FastAPI SSP is vulnerable to Cross-site Request Forgery (CSRF) through improper OAuth parameter validation
Versions of the package fastapi-sso before 0.19.0 are vulnerable to Cross-site Request Forgery (CSRF) due to the improper validation of the OAuth state parameter during the authentication callback. While the get_login_url method allows for state generation, it does not persist the state or bind it to the user's session. Consequently, the verify_and_process method accepts the state received in the query parameters without verifying it against a trusted local value. This allows a remote attacker to trick a victim into visiting a malicious callback URL, which can result in the attacker's account being linked to the victim's internal account.
Betroffene Software
Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.
| Plattform | Paket | Anfällige Versionen | Behoben in |
|---|---|---|---|
| Python (PyPI) | fastapi-sso | < 0.19.0 | 0.19.0 |
Verweise
- https://nvd.nist.gov/vuln/detail/CVE-2025-14546
- https://github.com/tomasvotava/fastapi-sso/issues/266
- https://github.com/tomasvotava/fastapi-sso/commit/6117d1a5ad498ba57d671e8a059ebe20db5abe02
- https://github.com/tomasvotava/fastapi-sso
- https://security.snyk.io/vuln/SNYK-PYTHON-FASTAPISSO-14386403
- https://pypi.org/project/fastapi-sso
- https://github.com/advisories/GHSA-hp6r-r9vc-q8wx
- CVSS-Vektor
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N- Schwäche (CWE)
CWE-285- Plattform
- Python (PyPI)
- Paket
fastapi-sso- Veröffentlicht
- 19.12.2025
- Aktualisiert
- 11.10.2026 15:17
Quellen und Lizenzen
OSV / GitHub Advisory Database - PYSEC-2026-1362 - PyPA Advisory Database; CC BY 4.0
OSV / GitHub Advisory Database - GHSA-hp6r-r9vc-q8wx - CC BY 4.0
Schwachstellenhistorie: fastapi-sso
Alle veröffentlichten Schwachstellen dieses Pakets (Python (PyPI)), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.
Dies ist die einzige bekannte Schwachstelle dieses Pakets.
Erkennen Sie Schwachstellen in Ihrer Anwendung
Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.