CVE-2026-80426

Source
https://cve.org/CVERecord?id=CVE-2026-80426
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80426.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-80426
Published
2026-08-26T15:44:54.517Z
Modified
2026-08-30T03:48:22.986908172Z
Severity
  • 7.0 (High) CVSS_V4 - CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N CVSS Calculator
Summary
FiftyOne before 1.21.0 Stored Cross-Site Scripting via Unescaped Field Description
Details

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.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80426.json",
    "cwe_ids": [
        "CWE-79"
    ],
    "cna_assigner": "VulnCheck"
}
References

Affected packages

Git / github.com/voxel51/fiftyone

Affected ranges

Type
GIT
Repo
https://github.com/voxel51/fiftyone
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
Show details
{
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ],
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "1.21.0"
        }
    ]
}

Affected versions

Other
build-docs
db-v0.*
db-v0.1.2
db-v0.4.0
db-v0.4.1
db-v1.*
db-v1.1.6
db-v1.1.7
desktop-v0.*
desktop-v0.27.0
desktop-v0.28.0
desktop-v0.28.2
desktop-v0.29.0
desktop-v0.30.0
desktop-v0.30.1
desktop-v0.30.2
desktop-v0.31.0
desktop-v0.32.0
desktop-v0.33.0
desktop-v0.33.1
desktop-v0.33.2
desktop-v0.33.3
desktop-v0.33.4
desktop-v0.33.5
desktop-v0.33.6
desktop-v0.33.7
desktop-v0.34.0
desktop-v0.34.1
desktop-v0.35.0
gui-v0.*
gui-v0.2.1
gui-v0.5.4
gui-v0.5.5
gui-v0.6.1
v0.*
v0.2.1
v0.21.0
v0.21.1
v0.21.3
v0.21.5
v0.21.6
v0.22.0
v0.22.1
v0.22.2
v0.22.3
v0.23.0
v0.23.1
v0.23.2
v0.23.3
v0.23.4
v0.23.5
v0.23.6
v0.23.7
v0.23.8
v0.24.0
v0.24.1
v0.25.0
v0.25.1
v0.25.2
v0.3.0
v0.5.5
v0.6.0.1
v0.6.1
v0.7.1.2
v1.*
v1.0.0
v1.0.1
v1.0.2
v1.1.0
v1.10.0
v1.11.0
v1.11.1
v1.12.0
v1.13.0
v1.13.1
v1.13.2
v1.13.3
v1.13.4
v1.13.5
v1.14.0
v1.14.1
v1.14.2
v1.15.0
v1.16.0
v1.17.0
v1.18.0
v1.19.0
v1.2.0
v1.20.0
v1.20.1
v1.3.0
v1.3.1
v1.3.2
v1.4.0
v1.4.1
v1.5.0
v1.5.0-dockerbuild
v1.5.1
v1.5.2
v1.6.0
v1.7.0
v1.7.1
v1.7.2
v1.8.0
v1.8.1
v1.9.0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80426.json"