CVE-2016-4423

high
Published 2016-06-01 · Modified 2024-12-08
CVSS v3
7.5
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v2
5.0
VIR risk
7.5

Description

The attemptAuthentication function in Component/Security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php in Symfony before 2.3.41, 2.7.x before 2.7.13, 2.8.x before 2.8.6, and 3.0.x before 3.0.6 does not limit the length of a username stored in a session, which allows remote attackers to cause a denial of service (session storage consumption) via a series of authentication attempts with long, non-existent usernames.

Predictions

Exploit likelihood
83%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

vendor Authored 2026-05-27

Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2016-4423

vendor Authored 2026-05-27

Vendor advisory: cve@mitre.org — https://symfony.com/blog/cve-2016-4423-large-username-storage-in-session

OS impact

OSVersionStatusFixed in
debian debian8.0affected
debian debianbookwormfixed2.8.6+dfsg-1
debian debianbullseyefixed2.8.6+dfsg-1
debian debianforkyfixed2.8.6+dfsg-1
debian debiansidfixed2.8.6+dfsg-1
debian debiantrixiefixed2.8.6+dfsg-1

Package impact

EcosystemPackageVulnerableFixed
php Packagistsymfony/security-http>=2.3.0,<2.3.412.3.41
php Packagistsymfony/security-http>=2.4.0,<2.7.132.7.13
php Packagistsymfony/security-http>=2.8.0,<2.8.62.8.6
php Packagistsymfony/security-http>=3.0.0,<3.0.63.0.6
php Packagistsymfony/security>=2.3.0,<2.3.412.3.41
php Packagistsymfony/security>=2.4.0,<2.7.132.7.13
php Packagistsymfony/security>=2.8.0,<2.8.62.8.6
php Packagistsymfony/security>=3.0.0,<3.0.63.0.6
php Packagistsymfony/symfony>=2.3.0,<2.3.412.3.41
php Packagistsymfony/symfony>=2.4.0,<2.7.132.7.13
php Packagistsymfony/symfony>=2.8.0,<2.8.62.8.6
php Packagistsymfony/symfony>=3.0.0,<3.0.63.0.6

Application impact

VendorProductVersionsFixed
sensiolabssymfony{"endIncluding":"2.3.40"}
sensiolabssymfony2.7.0
sensiolabssymfony2.7.1
sensiolabssymfony2.7.2
sensiolabssymfony2.7.3
sensiolabssymfony2.7.4
sensiolabssymfony2.7.5
sensiolabssymfony2.7.6
sensiolabssymfony2.7.7
sensiolabssymfony2.7.8
sensiolabssymfony2.7.9
sensiolabssymfony2.7.10
sensiolabssymfony2.7.11
sensiolabssymfony2.7.12
sensiolabssymfony2.8.0
sensiolabssymfony2.8.1
sensiolabssymfony2.8.2
sensiolabssymfony2.8.3
sensiolabssymfony2.8.4
sensiolabssymfony2.8.5
sensiolabssymfony3.0.0
sensiolabssymfony3.0.1
sensiolabssymfony3.0.2
sensiolabssymfony3.0.3
sensiolabssymfony3.0.4
sensiolabssymfony3.0.5

References

CWEs

CWE-399

Verify integrity in audit chain (admin only). AS-IS.