CVE Catalog

CVE-2026-53656

MediumCVSS 6.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.09%

1th percentile - higher than 1% of all known CVEs

Summary

FiftyOne prior to 1.17.0 has a vulnerability where the App/API server and the /media route unconditionally return Access-Control-Allow-Origin: *. Because the embedded server is local and unauthenticated, a malicious website visited by the user can read cross-origin responses. The /media endpoint accepts a filesystem path, allowing a drive-by page to read files accessible to the server process and exfiltrate them without additional clicks.

Risk Assessment

Risk of local file exfiltration by malicious websites, potentially leading to leakage of sensitive user data.

Recommendation

Update FiftyOne to version 1.17.0 or later, which enforces same-origin policy by default and allows configuration of allowed origins.

Other vulnerabilities in FiftyOne

Original NVD description (English source)

FiftyOne is an open-source platform for refining high-quality datasets and visual AI models. Prior to 1.17.0, the FiftyOne App/API server in fiftyone/server/app.py and the /media route in fiftyone/server/routes/media.py unconditionally return Access-Control-Allow-Origin: *. Because the embedded server is local and unauthenticated, a malicious website visited by the user can read cross-origin responses. The /media endpoint accepts a filesystem path, allowing a drive-by page to read files accessible to the server process and exfiltrate them without additional clicks. The allowed_origins configuration and FIFTYONE_ALLOWED_ORIGINS environment variable now make cross-origin access explicit, while the default policy is same-origin. This issue is fixed in version 1.17.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS