An issue was discovered in Http Foundation in Symfony 2.7.0 through 2.7.48, 2.8.0 through 2.8.43, 3.3.0 through 3.3.17, 3.4.0 through 3.4.13, 4.0.0 through 4.0.13, and 4.1.0 through 4.1.2. It arises from support for a (legacy) IIS header that lets users override the path in the request URL via the X-Original-URL or X-Rewrite-URL HTTP request header. These headers are designed for IIS support, but it's not verified that the server is in fact running IIS, which means anybody who can send these requests to an application can trigger this. This affects \Symfony\Component\HttpFoundation\Request::prepareRequestUri() where X-Original-URL and XREWRITEURL are both used. The fix drops support for these methods so that they cannot be used as attack vectors such as web cache poisoning.
{ "binaries": [ { "binary_name": "php-symfony-asset", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-browser-kit", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-class-loader", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-config", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-console", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-css-selector", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-debug", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-debug-bundle", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-dependency-injection", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-doctrine-bridge", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-dom-crawler", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-event-dispatcher", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-expression-language", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-filesystem", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-finder", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-form", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-framework-bundle", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-http-foundation", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-http-kernel", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-intl", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-locale", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-monolog-bridge", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-options-resolver", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-phpunit-bridge", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-process", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-property-access", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-proxy-manager-bridge", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-routing", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-security", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-security-bundle", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-serializer", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-stopwatch", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-swiftmailer-bridge", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-templating", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-translation", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-twig-bridge", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-twig-bundle", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-validator", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-var-dumper", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-web-profiler-bundle", "binary_version": "2.7.10-0ubuntu2" }, { "binary_name": "php-symfony-yaml", "binary_version": "2.7.10-0ubuntu2" } ] }
{ "binaries": [ { "binary_name": "php-symfony", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-asset", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-browser-kit", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-cache", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-class-loader", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-config", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-console", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-css-selector", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-debug", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-debug-bundle", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-dependency-injection", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-doctrine-bridge", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-dom-crawler", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-dotenv", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-event-dispatcher", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-expression-language", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-filesystem", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-finder", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-form", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-framework-bundle", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-http-foundation", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-http-kernel", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-inflector", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-intl", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-ldap", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-lock", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-monolog-bridge", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-options-resolver", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-phpunit-bridge", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-process", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-property-access", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-property-info", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-proxy-manager-bridge", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-routing", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-security", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-security-bundle", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-security-core", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-security-csrf", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-security-guard", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-security-http", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-serializer", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-stopwatch", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-templating", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-translation", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-twig-bridge", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-twig-bundle", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-validator", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-var-dumper", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-web-link", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-web-profiler-bundle", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-web-server-bundle", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-workflow", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" }, { "binary_name": "php-symfony-yaml", "binary_version": "3.4.6+dfsg-1ubuntu0.1+esm2" } ] }