Description
Python Social Auth is a social authentication/registration mechanism. Prior to version 5.0.0, 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`. The issue has been fixed in version 5.0.0 by binding partial pipeline resumes to the originating browser session.
Published: 2026-09-24
Score: 4.2 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Session fixation that can make a victim’s browser authenticated as the attacker’s account
Action: Apply Patch
AI Analysis

Impact

Python Social Auth allows an attacker to start an authentication flow, capture a partial token and its verification data, then trick a victim’s browser into resuming that flow. Because the partial-token credential is not bound to the original browser session, the victim’s session becomes authenticated as the attacker’s chosen account. Based on the description, it is inferred that this can lead to unauthorized access to the victim’s data and impersonation without the victim’s knowledge.

Affected Systems

The flaw exists in the python-social-auth social-core package for versions older than 5.0.0. Any application that uses the library and partial‑pipeline steps such as mail_validation or custom steps marked with @partial is affected. The issue was patched in 5.0.0, which ties partial pipeline resumes to the originating browser session.

Risk and Exploitability

The CVSS score of 4.2 indicates moderate impact, and no EPSS value is supplied. The vulnerability is not listed in CISA’s KEV, and no public exploit has been documented. Based on the description, it is inferred that exploitation would likely require the attacker to initiate a partial authentication flow and supply the victim with a link or request, making the attack vector a remote social‑login manipulation. Based on the description, the potential for account takeover is inferred, warranting prompt remediation.

Generated by OpenCVE AI on September 25, 2026 at 05:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the python‑social‑auth social‑core package to version 5.0.0 or later, which binds partial pipeline resumes to the originating browser session.
  • Audit your application’s configuration to identify any use of mail_validation or custom @partial steps; either upgrade the calls to the patched logic or remove them if not required.
  • Disable or restrict resumable partial pipeline flows for users who are not required to use them to reduce attack surface.

Generated by OpenCVE AI on September 25, 2026 at 05:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-vqg6-3fw6-j9jg social-auth-core has a Session Fixation issue
History

Fri, 25 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-613
References
Metrics threat_severity

None

threat_severity

Moderate


Thu, 24 Sep 2026 17:45:00 +0000

Type Values Removed Values Added
Description Python Social Auth is a social authentication/registration mechanism. Prior to version 5.0.0, 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`. The issue has been fixed in version 5.0.0 by binding partial pipeline resumes to the originating browser session.
Title social-auth-core has a Session Fixation issue
Weaknesses CWE-384
References
Metrics cvssV3_1

{'score': 4.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-24T18:11:46.002Z

Reserved: 2026-06-24T01:47:55.286Z

Link: CVE-2026-57179

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T18:17:15.120

Modified: 2026-09-24T19:17:14.510

Link: CVE-2026-57179

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-24T17:27:00Z

Links: CVE-2026-57179 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T06:00:13Z

Weaknesses