Description
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).
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| — | angular | 1.3.0 | — |
| — | org.webjars.bower:angular | 1.3.0 | — |
| — | org.webjars.npm:angular | 1.3.0 | — |
| — | angularjs | 1.3.0 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 13 | angular.js | 1.8.3-2 | — |
| Debian 12 | angular.js | 1.8.3-1+deb12u1 | — |
| Debian 11 | angular.js | 1.8.3-1+deb12u1~deb11u1 | DLA-4242-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 24.04 LTS | angular.js | 1.8.3-1ubuntu0.24.04.1 | — |
| Ubuntu 22.04 LTS | angular.js | 1.8.2-2ubuntu0.1 | — |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 20.04 LTS | angular.js | 1.7.9-1ubuntu0.1~esm1 | — |
| Ubuntu Pro 18.04 LTS | angular.js | 1.5.10-1ubuntu0.1~esm1 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
RoninForge/roninforge-angularjs-migration ★ 0 · May 19, 2026
AngularJS 1.x -> Angular 18 migration guidance for GitHub Copilot. Source-of-truth repo for github/awesome-copilot/instructions/angularjs-to-angular-18.instructions.md. 62 LLM regressions across 3 mo…
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | org.webjars.bower:angular | >= 1.3.0, <= 1.8.3 | — | GHSA-4w4v-5hc9-xrr2 |
| Maven | org.webjars.npm:angular | >= 1.3.0, <= 1.8.3 | — | GHSA-4w4v-5hc9-xrr2 |
| npm | angular | >= 1.3.0, <= 1.8.3 | — | GHSA-4w4v-5hc9-xrr2 |
Advisories 2
- DLA-4242-1 angular.js - security update Debian Security (DSA / DLA) · Mar 9, 2026
- WID-SEC-2024-0341 Angular: Schwachstelle ermöglicht Denial of Service BSI CERT-Bund (WID) · Jan 13, 2026
References
- 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