CVE-2020-5274 Exceptions displayed in non-debug configurations in Symfony
Attackers can view sensitive exception details and stack traces in production environments due to improper escaping and display logic in Symfony's ErrorHandler.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2020-5274?
CVE-2020-5274 is a medium-severity vulnerability in Sensiolabs Symfony, published on 30 Mar 2020. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.
Official description
In Symfony before versions 5.0.5 and 4.4.5, some properties of the Exception were not properly escaped when the `ErrorHandler` rendered it stacktrace. In addition, the stacktrace were displayed even in a non-debug configuration. The ErrorHandler now escape alls properties of the exception, and the stacktrace is only display in debug configuration. This issue is patched in symfony/http-foundation versions 4.4.5 and 5.0.5
Weakness: CWE-209
Which versions are affected by CVE-2020-5274?
9 open source packages ship an affected version, including symfony/error-handler, symfony and symfony/symfony. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
symfony/error-handler Packagist | From 4.4.0 | 4.4.4 |
symfony/error-handler Packagist | From 4.4.0 | 4.4.4 |
symfony/error-handler Packagist | From 5.0.0 | 5.0.4 |
symfony/error-handler Packagist | From 5.0.0 | 5.0.4 |
symfony Bitnami | From 4.4.0 | 4.4.4, 5.0.4 |
symfony/symfony Packagist | From 4.4.0 | 4.4.4 |
3 more packages
symfony/symfony Packagist | From 4.4.0 | 4.4.4 |
symfony/symfony Packagist | From 5.0.0 | 5.0.4 |
symfony/symfony Packagist | From 5.0.0 | 5.0.4 |
Products include Sensiolabs Symfony.
How do I fix CVE-2020-5274?
Upgrade symfony/error-handler to a fixed version for your release line: 4.4.4 or 5.0.4.
Is CVE-2020-5274 being exploited?
There is no known exploitation of CVE-2020-5274 in the wild and no public exploit code.
Other vulnerabilities in Sensiolabs Symfony
Sources
Also known as BIT-symfony-2020-5274, DEBIAN-CVE-2020-5274, GHSA-m884-279h-32v2.