Re: [Full-disclosure] Advisory: Range header DoS vulnerability Apache HTTPD 1.3/2.x (CVE-2011-3192)

On 26 Aug 2011, at 12:09, Carlos Alberto Lopez Perez wrote:
RewriteEngine on
RewriteCond %{HTTP:range} !(^bytes=[^,]+(,[^,]+){0,4}$|^$) [NC,OR]
RewriteCond %{HTTP:request-range} !(^bytes=[^,]+(,[^,]+){0,4}$|^$) [NC]
RewriteRule .* - [F]

Because if you don't specify the [OR] apache will combine the rules
making an AND (and you don't want this!).

Also use NC=(nocase) to prevent the attacker upper casing "bytes="
(don't know if it will work.. but just to prevent)

Thank you - will double check & add in next/final advisory.


Full-Disclosure - We believe in it.
Hosted and sponsored by Secunia -

Relevant Pages

  • Nimda and others filter for apache
    ... Nimda and others filter for apache ... /* anti nimda coded by venomous for apache ... * request the urls that you specify on ./rdC-sf.config, ...
  • Re: ruby on server side
    ... here is the code snipshots: ... Please specify a file to Parse: ... myprogram.rb is executing fine over shell but when i try to execute via ... i dont have any ruby handler installed on apache? ...
  • Re: loaded latest edition of Apache http server on XP, and installed php on that server...
    ... You need to specify the document root (the directory that Apache will ... ServerName ...
  • Re: Frontpage and jails and possible alternatives
    ... I use the latest mod_frontpage module with Apache 1.3.31... ... I haven't tested whether or not it binds to *:80 or not when I specify an IP. ... >> Not sure what you mean that frontpage caused apache to bind to all ...
  • Log rotation / newsyslog / apache not reloaded
    ... My problem is that while the apache logs are rotated as specified in ... causes it to write log entries to the now compressed files. ... Which flag should I specify to make sure apache is reloaded during ... Zbigniew Szalbot ...