CVE-2024-21489

uplot: Prototype Pollution in uplot

Published Oct 1, 2024 CVSS 4.0 · 8.8 High EPSS < 1% KEV · Not listed
Description
Versions of the package uplot before 1.6.31 are vulnerable to Prototype Pollution via the uplot.assign function due to missing check if the attribute resolves to the object prototype.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-2911 Versions of the package uplot before 1.6.31 are vulnerable to Prototype Pollution via the uplot.assign function due to missing check if the attribute resolves to the object prototype.
Github GHSA Github GHSA GHSA-34q8-jcq6-mc37 uPlot Prototype Pollution vulnerability
History
Type Values Removed Values Added
References
Metrics cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N/E:P'}

Type Values Removed Values Added
First Time appeared Redhat
Redhat rhel Aus
Redhat rhel E4s
Redhat rhel Tus
CPEs cpe:/a:redhat:rhel_aus:8.4
cpe:/a:redhat:rhel_e4s:8.4
cpe:/a:redhat:rhel_tus:8.4
Vendors & Products Redhat
Redhat rhel Aus
Redhat rhel E4s
Redhat rhel Tus
Type Values Removed Values Added
First Time appeared Leeoniya
Leeoniya uplot
CPEs cpe:2.3:a:prototype_pollution:uplot:*:*:*:*:*:*:*:* cpe:2.3:a:leeoniya:uplot:*:*:*:*:*:*:*:*
Vendors & Products Prototype Pollution
Prototype Pollution uplot
Leeoniya
Leeoniya uplot
Type Values Removed Values Added
First Time appeared Prototype Pollution
Prototype Pollution uplot
CPEs cpe:2.3:a:prototype_pollution:uplot:*:*:*:*:*:*:*:*
Vendors & Products Prototype Pollution
Prototype Pollution uplot
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title uplot: Prototype Pollution in uplot
References
Metrics threat_severity

None

threat_severity

Important

Type Values Removed Values Added
Description Versions of the package uplot before 1.6.31 are vulnerable to Prototype Pollution via the uplot.assign function due to missing check if the attribute resolves to the object prototype.
Weaknesses CWE-1321
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L/E:P'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
snyk
Published
Updated
Aug 16, 2026, 3:29 PM
Reserved
Dec 22, 2023, 12:33 PM
Status
Deferred
Published
Oct 1, 2024, 5:15 AM
Modified
Aug 10, 2026, 4:18 PM
Severity
Important
Public date
Oct 1, 2024, 5:15 AM