Varnish 3.x before 3.0.7, when used in certain stacked installations, allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via a header line terminated by a \r (carriage return) character in conjunction with multiple Content-Length headers in an HTTP request.
| Software | From | Fixed in |
|---|---|---|
| varnish_cache_project / varnish_cache | 3.0.0-beta2 | 3.0.0-beta2.x |
| varnish_cache_project / varnish_cache | 3.0.6 | 3.0.6.x |
| varnish_cache_project / varnish_cache | 3.0.0-beta1 | 3.0.0-beta1.x |
| varnish_cache_project / varnish_cache | 3.0.5 | 3.0.5.x |
| varnish_cache_project / varnish_cache | 3.0.2 | 3.0.2.x |
| varnish_cache_project / varnish_cache | 3.0.4 | 3.0.4.x |
| varnish_cache_project / varnish_cache | 3.0.3 | 3.0.3.x |
| varnish_cache_project / varnish_cache | 3.0.1 | 3.0.1.x |
| debian / debian_linux | 7.0 | 7.0.x |