Staging Environment: Content and features may be unstable or change without notice.
Search for vulnerabilities
Vulnerability details: VCID-c849-wwtp-vkhz
Vulnerability ID VCID-c849-wwtp-vkhz
Aliases CVE-2026-27739
GHSA-x288-3778-4hhx
Summary Angular SSR is vulnerable to SSRF and Header Injection via request handling pipeline A [Server-Side Request Forgery (SSRF)](https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/SSRF) vulnerability has been identified in the Angular SSR request handling pipeline. The vulnerability exists because Angular’s internal URL reconstruction logic directly trusts and consumes user-controlled HTTP headers specifically the Host and `X-Forwarded-*` family to determine the application's base origin without any validation of the destination domain. Specifically, the framework didn't have checks for the following: - **Host Domain**: The `Host` and `X-Forwarded-Host` headers were not checked to belong to a trusted origin. This allows an attacker to redefine the "base" of the application to an arbitrary external domain. - **Path & Character Sanitization**: The `X-Forwarded-Host` header was not checked for path segments or special characters, allowing manipulation of the base path for all resolved relative URLs. - **Port Validation**: The `X-Forwarded-Port` header was not verified as numeric, leading to malformed URI construction or injection attacks. This vulnerability manifests in two primary ways: - **Implicit Relative URL Resolution**: Angular's `HttpClient` resolves relative URLs against this unvalidated and potentially malformed base origin. An attacker can "steer" these requests to an external server or internal service. - **Explicit Manual Construction**: Developers injecting the `REQUEST` object to manually construct URLs (for fetch or third-party SDKs) directly inherit these unsanitized values. By accessing the `Host` / `X-Forwarded-*` headers, the application logic may perform requests to attacker-controlled destinations or malformed endpoints.
Status Published
Exploitability 0.5
Weighted Severity 9.0
Risk 4.5
Affected and Fixed Packages Package Details
Weaknesses (3)
System Score Found at
cvssv4 9.2 https://angular.dev/best-practices/security#preventing-server-side-request-forgery-ssrf
generic_textual CRITICAL https://angular.dev/best-practices/security#preventing-server-side-request-forgery-ssrf
ssvc Track https://angular.dev/best-practices/security#preventing-server-side-request-forgery-ssrf
epss 0.00061 https://api.first.org/data/v1/epss?cve=CVE-2026-27739
epss 0.00061 https://api.first.org/data/v1/epss?cve=CVE-2026-27739
epss 0.00061 https://api.first.org/data/v1/epss?cve=CVE-2026-27739
cvssv4 9.2 https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/SSRF
generic_textual CRITICAL https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/SSRF
ssvc Track https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/SSRF
cvssv3.1_qr CRITICAL https://github.com/advisories/GHSA-x288-3778-4hhx
cvssv4 9.2 https://github.com/angular/angular-cli
generic_textual CRITICAL https://github.com/angular/angular-cli
cvssv4 9.2 https://github.com/angular/angular-cli/pull/32516
generic_textual CRITICAL https://github.com/angular/angular-cli/pull/32516
ssvc Track https://github.com/angular/angular-cli/pull/32516
cvssv3.1_qr CRITICAL https://github.com/angular/angular-cli/security/advisories/GHSA-x288-3778-4hhx
cvssv4 9.2 https://github.com/angular/angular-cli/security/advisories/GHSA-x288-3778-4hhx
generic_textual CRITICAL https://github.com/angular/angular-cli/security/advisories/GHSA-x288-3778-4hhx
ssvc Track https://github.com/angular/angular-cli/security/advisories/GHSA-x288-3778-4hhx
cvssv4 9.2 https://nvd.nist.gov/vuln/detail/CVE-2026-27739
generic_textual CRITICAL https://nvd.nist.gov/vuln/detail/CVE-2026-27739
No exploits are available.
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N Found at https://angular.dev/best-practices/security#preventing-server-side-request-forgery-ssrf
Attack Vector (AV) Attack Complexity (AC) Attack Requirements (AT) Privileges Required (PR) User Interaction (UI) Vulnerable System Impact Confidentiality (VC) Vulnerable System Impact Integrity (VI) Vulnerable System Impact Availability (VA) Subsequent System Impact Confidentiality (SC) Subsequent System Impact Integrity (SI) Subsequent System Impact Availability (SA)

network

adjacent

local

physical

low

high

none

present

none

low

high

none

passive

active

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-02-27T17:59:01Z/ Found at https://angular.dev/best-practices/security#preventing-server-side-request-forgery-ssrf
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N Found at https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/SSRF
Attack Vector (AV) Attack Complexity (AC) Attack Requirements (AT) Privileges Required (PR) User Interaction (UI) Vulnerable System Impact Confidentiality (VC) Vulnerable System Impact Integrity (VI) Vulnerable System Impact Availability (VA) Subsequent System Impact Confidentiality (SC) Subsequent System Impact Integrity (SI) Subsequent System Impact Availability (SA)

network

adjacent

local

physical

low

high

none

present

none

low

high

none

passive

active

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-02-27T17:59:01Z/ Found at https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/SSRF
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N Found at https://github.com/angular/angular-cli
Attack Vector (AV) Attack Complexity (AC) Attack Requirements (AT) Privileges Required (PR) User Interaction (UI) Vulnerable System Impact Confidentiality (VC) Vulnerable System Impact Integrity (VI) Vulnerable System Impact Availability (VA) Subsequent System Impact Confidentiality (SC) Subsequent System Impact Integrity (SI) Subsequent System Impact Availability (SA)

network

adjacent

local

physical

low

high

none

present

none

low

high

none

passive

active

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N Found at https://github.com/angular/angular-cli/pull/32516
Attack Vector (AV) Attack Complexity (AC) Attack Requirements (AT) Privileges Required (PR) User Interaction (UI) Vulnerable System Impact Confidentiality (VC) Vulnerable System Impact Integrity (VI) Vulnerable System Impact Availability (VA) Subsequent System Impact Confidentiality (SC) Subsequent System Impact Integrity (SI) Subsequent System Impact Availability (SA)

network

adjacent

local

physical

low

high

none

present

none

low

high

none

passive

active

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-02-27T17:59:01Z/ Found at https://github.com/angular/angular-cli/pull/32516
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N Found at https://github.com/angular/angular-cli/security/advisories/GHSA-x288-3778-4hhx
Attack Vector (AV) Attack Complexity (AC) Attack Requirements (AT) Privileges Required (PR) User Interaction (UI) Vulnerable System Impact Confidentiality (VC) Vulnerable System Impact Integrity (VI) Vulnerable System Impact Availability (VA) Subsequent System Impact Confidentiality (SC) Subsequent System Impact Integrity (SI) Subsequent System Impact Availability (SA)

network

adjacent

local

physical

low

high

none

present

none

low

high

none

passive

active

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2026-02-27T17:59:01Z/ Found at https://github.com/angular/angular-cli/security/advisories/GHSA-x288-3778-4hhx
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N Found at https://nvd.nist.gov/vuln/detail/CVE-2026-27739
Attack Vector (AV) Attack Complexity (AC) Attack Requirements (AT) Privileges Required (PR) User Interaction (UI) Vulnerable System Impact Confidentiality (VC) Vulnerable System Impact Integrity (VI) Vulnerable System Impact Availability (VA) Subsequent System Impact Confidentiality (SC) Subsequent System Impact Integrity (SI) Subsequent System Impact Availability (SA)

network

adjacent

local

physical

low

high

none

present

none

low

high

none

passive

active

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none

high

low

none

Exploit Prediction Scoring System (EPSS)
Percentile 0.19466
EPSS Score 0.00061
Published At June 5, 2026, 12:55 p.m.
Date Actor Action Source VulnerableCode Version
2026-06-02T04:50:44.168392+00:00 GitLab Importer Import https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/@nguniversal/common/CVE-2026-27739.yml 38.6.0