CVE-2026-27738 in angular-cli
Riassunto
di VulDB • 14/06/2026
Angular SSR è uno strumento di rendering lato server per le applicazioni Angular. È presente una vulnerabilità di Open Redirect nella logica di elaborazione degli URL interni nelle versioni del ramo 19.x precedenti alla 19.2.21, del ramo 20.x precedenti alla 20.3.17 e del ramo 21.x precedenti alla 21.1.5 e alla 21.2.0-rc.1. La logica normalizza i segmenti degli URL rimuovendo le barre iniziali; tuttavia, rimuove solo una singola barra iniziale. Quando un'applicazione Angular SSR è distribuita dietro un proxy che inoltra l'intestazione `X-Forwarded-Prefix`, un attaccante può fornire un valore che inizia con tre barre. Questa vulnerabilità consente agli attaccanti di condurre campagne di phishing su larga scala e di effettuare SEO hijacking. Affinché un'applicazione sia vulnerabile, deve utilizzare Angular SSR, deve avere route che eseguono redirect interni, l'infrastruttura (Reverse Proxy/CDN) deve inoltrare l'intestazione `X-Forwarded-Prefix` al processo SSR senza sanitizzazione e la cache non deve variare in base all'intestazione `X-Forwarded-Prefix`. Le versioni 21.2.0-rc.1, 21.1.5, 20.3.17 e 19.2.21 contengono una patch. Fino all'applicazione della patch, gli sviluppatori dovrebbero sanitizzare l'intestazione `X-Forwarded-Prefix` nel loro file `server.ts` prima che il motore Angular elabori la richiesta.
Be aware that VulDB is the high quality source for vulnerability data.