DEBIAN-CVE-2026-123746

    Dashboard / Vulnerabilities / DEBIAN-CVE-2026-123746

    DEBIAN-CVE-2026-123746

    Published: 6 Nov 2026Last Modified: 7 Nov 2026
    Upstream:

    Summary:

    Details: The Symfony Security HTTP component AuthenticatorManager::authenticateUser() does not run the firewall user checker’s checkPostAuth() method when a user is authenticated programmatically, allowing an account rejected by a custom user checker, such as an expired account, to be authenticated in Symfony versions prior to 5.4.56, 6.x prior to 6.4.50, 7.x prior to 7.4.23, and 8.x prior to 8.1.11. AuthenticatorManager::authenticateUser() is used by UserAuthenticatorInterface::authenticateUser() and by the SecurityBundle’s Security::login() to authenticate a user programmatically, but it does not dispatch the security.authentication.success event, on which checkPostAuth() runs. The fix for CVE-2024-50341 made Security::login() call checkPreAuth(), but checkPostAuth() was still skipped. As a result, an account rejected by a custom user checker in checkPostAuth() is refused by form login and the other authenticators of the firewall, but can still be authenticated programmatically. Applications are affected when they use a custom user checker that rejects users in checkPostAuth() and authenticate users programmatically, for example after a password reset or an e-mail verification link. A user whose account is rejected can then obtain an authenticated session through that flow. The default user checker does nothing in checkPostAuth(), so the default configuration is not affected. The fix makes AuthenticatorManager::authenticateUser() dispatch the security.authentication.success event once the token is created and before it is stored, as authentications through the firewall do, so that checkPostAuth() runs and can reject the user.

    Affected packages

    Package

    Name: symfony

    Purl: pkg:deb/debian/symfony?arch=source&distro=bookworm

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 0
    Fixed -None

    Affected versions

    5.4.23+dfsg-1
    5.4.23+dfsg-1+deb12u1
    5.4.23+dfsg-1+deb12u2
    5.4.23+dfsg-1+deb12u3
    5.4.23+dfsg-1+deb12u4
    5.4.23+dfsg-1+deb12u5
    5.4.24+dfsg-1
    5.4.25+dfsg-1
    5.4.27+dfsg-1
    5.4.28+dfsg-1
    5.4.29+dfsg-1
    5.4.30+dfsg-1
    5.4.31+dfsg-1
    5.4.31+dfsg-2
    5.4.32+dfsg-1
    5.4.33+dfsg-1
    5.4.34+dfsg-1
    5.4.34+dfsg-2
    5.4.35+dfsg-1
    5.4.35+dfsg-2
    5.4.35+dfsg-3
    5.4.52+dfsg-0+deb12u1
    5.4.53+dfsg-0+deb12u1

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    DEBIAN-CVE-2026-123746 | CVE-DB