SB2026091147 - Multiple vulnerabilities in Angular
Published: September 11, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 5 vulnerabilities.
1) Information disclosure (CVE-ID: CVE-2026-54264)
CWE-ID: CWE-200 - Exposure of sensitive information to an unauthorized actor
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to disclose sensitive credentials and session identifiers.
The vulnerability exists due to improper handling of cross-origin redirects in the Angular Service Worker asset-fetching functionality when fetching assets that are redirected to a different origin. A remote attacker can cause a cross-origin redirect to an untrusted origin to disclose sensitive credentials and session identifiers.
Exploitation requires asset-group requests to include sensitive headers or cookies.
2) Inefficient regular expression complexity (CVE-ID: CVE-2026-54268)
CWE-ID: CWE-1333 - Inefficient Regular Expression Complexity
CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to inefficient regular expression complexity in the formatDate function and Angular DatePipe when processing excessively long attacker-controlled date format strings. A remote attacker can supply a maliciously crafted date format string to cause a denial of service.
Exploitation requires the application to use formatDate or DatePipe with a date format string controlled by untrusted input.
3) Modification of assumed-immutable data (CVE-ID: CVE-2026-54267)
CWE-ID: CWE-471 - Modification of Assumed-Immutable Data
CVSSv4: 6.7 [CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to poison HTTP Transfer Cache responses.
The vulnerability exists due to improper control of assumed-immutable data in the Angular client hydration state-container lookup when processing attacker-controlled element IDs before the genuine state script is parsed. A remote attacker can inject a clobbered ng-state element containing forged JSON to poison HTTP Transfer Cache responses.
User interaction is required.
4) Reversible One-Way Hash (CVE-ID: CVE-2026-54266)
CWE-ID: CWE-328 - Use of Weak Hash
CVSSv4: 8.8 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to disclose sensitive information and poison application state.
The vulnerability exists due to use of a weak hash in HttpTransferCache when generating TransferState cache keys for server-side rendered HTTP requests. A remote attacker can send a crafted link containing colliding query parameters to disclose sensitive information and poison application state.
Exploitation requires an SSR page that makes both a request containing the colliding parameter and a sensitive request.
5) Cross-site scripting (CVE-ID: CVE-2026-54265)
CWE-ID: CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSSv4: 5.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N]
The vulnerability allows a remote attacker to execute arbitrary JavaScript in the target user\'s browser.
The vulnerability exists due to improper neutralization of input in the @angular/compiler TwoWayProperty operation when processing two-way bindings on sensitive native DOM properties. A remote attacker can supply an unsanitized user-controlled property value to execute arbitrary JavaScript in the target user\'s browser.
Exploitation requires a user to interact with content containing the injected value.
Remediation
Install update from vendor's website.
References
- https://github.com/angular/angular/security/advisories/GHSA-qxh6-94w6-9r5p
- https://github.com/angular/angular/pull/69029
- https://github.com/angular/angular/security/advisories/GHSA-48r7-hpm6-gfxm
- https://github.com/angular/angular/pull/69197
- https://github.com/angular/angular/security/advisories/GHSA-rgjc-h3x7-9mwg
- https://github.com/angular/angular/pull/69064
- https://github.com/angular/angular/security/advisories/GHSA-39pv-4j6c-2g6v
- https://github.com/angular/angular/pull/69153
- https://github.com/angular/angular/security/advisories/GHSA-58w9-8g37-x9v5
- https://github.com/angular/angular/pull/69107