Approved changes feed: RSS · Atom
cpe:2.3:a:angular:angular:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Angular (d8cfb05c-218e-5baa-85be-4cd660bbc13e) |
|---|---|
| Product | Angular (d068de12-94a0-5da4-bec6-9080c1fc1776) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/angular/angular |
purl2cpe | 2026-06-01 10:15:50.705659 |
pkg:googlesource/angular |
purl2cpe | 2026-06-01 10:15:50.705663 |
pkg:maven/org.webjars.npm/angular__core |
purl2cpe | 2026-06-01 10:15:50.705666 |
pkg:npm/%40angular/core |
purl2cpe | 2026-06-01 10:15:50.705670 |
pkg:sourceforge/angular.mirror |
purl2cpe | 2026-06-01 10:15:50.705674 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-69151 |
vulnerable | 2026-09-16 04:34:18.695507 |
Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.1, the Angular compiler i18n pipeline permits i18n-onerror and other i18n-on event-handler attributes, allowing a lower-trust translation file to replace a static handler with executable JavaScript. This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.1.
Published: 2026-08-03T16:23:34.121Z
Updated: 2026-08-03T21:19:24.394Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-69149 |
vulnerable | 2026-09-16 04:34:18.458373 |
Angular SSR: Missing Fallback Raw-Content Serialization Escaping leads to Cross-Site Scripting (XSS)
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.7, a Cross-Site Scripting (XSS) vulnerability exists in @angular/platform-server's DOM emulation dependency (domino) when serializing the content of fallback raw-content elements (<iframe>, <noembed>, <noframes>, and <noscript>). This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.7.
Published: 2026-08-03T16:14:39.636Z
Updated: 2026-08-03T20:33:46.327Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-88059 |
vulnerable | 2026-09-16 04:34:09.307815 |
Angular: Information Leak via `HttpTransferCache` Bypass When Using `withRequestsMadeViaParent`
MEDIUM (4)
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.28, 21.2.20, and 22.1.1, Angular's @angular/common HttpTransferCache can cache an authenticated response when Server-Side Rendering (SSR) and hydration use a hierarchical HttpClient configured with withRequestsMadeViaParent. The child TransferCache evaluates an initially anonymous request before delegation, then a parent withInterceptors chain adds an Authorization header, cookie, or API token; although the parent cache skips the authenticated request, the child still stores the private response in TransferState serialized as JSON in the ng-state script. Exploitation requires provideClientHydration, child provideHttpClient delegation through withRequestsMadeViaParent, parent-level credential injection, and an SSR HTML response shared across users by a CDN, reverse proxy, or application cache. A later unauthenticated or unauthorized visitor can receive the cached HTML containing the earlier authenticated user's sensitive response data. Applications can mitigate by attaching credentials at the child, filtering sensitive endpoints with withHttpTransferCacheOptions, disabling transfer caching for sensitive routes, or marking personalized HTML private or no-store. This issue is fixed in versions 20.3.28, 21.2.20, and 22.1.1.
Published: 2026-09-10T19:00:12.376Z
Updated: 2026-09-11T17:50:22.562Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-88060 |
vulnerable | 2026-09-16 04:34:09.285712 |
Angular: SSR XSS via Unescaped <template> Content Across DocumentFragment Boundaries in Fallback Raw-Content Elements
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 (SSR) in @angular/platform-server serializes untrusted input inside template content nested in fallback raw-content elements such as noscript, iframe, noembed, and noframes. The Domino serializer's fallbackRawContentTags traversal stopped at the DocumentFragment used by template.content, so matching closing tags in xmp, style, script, comments, or text nodes were not escaped. Standard interpolation with comments or text nodes is reachable without relaxed schemas; literal xmp or style requires CUSTOM_ELEMENTS_SCHEMA or NO_ERRORS_SCHEMA, while Renderer2 imperative DOM construction is unconditionally affected. When HTML5 RAWTEXT browser parsing encounters the unescaped closing tag, it exits the fallback container and interprets trailing markup as active DOM elements, enabling arbitrary JavaScript execution. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
Published: 2026-09-10T19:04:17.420Z
Updated: 2026-09-10T19:20:56.297Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-88058 |
vulnerable | 2026-09-16 04:34:09.228968 |
Angular: SSR XSS via Unescaped Processing Instruction (<?...?>) Nodes in Fallback Raw-Content Elements
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 (SSR) in @angular/platform-server serializes ProcessingInstruction DOM nodes inside fallback raw-content elements without escaping matching ancestor closing tags. ProcessingInstruction data escaped greater-than characters but left less-than characters untouched and did not inspect fallback ancestors, so data such as a matching closing tag prematurely terminates noscript, iframe, noembed, or noframes containers. The vulnerable nodes cannot be authored through standard Angular templates; reachability requires application or library code using inject(DOCUMENT).createProcessingInstruction with attacker-controlled data or Renderer2 DOM insertion inside a fallback container. In HTML5 RAWTEXT parsing, the premature close causes subsequent sibling elements to be interpreted as live HTML and enables arbitrary JavaScript execution in a victim's browser. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.
Published: 2026-09-10T18:56:03.369Z
Updated: 2026-09-11T15:14:37.967Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-88056 |
vulnerable | 2026-09-16 04:34:09.190919 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-88057 |
vulnerable | 2026-09-16 04:34:09.114361 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-68945 |
vulnerable | 2026-09-16 04:34:00.209663 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54268 |
vulnerable | 2026-07-29 01:00:27.661601 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54267 |
vulnerable | 2026-07-29 01:00:27.661378 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54266 |
vulnerable | 2026-07-29 01:00:27.661228 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54265 |
vulnerable | 2026-07-29 01:00:27.660974 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54264 |
vulnerable | 2026-07-29 01:00:27.660752 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-52725 |
vulnerable | 2026-07-29 00:57:48.945562 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-50557 |
vulnerable | 2026-07-29 00:57:48.597795 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-50556 |
vulnerable | 2026-07-29 00:57:48.597579 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-50555 |
vulnerable | 2026-07-29 00:57:48.597321 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-50184 |
vulnerable | 2026-07-29 00:57:47.613921 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-50178 |
vulnerable | 2026-07-29 00:57:47.604166 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-50171 |
vulnerable | 2026-07-29 00:57:47.602027 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-50169 |
vulnerable | 2026-07-29 00:57:47.601890 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-50168 |
vulnerable | 2026-07-29 00:57:47.601745 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-49241 |
vulnerable | 2026-07-29 00:57:45.298114 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-46417 |
vulnerable | 2026-07-29 00:54:58.909096 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41423 |
vulnerable | 2026-06-08 08:03:15.357725 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27970 |
vulnerable | 2026-06-08 07:55:14.742105 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-22610 |
vulnerable | 2026-06-08 07:51:13.289299 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66412 |
vulnerable | 2026-06-08 07:41:18.889635 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66035 |
vulnerable | 2026-06-08 07:39:21.148803 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59052 |
vulnerable | 2026-06-08 07:35:19.955822 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.