GitHub Advisoryadvisory · PyPI

GHSA-vqg6-3fw6-j9jg social-auth-core has a Session Fixation issue

MEDIUM Published 2026-09-24 Modified 2026-09-24 Official page ↗
Aliases
CVE-2026-57179
Ecosystem
PyPI
Packages
social-auth-core
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
Weaknesses
CWE-384
Reviewed
2026-09-24

Affected packages

• PyPI social-auth-core: < 5.0.0 → fixed in 5.0.0

Description

Impact The partial-pipeline resume mechanism accepted `partial_token` as a bearer credential without binding it to the browser session that created it. Applications using resumable partial pipeline steps could allow an attacker to start an authentication flow, obtain a valid partial token and verification data, and cause a victim's browser to resume that attacker-controlled flow. This could authenticate the victim's browser as the attacker's account. The issue affects applications using partial pipeline steps such as `mail_validation` or custom steps decorated with `@partial`. Patches The issue has been fixed by binding partial pipeline resumes to the originating browser session. Users should upgrade to a patched version. Fix: • https://github.com/python-social-auth/social-core/pull/1816 • https://github.com/python-social-auth/social-docs/pull/444 • https://github.com/python-social-auth/social-app-django/pull/1009 Workarounds Applications that cannot upgrade immediately should disable resumable partial pipeline steps, including `mail_validation` and custom steps decorated with `@partial`. If those flows are required, applications should avoid accepting partial resume links from untrusted contexts until a patched version can be deployed. There is no complete workaround while continuing to use the vulnerable partial-pipeline resume mechanism. Credits Reported through GitHub private vulnerability reporting by Liyi Zhou, Ziyue Wang, Strick, Maurice, and Chenchen Yu from the University of Sydney security research team. Reporter references: • https://lzhou1110.github.io/ • https://zyy0530.github.io/ • https://str1ckl4nd.github.io/ • https://maurice.busystar.org/ • https://7thparkk.github.io/

Related

Alias · CVE (1)

  • CVE-2026-57179 Python Social Auth is a social authentication/registration mechanism. vulnerability

Weakness · CWE (1)

  • CWE-384 Session Fixation weakness

References