ZeroHour

CVE-2026-90772

niche

Stored XSS in Amundsen Frontend Through 4.3.0

CVSS 4.0
8.3 high
EPSS
Published
()
Modified
AI analysis

Amundsen frontend through version 4.3.0 renders table, dashboard, and feature descriptions using React's dangerouslySetInnerHTML without HTML sanitization in its ResourceListItem components, creating a stored cross-site scripting (XSS) flaw. An attacker with write access to descriptions via the metadata service or the Elasticsearch backend can plant malicious markup such as an img element with an onerror handler. The injected JavaScript then executes in the browser of every user who views the poisoned entry in search results or resource listings. Successful exploitation allows session hijacking, credential theft, and performing actions as the victim within the data catalog. No public proof of concept is known, and the vulnerability is not in CISA's Known Exploited Vulnerabilities catalog, so there is no evidence of exploitation in the wild.

What to do: Upgrade the Amundsen frontend to a release newer than 4.3.0 as soon as a patched version is available; no fixed version is identified in the advisory. In the interim, restrict who can write descriptions through the metadata service and Elasticsearch, audit existing descriptions for injected HTML (e.g., img tags with onerror attributes), and consider applying a Content-Security-Policy to the frontend to blunt script execution.

Affected
amundsen-io (Amundsen) Amundsen frontendthrough 4.3.0 (all versions up to and including 4.3.0)
Estimated exposure
nicheon the order of hundreds of self-hosted deployments worldwide — Amundsen is a self-hosted open-source data catalog typically deployed once per organization (mostly on internal networks), and there are no public install counts or reliable internet-exposed scan figures, so I estimate hundreds of…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Amundsen frontend through 4.3.0 renders table, dashboard, and feature descriptions with dangerouslySetInnerHTML without HTML sanitization in ResourceListItem components. Attackers can inject malicious markup like img elements with onerror handlers into descriptions via the metadata service or Elasticsearch, executing JavaScript in every user's browser that views search results.

Weakness
CWE-79
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.