CVE-2026-88057 in Angular
Riassunto
di VulDB • 10/09/2026
Angular è una piattaforma di sviluppo per la creazione di applicazioni web mobili e desktop utilizzando TypeScript/JavaScript e altri linguaggi. Prima delle versioni 20.3.28, 21.2.20 e 22.1.0, il compilatore e l'runtime di Angular in @angular/core e @angular/compiler potevano omettere o selezionare un sanitizer errato per gli host binding dei direttive sensibili alla sicurezza, poiché SecurityContext veniva derivato dalla direttiva dichiarante o dal selettore del componente anziché dall'elemento host concreto. La discrepanza è raggiungibile tramite la composizione di hostDirectives, le dichiarazioni HostBinding ereditate, createComponent con un custom hostElement o direttive dinamiche, elementi SVG/MathML namespace e selector tag-neutral come :not(...). Valori href, src, action, xlink:href o data controllati dall'attaccante possono quindi raggiungere gli attributi DOM senza il sanitizer integrato di Angular ed eseguire JavaScript arbitrario nel contesto del browser dell'utente. Le applicazioni che non possono effettuare l'upgrade possono utilizzare DomSanitizer.sanitize con SecurityContext.URL prima dell'assegnazione oppure limitare gli input agli schemi URL HTTP e HTTPS validati. Questo problema è risolto nelle versioni 20.3.28, 21.2.20 e 22.1.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.