Insecure deserialization in Symfony - CVE-2019-10912

 

Insecure deserialization in Symfony - CVE-2019-10912

Published: April 18, 2019


Vulnerability identifier: #VU18299
CSH Severity: Medium
CVSS v4: 8.8 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2019-10912
CWE-ID: CWE-502
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The disclosed vulnerability allows a remote attacker to compromise vulnerable system.

The vulnerability exists due to insecure call of the unserialize() PHP function in untrusted user-input. A remote attacker can send specially crafted HTTP request to the affected system and delete arbitrary files on the system or display raw data output.


Affected software

Symfony
TYPO3
symfony (Debian package)
php-symfony
php-symfony3
php-symfony4
Fedora

How to mitigate CVE-2019-10912

Install updates from vendor's website.

Symfony - addressed in versions 2.8.50, 3.4.26, 4.1.12, 4.2.7
symfony (Debian package) - update to 2.8.7+dfsg-1.3+deb9u2
TYPO3 - update to 9.5.8
php-symfony - addressed in versions 2.8.51-1.fc28, 2.8.51-1.fc29, 2.8.51-1.fc30
php-symfony3 - addressed in versions 3.4.26-1.fc28, 3.4.26-1.fc29, 3.4.26-1.fc30
php-symfony4 - addressed in versions 4.1.12-1.fc29, 4.2.7-2.fc30

External References

Related Security Bulletins