CVE-2026-50171

EUVD-2026-38298
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15, 20.3.22, and 19.2.23, a Denial of Service (DoS) vulnerability exists in the @angular/common package of Angular. The formatNumber function, which is also utilized by DecimalPipe, PercentPipe, and CurrencyPipe, does not properly validate the upper bounds of the digitsInfo parameter. Specifically, the minimum and maximum fraction digits parsed from the digitsInfo string (e.g., 1.2-4) are converted to integers and used without limits. When parsing a maliciously crafted digitsInfo string with excessively large fraction digit values (e.g., 1.200000000-200000000), the internal roundNumber function attempts to pad the digits array to match the requested fraction size. This results in an unbounded loop that repeatedly pushes elements into an array.  This vulnerability is fixed in 22.0.0-rc.2, 21.2.15, 20.3.22, and 19.2.23.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
6.1 MEDIUM
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Base Score
CVSS 3.x
EPSS Score
Percentile: 5.71%
Affected Products (NVD)
VendorProductVersion
angularangular
𝑥
≤ 18.2.14
angularangular
19.0.0 ≤
𝑥
< 19.2.23
angularangular
20.0.0 ≤
𝑥
< 20.3.22
angularangular
21.0.0 ≤
𝑥
< 21.2.15
angularangular
22.0.0:next0
angularangular
22.0.0:next1
angularangular
22.0.0:next10
angularangular
22.0.0:next11
angularangular
22.0.0:next12
angularangular
22.0.0:next2
angularangular
22.0.0:next3
angularangular
22.0.0:next4
angularangular
22.0.0:next5
angularangular
22.0.0:next6
angularangular
22.0.0:next7
angularangular
22.0.0:next8
angularangular
22.0.0:next9
angularangular
22.0.0:rc0
angularangular
22.0.0:rc1
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
angular.js
bookworm
undetermined
bullseye
undetermined
bullseye (security)
undetermined
forky
undetermined
sid
undetermined
trixie
undetermined
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
angular.js
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
questing
ignored
resolute
needs-triage
xenial
needs-triage