If you see message 206 Partial Content in output - your Apache is vulnerable.Current state of problemAll Parallels Plesk Panel versions are affected by this Apache vulnerability.

How it can be fixed:

- Plesk Panel 10.2 and 10.3 versions for CentOS. You can use two possible Apache installations here:

1. WITHOUT "Apache with SNI support". In this case, you should use Apache updates from OS vendor repository.2. WITH "Apache with SNI support" In this case, you can upgrade Apache with SNI support on CentOS by Plesk Autoinstaller using following command:# /usr/local/psa/admin/bin/autoinstaller --select-release-current --upgrade-installed-components

If you have Plesk Parallels Virtuozzo Containers, you can update all templates on node with:# vzpkg update

If you need to update Apache in pp-apache-sni template for separate containers, you should use following command:# vzpkg update Container_ID pp-apache-sni

For all other OSes use Apache version 2.2.20 from OS vendor or use solutions described below.

- Plesk Panel 9.x versions can be fixed with Apache version 2.2.20 from OS vendor or with described below solutions. And you should install updates for Apache from OS vendor's repositories when it will be available.

- Plesk Panel 8.6 and older versions have two Apaches - one for admin's interface and one for user's domains. Both of them are vulnerable. Special MU#3 only for Plesk Panel 8.6 for fixing this vulnerability for admin's Apache is available now. Client's Apache should be updated by vendor's package. All older Plesk Panel versions can be fixed by use Apache version 2.2.20 from OS vendor or with solutions described below.For Plesk versions older than 8.6, you can independently close vulnerability in admin's Apache. Use the following method:

1. Open file /usr/local/psa/admin/conf/httpsd.conf 2. At the end of section <VirtualHost *:8443> </VirtualHost> and <VirtualHost *:8880> </VirtualHost>

<VirtualHost *:8880>.........# Reject request when more than 5 ranges in the Range: header.# CVE-2011-3192#RewriteEngine onRewriteCond %{HTTP:range} !(^bytes=[^,]+(,[^,]+){0,4}$|^$)RewriteRule .* - [F]</VirtualHost>ResolutionHere are several immediate options to mitigate this issue:

1) Use SetEnvIf or mod_rewrite to detect a large number of ranges and then either ignore the Range: header or reject the request.

The number 5 is arbitrary. Several 10's should not be an issue and may be required for sites which, for example, serve PDFs to very high-end eReaders or use things such as complex http-based video streaming.

2) Limit the size of the request field to a few hundred bytes. Note that while this keeps the offending Range header short - it may break other headers; such as sizeable cookies or security fields.

LimitRequestFieldSize 200

Note that as the attack evolves in the field you are likely to have to further limit this and/or impose other LimitRequestFields limits.

http://mail-archives.apache.org/mod_mbo ... ail.com%3eAdditional informationNote that Parallels deliver Apache for CentOS only since Parallels Plesk Panel 10.2 version. Apache on other OS’ and old Parallels Plesk Panels (< 10.2 versions) won’t be updated by Parallels Plesk repository. You should apply one of provided above workarounds and wait for native OS package from vendor's repository.After applying any Apache updates or provided workarounds make sure that your Apache is not vulnerable with curl command from Symptoms.