GitHub Advisoryadvisory · Packagist
GHSA-x8vp-gf4q-mw5j Symfony allows changing the environment through a query
MEDIUM
Official page ↗
- Aliases
- CVE-2024-50340
- Ecosystem
- Packagist
- Packages
- symfony/runtime, symfony/symfony
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- Weaknesses
- CWE-20, CWE-74
- Reviewed
- 2024-11-06
Affected packages
• Packagist symfony/runtime: >= 5.3.0, < 5.4.46 → fixed in 5.4.46
• Packagist symfony/runtime: >= 6.0.0, < 6.4.14 → fixed in 6.4.14
• Packagist symfony/runtime: >= 7.0.0, < 7.1.7 → fixed in 7.1.7
• Packagist symfony/symfony: >= 5.3.0, < 5.4.46 → fixed in 5.4.46
• Packagist symfony/symfony: >= 6.0.0, < 6.4.14 → fixed in 6.4.14
• Packagist symfony/symfony: >= 7.0.0, < 7.1.7 → fixed in 7.1.7
Description
Description
When the `register_argc_argv` php directive is set to `on` , and users call any URL with a special crafted query string, they are able to change the environment or debug mode used by the kernel when handling the request.
Resolution
The `SymfonyRuntime` now ignores the `argv` values for non-cli SAPIs PHP runtimes
The patch for this issue is available here for branch 5.4.
Credits
We would like to thank Vladimir Dusheyko for reporting the issue and Wouter de Jong for providing the fix.
Related
Alias · CVE (1)
- CVE-2024-50340 symfony/runtime is a module for the Symphony PHP framework which enables decoupling PHP applications from global state. vulnerability
References
- https://github.com/symfony/symfony/security/advisories/GHSA-x8vp-gf4q-mw5j web
- https://nvd.nist.gov/vuln/detail/CVE-2024-50340 advisory
- https://github.com/symfony/symfony/commit/a77b308c3f179ed7c8a8bc295f82b2d6ee3493fa web
- https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/runtime/CVE-2024-50340.yaml web
- https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/symfony/CVE-2024-50340.yaml web
- https://github.com/symfony/symfony package
- https://symfony.com/cve-2024-50340 web