Read the docs
TI-2026-38697 Aliases CVE-2026-53656GHSA-q78p-hj9h-5466

Origin validation error in voxel51 fiftyone

Priority LOW 27CWE-346Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-346.

Summary

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00119 1st percentileScored 2026-11-07
Fix Fixed fiftyone (voxel51): 1.16.1fiftyone (PyPI): 1.17.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
voxel51fiftyonebefore 1.16.11.16.1Patch availableCNA
—fiftyone (PyPI)before 1.17.01.17.0Patch availableGHSA-q78p-hj9h-5466
  • fiftyone Vendorvoxel51 Affected before 1.16.1 Fixed in 1.16.1 Patch available CNA
  • fiftyone (PyPI) Vendor— Affected before 1.17.0 Fixed in 1.17.0 Patch available GHSA-q78p-hj9h-5466

Remediation

  • Fix · CNA fiftyone (voxel51) Fixed in 1.16.1
  • Fix · GHSA-q78p-hj9h-5466 fiftyone (PyPI) Fixed in 1.17.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-53656
  2. 2026-10-03 Alias added: GHSA-q78p-hj9h-5466

References

  • TI-2026-55504 FiftyOne before 1.21.0 Stored Cross-Site Scripting via Unescaped Field Description CVSS 4.0HIGH 7.0

Sources