CVE-2026-88056
Angular: SSRF and Cross-Origin Credential Disclosure via URL Resolution Discrepancy in SSR
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.30, 21.2.22, and 22.1.4, Angular Server-Side Rendering in @angular/platform-server processes user-controlled resource or request URLs through HttpClient after application code validates them with WHATWG URL parsing. The resolveUrl and parseUrl utilities called String.prototype.trim(), which removed leading Unicode whitespace such as U+00A0 or U+FEFF after the input passed a same-origin check, converting a relative path into a protocol-relative attacker-controlled URL. In affected applications that attach sensitive server-side credentials such as Authorization headers to approved requests, relativeUrlsTransformerInterceptorFn then dispatched the request to the attacker-controlled origin, causing SSRF and credential disclosure. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
8.6
Angular: SSRF and Cross-Origin Credential Disclosure via URL Resolution Discrepancy in SSR
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.30, 21.2.22, and 22.1.4, Angular Server-Side Rendering in @angular/platform-server processes user-controlled resource or request URLs through HttpClient after application code validates them with WHATWG URL parsing. The resolveUrl and parseUrl utilities called String.prototype.trim(), which removed leading Unicode whitespace such as U+00A0 or U+FEFF after the input passed a same-origin check, converting a relative path into a protocol-relative attacker-controlled URL. In affected applications that attach sensitive server-side credentials such as Authorization headers to approved requests, relativeUrlsTransformerInterceptorFn then dispatched the request to the attacker-controlled origin, causing SSRF and credential disclosure. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
- Record
CVE-2026-88056- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-918
- Updated
- 2026-11-02
EUVDEUVD-2026-75675
8.6
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.30, 21.2.22, and 22.1.4, Angular Server-Side Rendering in @angular/platform-server processes user-controlled resource or request URLs through HttpClient after application code validates them with WHATWG URL parsing. The resolveUrl and parseUrl utilities called String.prototype.trim(), which removed leading Unicode whitespace such as U+00A0 or U+FEFF after the input passed a same-origin check, converting a relative path into a protocol-relative attacker-controlled URL. In affected applications that attach sensitive server-side credentials such as Authorization headers to approved requests, relativeUrlsTransformerInterceptorFn then dispatched the request to the attacker-controlled origin, causing SSRF and credential disclosure. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
- Record
EUVD-2026-75675- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-f6mr-pjwc-34m4
8.6
Angular: SSRF and Cross-Origin Credential Disclosure via URL Resolution Discrepancy in SSR
Summary
A discrepancy between WHATWG URL parsing and Angular SSR's URL resolution allows attackers to bypass same-origin checks and cause Server-Side Request Forgery (SSRF), potentially leaking sensitive server-side credentials.
Technical Description
When applications validate incoming URLs using the WHATWG URL standard (new URL(input, trustedOrigin)), Unicode whitespace characters (such as NO-BREAK SPACE U+00A0 or ZERO WIDTH NO-BREAK SPACE U+FEFF) are not stripped and are evaluated as part of a same-origin relative path (e.g. http://trusted-origin/%C2%A0//attacker.example/collect). Consequently, these URLs successfully pass application-level same-origin checks.
However, @angular/platform-server's URL resolution utility (resolveUrl / parseUrl) previously executed String.prototype.trim(). Because JavaScript's String.prototype.trim() strips all Unicode whitespace (including U+00A0), the leading non-breaking space was removed, converting the string into a cross-origin protocol-relative URL (//attacker.example/collect). When resolved during server-side rendering (such as in relativeUrlsTransformerInterceptorFn), this caused the HTTP request to be dispatched to the attacker-controlled origin (http://attacker.example/collect), leaking any credentials (such as Authorization headers) attached by the application for the intended same-origin request.
Impact & Reachability
- Reachability: The vulnerability affects Angular Server-Side Rendering (SSR) applications where user-controlled input influences resource or request URLs processed by Angular's
HttpClient, an application-level same-origin check is performed before dispatching, and sensitive server-side credentials (such as API keys or Bearer tokens) are attached to approved requests. - Impact: Successful exploitation allows attackers to bypass same-origin validation, triggering Server-Side Request Forgery (SSRF) and leaking sensitive server-side credentials attached to the request.
Proof of Concept:
// Interceptor performing same-origin validation
const trustedOrigin = new URL('http://localhost:4000/');
const target = new URL(req.urlWithParams, trustedOrigin);
if (target.origin !== trustedOrigin.origin) {
throw new Error('Cross-origin request blocked');
}
// Request passes validation, server attaches sensitive credential:
const authenticatedReq = req.clone({
headers: req.headers.set('Authorization', 'Bearer SERVER-SECRET-TOKEN'),
});
// @angular/platform-server previously trimmed the URL, converting it into
// //attacker.example/collect and routing the credential to the attacker.
Workarounds
- Validate and sanitize input URLs to disallow leading Unicode whitespace characters (such as
\u00A0) before performing origin checks or passing them toHttpClient. - Avoid relying solely on
new URL(input, trustedOrigin).originfor authorization if the input string may be trimmed or processed by utilities that normalize whitespace differently from the WHATWG URL standard.
- Record
GHSA-f6mr-pjwc-34m4- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-918
- Updated
- 2026-11-02
NVD
8.6
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.30, 21.2.22, and 22.1.4, Angular Server-Side Rendering in @angular/platform-server processes user-controlled resource or request URLs through HttpClient after application code validates them with WHATWG URL parsing. The resolveUrl and parseUrl utilities called String.prototype.trim(), which removed leading Unicode whitespace such as U+00A0 or U+FEFF after the input passed a same-origin check, converting a relative path into a protocol-relative attacker-controlled URL. In affected applications that attach sensitive server-side credentials such as Authorization headers to approved requests, relativeUrlsTransformerInterceptorFn then dispatched the request to the attacker-controlled origin, causing SSRF and credential disclosure. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
- Record
CVE-2026-88056- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-918
- Updated
- 2026-11-02
OSV
8.6
Angular: SSRF and Cross-Origin Credential Disclosure via URL Resolution Discrepancy in SSR
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.30, 21.2.22, and 22.1.4, Angular Server-Side Rendering in @angular/platform-server processes user-controlled resource or request URLs through HttpClient after application code validates them with WHATWG URL parsing. The resolveUrl and parseUrl utilities called String.prototype.trim(), which removed leading Unicode whitespace such as U+00A0 or U+FEFF after the input passed a same-origin check, converting a relative path into a protocol-relative attacker-controlled URL. In affected applications that attach sensitive server-side credentials such as Authorization headers to approved requests, relativeUrlsTransformerInterceptorFn then dispatched the request to the attacker-controlled origin, causing SSRF and credential disclosure. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
- Record
CVE-2026-88056- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-918
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-88056
9.1
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.30, 21.2.22, and 22.1.4, Angular Server-Side Rendering in @angular/platform-server processes user-controlled resource or request URLs through HttpClient after application code validates them with WHATWG URL parsing. The resolveUrl and parseUrl utilities called String.prototype.trim(), which removed leading Unicode whitespace such as U+00A0 or U+FEFF after the input passed a same-origin check, converting a relative path into a protocol-relative attacker-controlled URL. In affected applications that attach sensitive server-side credentials such as Authorization headers to approved requests, relativeUrlsTransformerInterceptorFn then dispatched the request to the attacker-controlled origin, causing SSRF and credential disclosure. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
- Record
DEBIAN-CVE-2026-88056- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 48 moreShow less
OSVGHSA-f6mr-pjwc-34m4
8.6
Angular: SSRF and Cross-Origin Credential Disclosure via URL Resolution Discrepancy in SSR
Summary
A discrepancy between WHATWG URL parsing and Angular SSR's URL resolution allows attackers to bypass same-origin checks and cause Server-Side Request Forgery (SSRF), potentially leaking sensitive server-side credentials.
Technical Description
When applications validate incoming URLs using the WHATWG URL standard (new URL(input, trustedOrigin)), Unicode whitespace characters (such as NO-BREAK SPACE U+00A0 or ZERO WIDTH NO-BREAK SPACE U+FEFF) are not stripped and are evaluated as part of a same-origin relative path (e.g. http://trusted-origin/%C2%A0//attacker.example/collect). Consequently, these URLs successfully pass application-level same-origin checks.
However, @angular/platform-server's URL resolution utility (resolveUrl / parseUrl) previously executed String.prototype.trim(). Because JavaScript's String.prototype.trim() strips all Unicode whitespace (including U+00A0), the leading non-breaking space was removed, converting the string into a cross-origin protocol-relative URL (//attacker.example/collect). When resolved during server-side rendering (such as in relativeUrlsTransformerInterceptorFn), this caused the HTTP request to be dispatched to the attacker-controlled origin (http://attacker.example/collect), leaking any credentials (such as Authorization headers) attached by the application for the intended same-origin request.
Impact & Reachability
- Reachability: The vulnerability affects Angular Server-Side Rendering (SSR) applications where user-controlled input influences resource or request URLs processed by Angular's
HttpClient, an application-level same-origin check is performed before dispatching, and sensitive server-side credentials (such as API keys or Bearer tokens) are attached to approved requests. - Impact: Successful exploitation allows attackers to bypass same-origin validation, triggering Server-Side Request Forgery (SSRF) and leaking sensitive server-side credentials attached to the request.
Proof of Concept:
// Interceptor performing same-origin validation
const trustedOrigin = new URL('http://localhost:4000/');
const target = new URL(req.urlWithParams, trustedOrigin);
if (target.origin !== trustedOrigin.origin) {
throw new Error('Cross-origin request blocked');
}
// Request passes validation, server attaches sensitive credential:
const authenticatedReq = req.clone({
headers: req.headers.set('Authorization', 'Bearer SERVER-SECRET-TOKEN'),
});
// @angular/platform-server previously trimmed the URL, converting it into
// //attacker.example/collect and routing the credential to the attacker.
Workarounds
- Validate and sanitize input URLs to disallow leading Unicode whitespace characters (such as
\u00A0) before performing origin checks or passing them toHttpClient. - Avoid relying solely on
new URL(input, trustedOrigin).originfor authorization if the input string may be trimmed or processed by utilities that normalize whitespace differently from the WHATWG URL standard.
- Record
GHSA-f6mr-pjwc-34m4- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-918
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-88056
8.6
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.30, 21.2.22, and 22.1.4, Angular Server-Side Rendering in @angular/platform-server processes user-controlled resource or request URLs through HttpClient after application code validates them with WHATWG URL parsing. The resolveUrl and parseUrl utilities called String.prototype.trim(), which removed leading Unicode whitespace such as U+00A0 or U+FEFF after the input passed a same-origin check, converting a relative path into a protocol-relative attacker-controlled URL. In affected applications that attach sensitive server-side credentials such as Authorization headers to approved requests, relativeUrlsTransformerInterceptorFn then dispatched the request to the attacker-controlled origin, causing SSRF and credential disclosure. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
- Record
UBUNTU-CVE-2026-88056- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVCLSA-2026-1790443334 No score
TuxCare security update for @angular (1 CVE)
TuxCare rebuilt 3 @angular packages to address 1 CVE. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1790443334- Updated
- 2026-11-02
OSVCLSA-2026-1790489187 No score
TuxCare security update for @angular (5 CVEs)
TuxCare rebuilt 3 @angular packages to address 5 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1790489187- Updated
- 2026-11-02
OSVCLSA-2026-1790597611 No score
TuxCare security update for @angular (8 CVEs)
TuxCare rebuilt 13 @angular packages to address 8 CVEs. Fixed in 19.2.18-tuxcare.1.
- Record
CLSA-2026-1790597611- Updated
- 2026-11-02
OSVCLSA-2026-1790597633 No score
TuxCare security update for @angular (8 CVEs)
TuxCare rebuilt 13 @angular packages to address 8 CVEs. Fixed in 19.2.14-tuxcare.1.
- Record
CLSA-2026-1790597633- Updated
- 2026-11-02
OSVCLSA-2026-1790597654 No score
TuxCare security update for @angular (9 CVEs)
TuxCare rebuilt 13 @angular packages to address 9 CVEs. Fixed in 18.2.13-tuxcare.1.
- Record
CLSA-2026-1790597654- Updated
- 2026-11-02
OSVCLSA-2026-1790887532 No score
TuxCare security update for @angular (3 CVEs)
TuxCare rebuilt 2 @angular packages to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1790887532- Updated
- 2026-11-02
OSVCLSA-2026-1791195835 No score
TuxCare security update for @angular/language-service (9 CVEs)
TuxCare rebuilt @angular/language-service to address 9 CVEs. Fixed in 19.2.14-tuxcare.3.
- Record
CLSA-2026-1791195835- Updated
- 2026-11-02
OSVCLSA-2026-1792160931 No score
TuxCare security update for @angular/animations (8 CVEs)
TuxCare rebuilt @angular/animations to address 8 CVEs. Fixed in 18.2.13-tuxcare.1.
- Record
CLSA-2026-1792160931- Updated
- 2026-11-02
OSVCLSA-2026-1792160992 No score
TuxCare security update for @angular/router (3 CVEs)
TuxCare rebuilt @angular/router to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792160992- Updated
- 2026-11-02
OSVCLSA-2026-1792161313 No score
TuxCare security update for @angular/animations (3 CVEs)
TuxCare rebuilt @angular/animations to address 3 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792161313- Updated
- 2026-11-02
OSVCLSA-2026-1792161355 No score
TuxCare security update for @angular/animations (3 CVEs)
TuxCare rebuilt @angular/animations to address 3 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792161355- Updated
- 2026-11-02
OSVCLSA-2026-1792161356 No score
TuxCare security update for @angular/animations (6 CVEs)
TuxCare rebuilt @angular/animations to address 6 CVEs. Fixed in 19.2.18-tuxcare.1.
- Record
CLSA-2026-1792161356- Updated
- 2026-11-02
OSVCLSA-2026-1792161357 No score
TuxCare security update for @angular/animations (6 CVEs)
TuxCare rebuilt @angular/animations to address 6 CVEs. Fixed in 19.2.14-tuxcare.1.
- Record
CLSA-2026-1792161357- Updated
- 2026-11-02
OSVCLSA-2026-1792161358 No score
TuxCare security update for @angular/animations (3 CVEs)
TuxCare rebuilt @angular/animations to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792161358- Updated
- 2026-11-02
OSVCLSA-2026-1792163704 No score
TuxCare security update for @angular/router (3 CVEs)
TuxCare rebuilt @angular/router to address 3 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792163704- Updated
- 2026-11-02
OSVCLSA-2026-1792163749 No score
TuxCare security update for @angular/router (3 CVEs)
TuxCare rebuilt @angular/router to address 3 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792163749- Updated
- 2026-11-02
OSVCLSA-2026-1792163750 No score
TuxCare security update for @angular/router (6 CVEs)
TuxCare rebuilt @angular/router to address 6 CVEs. Fixed in 19.2.18-tuxcare.1.
- Record
CLSA-2026-1792163750- Updated
- 2026-11-02
OSVCLSA-2026-1792163751 No score
TuxCare security update for @angular/router (6 CVEs)
TuxCare rebuilt @angular/router to address 6 CVEs. Fixed in 19.2.14-tuxcare.1.
- Record
CLSA-2026-1792163751- Updated
- 2026-11-02
OSVCLSA-2026-1792163752 No score
TuxCare security update for @angular/router (6 CVEs)
TuxCare rebuilt @angular/router to address 6 CVEs. Fixed in 18.2.13-tuxcare.1.
- Record
CLSA-2026-1792163752- Updated
- 2026-11-02
OSVCLSA-2026-1792208231 No score
TuxCare security update for @angular/upgrade (3 CVEs)
TuxCare rebuilt @angular/upgrade to address 3 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792208231- Updated
- 2026-11-02
OSVCLSA-2026-1792208283 No score
TuxCare security update for @angular/upgrade (3 CVEs)
TuxCare rebuilt @angular/upgrade to address 3 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792208283- Updated
- 2026-11-02
OSVCLSA-2026-1792208321 No score
TuxCare security update for @angular/upgrade (3 CVEs)
TuxCare rebuilt @angular/upgrade to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792208321- Updated
- 2026-11-02
OSVCLSA-2026-1792208371 No score
TuxCare security update for @angular/upgrade (7 CVEs)
TuxCare rebuilt @angular/upgrade to address 7 CVEs. Fixed in 19.2.14-tuxcare.3.
- Record
CLSA-2026-1792208371- Updated
- 2026-11-02
OSVCLSA-2026-1792250310 No score
TuxCare security update for @angular/compiler (4 CVEs)
TuxCare rebuilt @angular/compiler to address 4 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792250310- Updated
- 2026-11-02
OSVCLSA-2026-1792250350 No score
TuxCare security update for @angular/compiler (5 CVEs)
TuxCare rebuilt @angular/compiler to address 5 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792250350- Updated
- 2026-11-02
OSVCLSA-2026-1792250372 No score
TuxCare security update for @angular/compiler (3 CVEs)
TuxCare rebuilt @angular/compiler to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792250372- Updated
- 2026-11-02
OSVCLSA-2026-1792250497 No score
TuxCare security update for @angular/compiler (9 CVEs)
TuxCare rebuilt @angular/compiler to address 9 CVEs. Fixed in 19.2.14-tuxcare.3.
- Record
CLSA-2026-1792250497- Updated
- 2026-11-02
OSVCLSA-2026-1792281313 No score
TuxCare security update for @angular/common (3 CVEs)
TuxCare rebuilt @angular/common to address 3 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792281313- Updated
- 2026-11-02
OSVCLSA-2026-1792281407 No score
TuxCare security update for @angular/common (4 CVEs)
TuxCare rebuilt @angular/common to address 4 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792281407- Updated
- 2026-11-02
OSVCLSA-2026-1792281465 No score
TuxCare security update for @angular/common (3 CVEs)
TuxCare rebuilt @angular/common to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792281465- Updated
- 2026-11-02
OSVCLSA-2026-1792281551 No score
TuxCare security update for @angular/common (8 CVEs)
TuxCare rebuilt @angular/common to address 8 CVEs. Fixed in 19.2.14-tuxcare.3.
- Record
CLSA-2026-1792281551- Updated
- 2026-11-02
OSVCLSA-2026-1792325533 No score
TuxCare security update for @angular/compiler-cli (3 CVEs)
TuxCare rebuilt @angular/compiler-cli to address 3 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792325533- Updated
- 2026-11-02
OSVCLSA-2026-1792325627 No score
TuxCare security update for @angular/compiler-cli (4 CVEs)
TuxCare rebuilt @angular/compiler-cli to address 4 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792325627- Updated
- 2026-11-02
OSVCLSA-2026-1792325691 No score
TuxCare security update for @angular/compiler-cli (3 CVEs)
TuxCare rebuilt @angular/compiler-cli to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792325691- Updated
- 2026-11-02
OSVCLSA-2026-1792325785 No score
TuxCare security update for @angular/compiler-cli (8 CVEs)
TuxCare rebuilt @angular/compiler-cli to address 8 CVEs. Fixed in 19.2.14-tuxcare.3.
- Record
CLSA-2026-1792325785- Updated
- 2026-11-02
OSVCLSA-2026-1792345355 No score
TuxCare security update for @angular/core (4 CVEs)
TuxCare rebuilt @angular/core to address 4 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792345355- Updated
- 2026-11-02
OSVCLSA-2026-1792345423 No score
TuxCare security update for @angular/core (5 CVEs)
TuxCare rebuilt @angular/core to address 5 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792345423- Updated
- 2026-11-02
OSVCLSA-2026-1792345466 No score
TuxCare security update for @angular/core (3 CVEs)
TuxCare rebuilt @angular/core to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792345466- Updated
- 2026-11-02
OSVCLSA-2026-1792345536 No score
TuxCare security update for @angular/core (9 CVEs)
TuxCare rebuilt @angular/core to address 9 CVEs. Fixed in 19.2.14-tuxcare.3.
- Record
CLSA-2026-1792345536- Updated
- 2026-11-02
OSVCLSA-2026-1792357436 No score
TuxCare security update for @angular/elements (3 CVEs)
TuxCare rebuilt @angular/elements to address 3 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792357436- Updated
- 2026-11-02
OSVCLSA-2026-1792357513 No score
TuxCare security update for @angular/elements (4 CVEs)
TuxCare rebuilt @angular/elements to address 4 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792357513- Updated
- 2026-11-02
OSVCLSA-2026-1792357566 No score
TuxCare security update for @angular/elements (3 CVEs)
TuxCare rebuilt @angular/elements to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792357566- Updated
- 2026-11-02
OSVCLSA-2026-1792357647 No score
TuxCare security update for @angular/elements (8 CVEs)
TuxCare rebuilt @angular/elements to address 8 CVEs. Fixed in 19.2.14-tuxcare.3.
- Record
CLSA-2026-1792357647- Updated
- 2026-11-02
OSVCLSA-2026-1792366676 No score
TuxCare security update for @angular/forms (3 CVEs)
TuxCare rebuilt @angular/forms to address 3 CVEs. Fixed in 12.2.17-tuxcare.11.
- Record
CLSA-2026-1792366676- Updated
- 2026-11-02
OSVCLSA-2026-1792366727 No score
TuxCare security update for @angular/forms (3 CVEs)
TuxCare rebuilt @angular/forms to address 3 CVEs. Fixed in 19.2.23-tuxcare.5.
- Record
CLSA-2026-1792366727- Updated
- 2026-11-02
OSVCLSA-2026-1792366760 No score
TuxCare security update for @angular/forms (3 CVEs)
TuxCare rebuilt @angular/forms to address 3 CVEs. Fixed in 19.2.25-tuxcare.4.
- Record
CLSA-2026-1792366760- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
@angular/platform-servernpm |
22.0.0 up to 22.1.4 | 22.1.4 |
@angular/platform-servernpm |
21.0.0 up to 21.2.22 | 21.2.22 |
@angular/platform-servernpm |
20.0.0 up to 20.3.30 | 20.3.30 |
@angular/platform-servernpm |
through 19.2.25 | None known |
@angular/bazelTuxCare:npm |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/benchpressTuxCare:npm |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/language-serviceTuxCare:npm |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/bazelTuxCare:npm From an advisory covering 5 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/benchpressTuxCare:npm From an advisory covering 5 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/language-serviceTuxCare:npm From an advisory covering 5 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
Show 111 moreShow less
| Package | Affected | Fixed |
|---|---|---|
@angular/commonTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/compilerTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/compiler-cliTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/coreTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/elementsTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/formsTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/language-serviceTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/localizeTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/platform-browserTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/platform-browser-dynamicTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/platform-serverTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/service-workerTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/upgradeTuxCare:npm From an advisory covering 8 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/commonTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/compilerTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/compiler-cliTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/coreTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/elementsTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/formsTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/language-serviceTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/localizeTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/platform-browserTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/platform-browser-dynamicTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/platform-serverTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/service-workerTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/upgradeTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/commonTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/compilerTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/compiler-cliTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/coreTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/elementsTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/formsTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/language-serviceTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/localizeTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/platform-browserTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/platform-browser-dynamicTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/platform-serverTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/service-workerTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/upgradeTuxCare:npm From an advisory covering 9 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/bazelTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.219.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/language-serviceTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.219.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/language-serviceTuxCare:npm From an advisory covering 9 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/animationsTuxCare:npm From an advisory covering 8 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/routerTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/animationsTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/animationsTuxCare:npm From an advisory covering 3 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/animationsTuxCare:npm From an advisory covering 6 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/animationsTuxCare:npm From an advisory covering 6 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/animationsTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/routerTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/routerTuxCare:npm From an advisory covering 3 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/routerTuxCare:npm From an advisory covering 6 CVEs |
19.2.18-tuxcare.0 up to 19.2.18-tuxcare.1, plus listed versions 19.2.18 |
19.2.18-tuxcare.1 |
@angular/routerTuxCare:npm From an advisory covering 6 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.1, plus listed versions 19.2.14 |
19.2.14-tuxcare.1 |
@angular/routerTuxCare:npm From an advisory covering 6 CVEs |
18.2.13-tuxcare.0 up to 18.2.13-tuxcare.1, plus listed versions 18.2.13 |
18.2.13-tuxcare.1 |
@angular/upgradeTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/upgradeTuxCare:npm From an advisory covering 3 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/upgradeTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/upgradeTuxCare:npm From an advisory covering 7 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/compilerTuxCare:npm From an advisory covering 4 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/compilerTuxCare:npm From an advisory covering 5 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/compilerTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/compilerTuxCare:npm From an advisory covering 9 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/commonTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/commonTuxCare:npm From an advisory covering 4 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/commonTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.219.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/commonTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/compiler-cliTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/compiler-cliTuxCare:npm From an advisory covering 4 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/compiler-cliTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.219.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/compiler-cliTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/coreTuxCare:npm From an advisory covering 4 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/coreTuxCare:npm From an advisory covering 5 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/coreTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.219.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/coreTuxCare:npm From an advisory covering 9 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/elementsTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/elementsTuxCare:npm From an advisory covering 4 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/elementsTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/elementsTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/formsTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/formsTuxCare:npm From an advisory covering 3 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/formsTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/formsTuxCare:npm From an advisory covering 7 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/localizeTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/localizeTuxCare:npm From an advisory covering 4 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/localizeTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/localizeTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/platform-browserTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/platform-browserTuxCare:npm From an advisory covering 3 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/platform-browserTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/platform-browserTuxCare:npm From an advisory covering 7 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/platform-serverTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/platform-serverTuxCare:npm From an advisory covering 3 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/platform-serverTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/platform-serverTuxCare:npm From an advisory covering 7 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/platform-browser-dynamicTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/platform-browser-dynamicTuxCare:npm From an advisory covering 3 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/platform-browser-dynamicTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/platform-browser-dynamicTuxCare:npm From an advisory covering 7 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
@angular/service-workerTuxCare:npm From an advisory covering 3 CVEs |
12.2.17-tuxcare.0 up to 12.2.17-tuxcare.11, plus listed versions 12.2.1712.2.17-tuxcare.112.2.17-tuxcare.1012.2.17-tuxcare.212.2.17-tuxcare.3 Show 6 moreShow less12.2.17-tuxcare.412.2.17-tuxcare.512.2.17-tuxcare.612.2.17-tuxcare.712.2.17-tuxcare.812.2.17-tuxcare.9 |
12.2.17-tuxcare.11 |
@angular/service-workerTuxCare:npm From an advisory covering 4 CVEs |
19.2.23-tuxcare.0 up to 19.2.23-tuxcare.5, plus listed versions 19.2.2319.2.23-tuxcare.119.2.23-tuxcare.219.2.23-tuxcare.319.2.23-tuxcare.4 |
19.2.23-tuxcare.5 |
@angular/service-workerTuxCare:npm From an advisory covering 3 CVEs |
19.2.25-tuxcare.0 up to 19.2.25-tuxcare.4, plus listed versions 19.2.2519.2.25-tuxcare.119.2.25-tuxcare.3 |
19.2.25-tuxcare.4 |
@angular/service-workerTuxCare:npm From an advisory covering 8 CVEs |
19.2.14-tuxcare.0 up to 19.2.14-tuxcare.3, plus listed versions 19.2.1419.2.14-tuxcare.119.2.14-tuxcare.2 |
19.2.14-tuxcare.3 |
angular.jsDebian:12 |
All versions, plus listed versions 1.8.3-11.8.3-1+deb12u11.8.3-1+deb12u1~deb11u11.8.3-21.8.3-3 |
None known |
angular.jsDebian:13 |
All versions, plus listed versions 1.8.3-3 |
None known |
angular.jsUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.2.28-1ubuntu21.2.28-1ubuntu2+esm1 |
None known |
angular.jsUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.5.10-11.5.10-1ubuntu0.1~esm1 |
None known |
angular.jsUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 1.5.10-11.7.9-11.7.9-1ubuntu0.1~esm1 |
None known |
angular.jsUbuntu:22.04:LTS |
All versions, plus listed versions 1.8.2-21.8.2-2ubuntu0.1 |
None known |
angular.jsUbuntu:24.04:LTS |
All versions, plus listed versions 1.8.3-11.8.3-1ubuntu0.24.04.1 |
None known |
angular.jsUbuntu:26.10 |
All versions, plus listed versions 1.8.3-3 |
None known |
angular.jsUbuntu:26.04:LTS |
All versions, plus listed versions 1.8.3-3 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-88056 is a high vulnerability (CVSS 8.6) in Angular, published September 10, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.54%, the 45th percentile. Fixed in @angular/platform-server 22.1.4.
References
github.com/angular/angular/security/advisories/GHSA-f6mr-pjwc-34m4
github.com/angular/angular/commit/3e924cc8dbbb57f23b262cb8f0d7e2bd0673034c
github.com/angular/angular/commit/5aa6d97deb9ef1de14e23748b7fa74f97d183132
github.com/angular/angular/commit/71e52d1396b9cef98652929b73e08c4cde645970
github.com/angular/angular/releases/tag/v20.3.30
github.com/angular/angular/releases/tag/v21.2.22
Show 9 moreShow less
github.com/angular/angular/releases/tag/v22.1.4
github.com/angular/angular/commit/9339a7a2de437ed93f9cc3da7f32d0100412d599
github.com/advisories/GHSA-f6mr-pjwc-34m4
github.com/CVEProject/cvelistV5/tree/main/cves/2026/88xxx/CVE-2026-88056.json
nvd.nist.gov/vuln/detail/CVE-2026-88056
security-tracker.debian.org/tracker/CVE-2026-88056
github.com/angular/angular
ubuntu.com/security/CVE-2026-88056
cve.org/CVERecord?id=CVE-2026-88056
Left out on purpose, here and in the API, to keep responses small: 21 source records.