Medium severity · published Feb 2, 2024
CVE-2024-21485
Versions of the package dash-core-components before 2.13.0; versions of the package dash-core-components before 2.0.0; versions of the package dash before 2.15.0; versions of the…
5.4
CVSS
1.5%
EPSS
No
On KEV
Description
Versions of the package dash-core-components before 2.13.0; versions of the package dash-core-components before 2.0.0; versions of the package dash before 2.15.0; versions of the package dash-html-components before 2.0.0; versions of the package dash-html-components before 2.0.16 are vulnerable to Cross-site Scripting (XSS) when the href of the a tag is controlled by an adversary. An authenticated attacker who stores a view that exploits this vulnerability could steal the data that's visible to another user who opens that view - not just the data already included on the page, but they could also, in theory, make additional requests and access other data accessible to this user. In some cases, they could also steal the access tokens of that user, which would allow the attacker to act as that user, including viewing other apps and resources hosted on the same server.
**Note:**
This is only exploitable in Dash apps that include some mechanism to store user input to be reloaded by a different user.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
Required
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)1.5% · higher than 74% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
DA
Dash · Plotly
before 2.13.0; 2.14.0 before 2.15.0 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-21485
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-21485
Patch
https://github.com/plotly/dash/commit/9920073c9a8619ae8f90fcec1924f2f3a4332a8c
Exploit
https://github.com/plotly/dash/issues/2729
Issue Tracking
https://github.com/plotly/dash/pull/2732
Release Notes
https://github.com/plotly/dash/releases/tag/v2.15.0
Exploit
https://security.snyk.io/vuln/SNYK-JS-DASHCORECOMPONENTS-6183084
Exploit
https://security.snyk.io/vuln/SNYK-JS-DASHHTMLCOMPONENTS-6226337
