CVE-2026-115910
Last modified
CVE-2026-115910 is a medium-severity vulnerability rated 6.8/10 on the CVSS scale. 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.
Description
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| python-social-auth | social-core | < 6.2.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-115910?
How severe is CVE-2026-115910?
How do I fix CVE-2026-115910?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-115905zip is a zip library for Rust that supports reading and writ…10
- CVE-2026-115906zip is a zip library for Rust that supports reading and writ…6.5
- CVE-2026-115907zip is a zip library for Rust that supports reading and writ…7.5
- CVE-2026-115908zip is a zip library for Rust that supports reading and writ…7.4
- CVE-2026-115909zip is a zip library for Rust that supports reading and writ…7.5
- CVE-2026-11591The Widgets for Google Reviews plugin for WordPress is vulne…4.4
- CVE-2026-115911vLLM is an inference and serving engine for large language m…6.5
- CVE-2026-115912vLLM is an inference and serving engine for large language m…7.5
- CVE-2026-115913vLLM is an inference and serving engine for large language m…6.5
- CVE-2026-115914vLLM is an inference and serving engine for large language m…6.5
- CVE-2026-115915vLLM is an inference and serving engine for large language m…8.1
- CVE-2026-115916vLLM is an inference and serving engine for large language m…6.5
Are you affected by CVE-2026-115910?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
