CVE-2024-21490
CVE-2024-21490
This page contains facts from public vulnerability sources. Check the original advisory before updating.
This affects versions of the package angular from 1.3.0; versions of the package angularjs from 1.3.0. A regular expression used to split the value of the ng-srcset directive is vulnerable to super-linear runtime due to backtracking. With large carefully-crafted input, this can result in catastrophic backtracking and cause a denial of service. **Note:** This package is EOL and will not receive any updates to address this issue. Users should migrate to [@angular/core](https://www.npmjs.com/package/@angular/core).
CVSS 7.5 · High · EPSS 1.9% · Fix available
- Published
- Updated
Affected products and versions
angular
- Versions
- ≥ 1.3.0: Affected (semver)
No fix published
org.webjars.bower:angular
- Versions
- ≥ 1.3.0: Affected (semver)
No fix published
org.webjars.npm:angular
- Versions
- ≥ 1.3.0: Affected (semver)
No fix published
angularjs
- Versions
- ≥ 1.3.0: Affected (semver)
No fix published
angular.js Debian:12
- Versions
- 1.8.3-1
- 1.8.3-1+deb12u1~deb11u1
- Affected ranges
- ECOSYSTEM: < 1.8.3-1+deb12u1
Update to 1.8.3-1+deb12u1
angular.js Debian:13
- Affected ranges
- ECOSYSTEM: < 1.8.3-2
Update to 1.8.3-2
angular npm
- Affected ranges
- SEMVER: ≥ 1.3.0, ≤ 1.8.3
No fix published
org.webjars.npm:angular Maven
- Versions
- 1.3.15
- 1.3.16
- 1.3.17
- 1.3.20
- 1.3.8
- 1.4.0
- 1.4.1
- 1.4.14
- 1.4.3
- 1.4.4
- 1.4.5
- 1.4.6
- 1.4.7
- 1.4.8
- 1.4.9
- 1.5.0
- 1.5.0-beta.0
- 1.5.0-beta.2
- 1.5.0-rc.0
- 1.5.0-rc.1
- 1.5.0-rc.2
- 1.5.1
- 1.5.10
- 1.5.11
- 1.5.2
- 1.5.3
- 1.5.5
- 1.5.6
- 1.5.7
- 1.5.8
- 1.5.9
- 1.6.0
- 1.6.0-rc.2
- 1.6.1
- 1.6.10
- 1.6.2
- 1.6.3
- 1.6.4
- 1.6.5
- 1.6.6
- 1.6.7
- 1.6.8
- 1.6.9
- 1.7.0
- 1.7.0-rc.0
- 1.7.1
- 1.7.2
- 1.7.3
- 1.7.4
- 1.7.5
- 1.7.6
- 1.7.7
- 1.7.8
- 1.7.9
- 1.8.0
- 1.8.1
- 1.8.2
- 1.8.3
- Affected ranges
- ECOSYSTEM: ≥ 1.3.0, ≤ 1.8.3
No fix published
org.webjars.bower:angular Maven
- Versions
- 1.3.0
- 1.3.10
- 1.3.11
- 1.3.13
- 1.3.14
- 1.3.15
- 1.3.16
- 1.3.17
- 1.3.18
- 1.3.19
- 1.3.2
- 1.3.20
- 1.3.6
- 1.3.8
- 1.4.0
- 1.4.0-beta.5
- 1.4.0-beta.6
- 1.4.0-rc.1
- 1.4.0-rc.2
- 1.4.1
- 1.4.11
- 1.4.12
- 1.4.14
- 1.4.2
- 1.4.3
- 1.4.4
- 1.4.5
- 1.4.6
- 1.4.7
- 1.4.8
- 1.4.9
- 1.5.0
- 1.5.0-beta.0
- 1.5.0-beta.2
- 1.5.0-rc.0
- 1.5.0-rc.1
- 1.5.0-rc.2
- 1.5.1
- 1.5.10
- 1.5.11
- 1.5.2
- 1.5.3
- 1.5.4
- 1.5.5
- 1.5.6
- 1.5.7
- 1.5.8
- 1.5.9
- 1.6.0
- 1.6.0-rc.2
- 1.6.1
- 1.6.10
- 1.6.2
- 1.6.3
- 1.6.4
- 1.6.5
- 1.6.6
- 1.6.7
- 1.6.7-1
- 1.6.8
- 1.6.9
- 1.7.0
- 1.7.0-rc.0
- 1.7.1
- 1.7.2
- 1.7.3
- 1.7.4
- 1.7.5
- 1.7.6
- 1.7.7
- 1.7.8
- 1.7.9
- 1.8.0
- 1.8.2
- 1.8.3
- Affected ranges
- ECOSYSTEM: ≥ 1.3.0, ≤ 1.8.3
No fix published
angular.js Ubuntu:Pro:18.04:LTS
- Versions
- 1.5.10-1
- Affected ranges
- ECOSYSTEM: < 1.5.10-1ubuntu0.1~esm1
Update to 1.5.10-1ubuntu0.1~esm1
angular.js Ubuntu:Pro:20.04:LTS
- Versions
- 1.5.10-1
- 1.7.9-1
- Affected ranges
- ECOSYSTEM: < 1.7.9-1ubuntu0.1~esm1
Update to 1.7.9-1ubuntu0.1~esm1
angular.js Ubuntu:22.04:LTS
- Versions
- 1.8.2-2
- Affected ranges
- ECOSYSTEM: < 1.8.2-2ubuntu0.1
Update to 1.8.2-2ubuntu0.1
angular.js Ubuntu:24.04:LTS
- Versions
- 1.8.3-1
- Affected ranges
- ECOSYSTEM: < 1.8.3-1ubuntu0.24.04.1
Update to 1.8.3-1ubuntu0.24.04.1
Original sources
- https://security.snyk.io/vuln/SNYK-JS-ANGULAR-6091113
- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-6241746
- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-6241747
- https://security.snyk.io/vuln/SNYK-DOTNET-ANGULARJS-10771616
- https://stackblitz.com/edit/angularjs-vulnerability-ng-srcset-redos
- https://support.herodevs.com/hc/en-us/articles/25715686953485-CVE-2024-21490-AngularJS-Regular-Expression-Denial-of-Service-ReDoS
- https://lists.debian.org/debian-lts-announce/2025/07/msg00005.html
- https://nvd.nist.gov/vuln/detail/CVE-2024-21490