Every CVE Search/ Get API key

CVE-2019-10912

Deserialization of untrusted data in Symfony

7.1 HighFix available

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
High
Availability
None

Exploit likelihood

2.26%Down 0.6 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.1

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Record
CVE-2019-10912
CVSS 3.0
7.1 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
CVSS 2.0
6.5 MediumAV:N/AC:L/Au:S/C:P/I:P/A:P
Weakness
CWE-502
Updated
2026-11-02
CVE List No score

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Record
CVE-2019-10912
Updated
2026-11-02
EUVDEUVD-2020-0316 No score

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Record
EUVD-2020-0316
Updated
2026-11-03
GitHub AdvisoriesGHSA-w2fr-65vp-mxw3 7.1

Deserialization of untrusted data in Symfony

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Record
GHSA-w2fr-65vp-mxw3
CVSS 3.0
7.1 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Weakness
CWE-502
Updated
2026-11-02
OSV 7.1

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Record
CVE-2019-10912
CVSS 3.0
7.1 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2019-10912 7.1

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Record
DEBIAN-CVE-2019-10912
CVSS 3.0
7.1 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Updated
2026-11-02
OSVGHSA-w2fr-65vp-mxw3 7.1

Deserialization of untrusted data in Symfony

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Record
GHSA-w2fr-65vp-mxw3
CVSS 3.0
7.1 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Weakness
CWE-502
Updated
2026-11-02
OSVUBUNTU-CVE-2019-10912 7.1

In Symfony before 2.8.50, 3.x before 3.4.26, 4.x before 4.1.12, and 4.2.x before 4.2.7, it is possible to cache objects that may contain bad user input. On serialization or unserialization, this could result in the deletion of files that the current user has access to. This is related to symfony/cache and symfony/phpunit-bridge.

Record
UBUNTU-CVE-2019-10912
CVSS 3.0
7.1 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
symfony/cache
Packagist
3.1.0 up to 3.4.26
3.4.26
symfony/cache
Packagist
4.0.0 up to 4.1.12
4.1.12
symfony/cache
Packagist
4.2.0 up to 4.2.7
4.2.7
symfony/phpunit-bridge
Packagist
2.8.0 up to 2.8.50
2.8.50
symfony/phpunit-bridge
Packagist
3.0.0 up to 3.4.26
3.4.26
symfony/phpunit-bridge
Packagist
4.0.0 up to 4.1.12
4.1.12
symfony/phpunit-bridge
Packagist
4.2.0 up to 4.2.7
4.2.7
symfony/symfony
Packagist
2.8.0 up to 2.8.50
2.8.50
symfony/symfony
Packagist
3.0.0 up to 3.4.26
3.4.26
symfony/symfony
Packagist
4.0.0 up to 4.1.12
4.1.12
Show 21 moreShow less
Affected packages
PackageAffectedFixed
symfony/symfony
Packagist
4.2.0 up to 4.2.7
4.2.7
typo3/cms-core
Packagist
9.0.0 up to 9.5.8
9.5.8
typo3/cms
Packagist
9.0.0 up to 9.5.8
9.5.8
symfony
Debian:12
before 3.4.22+dfsg-2
3.4.22+dfsg-2
symfony
Debian:13
before 3.4.22+dfsg-2
3.4.22+dfsg-2
symfony
Debian:14
before 3.4.22+dfsg-2
3.4.22+dfsg-2
symfony
Debian:9
From an advisory covering 8 CVEs
before 2.8.7+dfsg-1.3+deb9u2, plus listed versions
2.8.7+dfsg-1.32.8.7+dfsg-1.3+deb9u1
2.8.7+dfsg-1.3+deb9u2
symfony/cache
Packagist
3.1.0 up to 3.4.26, plus listed versions
v3.1.0v3.1.1v3.1.10v3.1.2v3.1.3
Show 45 moreShow less
v3.1.4v3.1.5v3.1.6v3.1.7v3.1.8v3.1.9v3.2.0v3.2.0-BETA1v3.2.0-RC1v3.2.0-RC2v3.2.1v3.2.10v3.2.11v3.2.12v3.2.13v3.2.14v3.2.2v3.2.3v3.2.4v3.2.5v3.2.6v3.2.7v3.2.8v3.2.9v3.3.0v3.3.0-BETA1v3.3.0-RC1v3.3.1v3.3.10v3.3.11v3.3.12v3.3.13v3.3.14v3.3.15v3.3.16v3.3.17v3.3.18v3.3.2v3.3.3v3.3.4v3.3.5v3.3.6v3.3.7v3.3.8v3.3.9
3.4.26
symfony/cache
Packagist
4.0.0 up to 4.1.12, plus listed versions
v4.0.0v4.0.1v4.0.10v4.0.11v4.0.12
Show 26 moreShow less
v4.0.13v4.0.14v4.0.15v4.0.2v4.0.3v4.0.4v4.0.5v4.0.6v4.0.7v4.0.8v4.0.9v4.1.0v4.1.0-BETA1v4.1.0-BETA2v4.1.0-BETA3v4.1.1v4.1.10v4.1.11v4.1.2v4.1.3v4.1.4v4.1.5v4.1.6v4.1.7v4.1.8v4.1.9
4.1.12
symfony/cache
Packagist
4.2.0 up to 4.2.7, plus listed versions
v4.2.0v4.2.1v4.2.2v4.2.3v4.2.4v4.2.5v4.2.6
4.2.7
symfony/phpunit-bridge
Packagist
2.8.0 up to 2.8.50, plus listed versions
v2.8.0v2.8.1v2.8.10v2.8.11v2.8.12
Show 45 moreShow less
v2.8.13v2.8.14v2.8.15v2.8.16v2.8.17v2.8.18v2.8.19v2.8.2v2.8.20v2.8.21v2.8.22v2.8.23v2.8.24v2.8.25v2.8.26v2.8.27v2.8.28v2.8.29v2.8.3v2.8.30v2.8.31v2.8.32v2.8.33v2.8.34v2.8.35v2.8.36v2.8.37v2.8.38v2.8.39v2.8.4v2.8.40v2.8.41v2.8.42v2.8.43v2.8.44v2.8.45v2.8.46v2.8.47v2.8.48v2.8.49v2.8.5v2.8.6v2.8.7v2.8.8v2.8.9
2.8.50
symfony/phpunit-bridge
Packagist
3.0.0 up to 3.4.26, plus listed versions
v3.0.0v3.0.1v3.0.2v3.0.3v3.0.4
Show 45 moreShow less
v3.0.5v3.0.6v3.0.7v3.0.8v3.0.9v3.1.0v3.1.0-BETA1v3.1.0-RC1v3.1.1v3.1.10v3.1.2v3.1.3v3.1.4v3.1.5v3.1.6v3.1.7v3.1.8v3.1.9v3.2.0v3.2.0-BETA1v3.2.0-RC1v3.2.0-RC2v3.2.1v3.2.10v3.2.11v3.2.12v3.2.13v3.2.14v3.2.2v3.2.3v3.2.4v3.2.5v3.2.6v3.2.7v3.2.8v3.2.9v3.3.0v3.3.0-BETA1v3.3.0-RC1v3.3.1v3.3.10v3.3.11v3.3.12v3.3.13v3.3.14
3.4.26
symfony/phpunit-bridge
Packagist
4.0.0 up to 4.1.12, plus listed versions
v4.0.0v4.0.1v4.0.10v4.0.11v4.0.12
Show 26 moreShow less
v4.0.13v4.0.14v4.0.15v4.0.2v4.0.3v4.0.4v4.0.5v4.0.6v4.0.7v4.0.8v4.0.9v4.1.0v4.1.0-BETA1v4.1.0-BETA2v4.1.0-BETA3v4.1.1v4.1.10v4.1.11v4.1.2v4.1.3v4.1.4v4.1.5v4.1.6v4.1.7v4.1.8v4.1.9
4.1.12
symfony/phpunit-bridge
Packagist
4.2.0 up to 4.2.7, plus listed versions
v4.2.0v4.2.1v4.2.2v4.2.3v4.2.4v4.2.5v4.2.6
4.2.7
symfony/symfony
Packagist
2.8.0 up to 2.8.50, plus listed versions
v2.8.0v2.8.1v2.8.10v2.8.11v2.8.12
Show 45 moreShow less
v2.8.13v2.8.14v2.8.15v2.8.16v2.8.17v2.8.18v2.8.19v2.8.2v2.8.20v2.8.21v2.8.22v2.8.23v2.8.24v2.8.25v2.8.26v2.8.27v2.8.28v2.8.29v2.8.3v2.8.30v2.8.31v2.8.32v2.8.33v2.8.34v2.8.35v2.8.36v2.8.37v2.8.38v2.8.39v2.8.4v2.8.40v2.8.41v2.8.42v2.8.43v2.8.44v2.8.45v2.8.46v2.8.47v2.8.48v2.8.49v2.8.5v2.8.6v2.8.7v2.8.8v2.8.9
2.8.50
symfony/symfony
Packagist
3.0.0 up to 3.4.26, plus listed versions
v3.0.0v3.0.1v3.0.2v3.0.3v3.0.4
Show 45 moreShow less
v3.0.5v3.0.6v3.0.7v3.0.8v3.0.9v3.1.0v3.1.0-BETA1v3.1.0-RC1v3.1.1v3.1.10v3.1.2v3.1.3v3.1.4v3.1.5v3.1.6v3.1.7v3.1.8v3.1.9v3.2.0v3.2.0-BETA1v3.2.0-RC1v3.2.0-RC2v3.2.1v3.2.10v3.2.11v3.2.12v3.2.13v3.2.14v3.2.2v3.2.3v3.2.4v3.2.5v3.2.6v3.2.7v3.2.8v3.2.9v3.3.0v3.3.0-BETA1v3.3.0-RC1v3.3.1v3.3.10v3.3.11v3.3.12v3.3.13v3.3.14
3.4.26
symfony/symfony
Packagist
4.0.0 up to 4.1.12, plus listed versions
v4.0.0v4.0.1v4.0.10v4.0.11v4.0.12
Show 26 moreShow less
v4.0.13v4.0.14v4.0.15v4.0.2v4.0.3v4.0.4v4.0.5v4.0.6v4.0.7v4.0.8v4.0.9v4.1.0v4.1.0-BETA1v4.1.0-BETA2v4.1.0-BETA3v4.1.1v4.1.10v4.1.11v4.1.2v4.1.3v4.1.4v4.1.5v4.1.6v4.1.7v4.1.8v4.1.9
4.1.12
symfony/symfony
Packagist
4.2.0 up to 4.2.7, plus listed versions
v4.2.0v4.2.1v4.2.2v4.2.3v4.2.4v4.2.5v4.2.6
4.2.7
typo3/cms-core
Packagist
9.0.0 up to 9.5.8, plus listed versions
v9.0.0v9.1.0v9.2.0v9.2.1v9.3.0
Show 12 moreShow less
v9.3.1v9.3.2v9.3.3v9.4.0v9.5.0v9.5.1v9.5.2v9.5.3v9.5.4v9.5.5v9.5.6v9.5.7
9.5.8
typo3/cms
Packagist
9.0.0 up to 9.5.8, plus listed versions
v9.0.0v9.1.0v9.2.0v9.2.1v9.3.0
Show 12 moreShow less
v9.3.1v9.3.2v9.3.3v9.4.0v9.5.0v9.5.1v9.5.2v9.5.3v9.5.4v9.5.5v9.5.6v9.5.7
9.5.8
symfony
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
2.8.7+dfsg-1.3ubuntu13.4.3+dfsg-1ubuntu43.4.6+dfsg-13.4.6+dfsg-1ubuntu0.13.4.6+dfsg-1ubuntu0.1+esm13.4.6+dfsg-1ubuntu0.1+esm2
None known

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2019-10912 is a high vulnerability (CVSS 7.1) in Sensiolabs Symfony, published May 10, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.26%, the 83rd percentile. Fixed in symfony/cache 3.4.26.

References

Show 26 moreShow less
This page doesn't list everything

Left out here: 120 versions. The JSON record has them.

MoveEnter Open