{"id":"GHSA-vfm6-r2gc-pwww","aliases":[],"title":"Symfony2 security issue when the trust proxy mode is enabled","titleSource":"OSV","descriptionSource":"OSV","declaredSeverity":"MODERATE","description":"An application is vulnerable if it uses the client IP address as returned by the Request::getClientIp() method for sensitive decisions like IP based access control.\n\nTo fix this security issue, the following changes have been made to all versions of Symfony2:\n\nA new Request::setTrustedProxies() method has been introduced and should be used intead of Request::trustProxyData() to enable the trust proxy mode. It takes an array of trusted proxy IP addresses as its argument:\n```\n// before (probably in your front controller script)\nRequest::trustProxyData();\n\n// after\nRequest::setTrustedProxies(array('1.1.1.1'));\n// 1.1.1.1 being the IP address of a trusted reverse proxy\n```\nThe Request::trustProxyData() method has been deprecated (when used, it automatically trusts the latest proxy in the chain -- which is the current remote address):\n```\nRequest::trustProxyData();\n\n// is equivalent to\nRequest::setTrustedProxies(array($request->server->get('REMOTE_ADDR')));\n```\nWe encourage all Symfony2 users to upgrade as soon as possible. It you don't want to upgrade to the latest version yet, you can also apply the following patches:\n\n- [Patch](https://github.com/symfony/symfony/compare/fc89d6b...9ce892c.patch) for Symfony 2.0.19\n- [Patch](https://github.com/symfony/symfony/compare/922c201...e5536f0.patch) for Symfony 2.1.4","severity":"medium","score":null,"published":"2024-05-30T00:34:48.000Z","modified":"2024-12-04T05:41:25.742Z","withdrawn":false,"knownExploited":false,"affected":[{"ecosystem":"Packagist","name":"symfony/http-foundation","sources":[{"name":"OSV · GHSA-vfm6-r2gc-pwww","url":"https://osv.dev/vulnerability/GHSA-vfm6-r2gc-pwww"}],"ranges":[{"events":[{"introduced":"2.0.0"},{"fixed":"2.0.19"}],"type":"ECOSYSTEM"}],"versions":["2.0.4","2.0.5","2.0.6","2.0.7","v2.0.10","v2.0.12","v2.0.13","v2.0.14","v2.0.15","v2.0.16","v2.0.17","v2.0.18","v2.0.9"],"fixed":["2.0.19"]},{"ecosystem":"Packagist","name":"symfony/http-foundation","sources":[{"name":"OSV · GHSA-vfm6-r2gc-pwww","url":"https://osv.dev/vulnerability/GHSA-vfm6-r2gc-pwww"}],"ranges":[{"events":[{"introduced":"2.1.0"},{"fixed":"2.1.4"}],"type":"ECOSYSTEM"}],"versions":["v2.1.0","v2.1.1","v2.1.2","v2.1.3"],"fixed":["2.1.4"]},{"ecosystem":"Packagist","name":"symfony/symfony","sources":[{"name":"OSV · GHSA-vfm6-r2gc-pwww","url":"https://osv.dev/vulnerability/GHSA-vfm6-r2gc-pwww"}],"ranges":[{"events":[{"introduced":"2.0.0"},{"fixed":"2.0.19"}],"type":"ECOSYSTEM"}],"versions":["2.0.4","2.0.5","2.0.6","2.0.7","v2.0.10","v2.0.11","v2.0.12","v2.0.13","v2.0.14","v2.0.15","v2.0.16","v2.0.17","v2.0.18","v2.0.9"],"fixed":["2.0.19"]},{"ecosystem":"Packagist","name":"symfony/symfony","sources":[{"name":"OSV · GHSA-vfm6-r2gc-pwww","url":"https://osv.dev/vulnerability/GHSA-vfm6-r2gc-pwww"}],"ranges":[{"events":[{"introduced":"2.1.0"},{"fixed":"2.1.4"}],"type":"ECOSYSTEM"}],"versions":["v2.1.0","v2.1.1","v2.1.2","v2.1.3"],"fixed":["2.1.4"]}],"sourceAffected":[],"references":["https://github.com/symfony/http-foundation/commit/5cde5229fc71a19cef2a0a933a18e08e43252f34","https://github.com/symfony/http-foundation/commit/795ac45c188ee2a729db4513e9dfd30b16a0ed35","https://github.com/symfony/symfony/commit/9ce892cf4395e73b136e9b5cd1fae9e91995c93b","https://github.com/symfony/symfony/commit/e5536f0fe10421da7ebbe0071343e94d039dfb97","https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/http-foundation/2012-11-29.yaml","https://symfony.com/blog/security-release-symfony-2-0-19-and-2-1-4"],"sources":[{"name":"OSV","id":"GHSA-vfm6-r2gc-pwww","modified":"2024-12-04T05:41:25.742334Z","url":"https://osv.dev/vulnerability/GHSA-vfm6-r2gc-pwww"}],"assessments":[],"products":[],"remediation":[],"kev":{"status":"unavailable","checkedAt":"2026-10-28T20:25:31.474Z"},"coverage":[{"source":"NVD","status":"not-checked"},{"source":"GHSA","status":"not-checked"},{"source":"EUVD","status":"not-checked"},{"source":"EPSS","status":"not-checked"}],"evidence":[]}