In an unpatched mod_fcgid setup, there are no PHP_AUTH_USER and PHP_AUTH_PW credentials available. Thus, you have to add the following code to the .htaccess:
# PHP (CGI mode) HTTP Authorization with ModRewrite:
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
And modify the following code in feed-interceptor_rs.php:
if (!empty($current_user))
return;
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])
so that it looks like this:
if (!empty($current_user))
return;
if (isset($_SERVER['HTTP_AUTHORIZATION']))
{
$ha = base64_decode( substr($_SERVER['HTTP_AUTHORIZATION'],6) );
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', $ha);
unset($ha);
}
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])
Hope you can include that
disclose-secret had exactly the same problem which i described here (in german)