CVE-2026-115910Medium· 6.8▾ SunlitPython Social Auth is a social authentication and registration mechanism. Prior to 6.2.0, OpenIdConnectAuth in social_core/backends/open_id_connect.py uses get_and_store_nonce to place the OpenID Connect nonce in a shared OpenIdConnectAs…
▾ Sunlit zone — Low / medium · no exploitation signal
impact 37.4 · likelihood 0 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Python Social Auth is a social authentication and registration mechanism. Prior to 6.2.0, OpenIdConnectAuth in social_core/backends/open_id_connect.py uses get_and_store_nonce to place the OpenID Connect nonce in a shared OpenIdConnectAssociation table, and get_nonce and validate_claims verify only that the nonce exists and has not expired rather than binding it to the browser session and OAuth state that initiated the login. An attacker who obtains a victim's unused authorization code can start a separate login to obtain valid state for the attacker's browser, submit the victim's code with that state, and pass nonce validation because the victim nonce is globally available. With DEFAULT_USE_PKCE disabled in the default OpenIdConnectAuth configuration, the attacker can be logged in as the victim. This issue is fixed in version 6.2.0.
social-core < 6.2.0Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-57179Medium· 4.2Python Social Auth is a social authentication/registration mechanism
CVE-2026-62322Medium· 6.5Python Social Auth is a social authentication/registration mechanism
CVE-2026-57175Medium· 6.4Python Social Auth is a social authentication/registration mechanism
CVE-2026-57176Medium· 6.8Python Social Auth is a social authentication/registration mechanism
CVE-2026-57178High· 7.4Python Social Auth is a social authentication/registration mechanism
CVE-2026-57177Medium· 4.3Python Social Auth is a social authentication/registration mechanism