๐Ÿ” CVE Alert

CVE-2026-80426

HIGH 7.1

FiftyOne before 1.21.0 Stored Cross-Site Scripting via Unescaped Field Description

CVSS Score
7.1
EPSS Score
0.0%
EPSS Percentile
0th

FiftyOne renders a dataset field's description as markup. The sidebar field-information component at app/packages/core/src/components/FieldLabelAndInfo/index.tsx passes the description string to React's dangerouslySetInnerHTML, and no layer between storage and render escapes or sanitises it; the neighbouring info values in the same component are rendered as React children and are escaped, so the description is the only raw path. A description is free-form text held in the dataset schema, so it persists in the database and travels with an exported or published dataset. Opening a dataset obtained from another party and hovering the field runs the stored markup in the application's origin. That origin is shared with the FiftyOne server, whose media route returns the contents of a caller-named absolute path and which is unauthenticated in the open-source server, so the injected script can read local files and reach the dataset and operator endpoints as the viewing user.

CWE CWE-79
Vendor voxel51
Product fiftyone
Published Aug 26, 2026
Stay Ahead of the Next One

Get instant alerts for voxel51 fiftyone

Be the first to know when new high vulnerabilities affecting voxel51 fiftyone are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

Affected Versions

voxel51 / fiftyone
0 < 1.21.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/voxel51/fiftyone github.com: https://github.com/voxel51/fiftyone/pull/8117 github.com: https://github.com/voxel51/fiftyone/blob/v1.20.1/app/packages/core/src/components/FieldLabelAndInfo/index.tsx github.com: https://github.com/voxel51/fiftyone/releases/tag/v1.21.0 vulncheck.com: https://www.vulncheck.com/advisories/fiftyone-before-1.21.0-stored-cross-site-scripting-via-unescaped-field-description

Credits

hayato1121