Katalog CVE

CVE-2026-57179

ŚrednieCVSS 4.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece Python Social Auth w wersjach przed 5.0.0 mechanizm wznawiania częściowego potoku akceptował partial_token jako poświadczenie bez powiązania go z sesją przeglądarki, która go utworzyła. Aplikacje używające wznawialnych kroków częściowego potoku mogły pozwolić atakującemu na rozpoczęcie przepływu uwierzytelniania i zmuszenie przeglądarki ofiary do jego wznowienia.

Ocena ryzyka

Może to spowodować uwierzytelnienie przeglądarki ofiary jako konto atakującego, prowadząc do przejęcia sesji lub nieautoryzowanego dostępu. Problem dotyczy kroków takich jak mail_validation lub własnych kroków z dekoratorem @partial.

Rekomendacja

Zaktualizuj Python Social Auth do wersji 5.0.0 lub nowszej, która wiąże wznowienie częściowego potoku z sesją przeglądarki. Sprawdź, czy aplikacja używa wznawialnych kroków częściowego potoku.

Inne podatności w Python Social Auth

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS