Intel

AIKIDO-2026-11077

@angular/core is vulnerable to Prototype Pollution

Prototype Pollution Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Today

42

Medium Risk

This Affects:

JS@angular/core
0.0.1 - 21.2.15
Fixed in 21.2.16
Are you affected? Scan for Free

TL;DR

Improper handling of user-controlled localeId values in registerLocaleData allowed writes into a plain object used as a shared internal registry, enabling keys such as constructor or prototype to trigger prototype pollution instead of being stored as ordinary data. In long-running SSR environments, this could taint object behavior across requests for the lifetime of the process. An attacker able to call the public API with a crafted locale identifier could inject attacker-controlled properties into Object.prototype, causing unexpected property inheritance, corrupted application state, information leakage through serialization or enumeration, and potentially broader security impact depending on how polluted objects are later consumed.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

@angular/core is vulnerable to Prototype Pollution in versions 0.0.1 - 21.2.15.

How to fix this

Upgrade the @angular/core library to the patch version.