cvedb.io
CVE-2021-32677
HIGH · CVSS 8.2
EPSS exploitation probability: 0%
Published 2021-06-09T18:15:08.553 · Last modified 2026-06-17T03:53:24.237

Summary

FastAPI is a web framework for building APIs with Python 3.6+ based on standard Python type hints. FastAPI versions lower than 0.65.2 that used cookies for authentication in path operations that received JSON payloads sent by browsers were vulnerable to a Cross-Site Request Forgery (CSRF) attack. In versions lower than 0.65.2, FastAPI would try to read the request payload as JSON even if the content-type header sent was not set to application/json or a compatible JSON media type (e.g. application/geo+json). A request with a content type of text/plain containing JSON data would be accepted and the JSON data would be extracted. Requests with content type text/plain are exempt from CORS preflights, for being considered Simple requests. The browser will execute them right away including cookie

Affected products

tiangolo — fastapi

Does this affect you?

Add your gear to cvedb and we'll alert you only when tiangolo ships something exploited.

Check my exposure →

References

This product uses data from the NVD API but is not endorsed or certified by the NVD. Informational only; not professional security advice.