Every CVE Search/ Get API key

CVE-2026-27739

Angular SSR is vulnerable to SSRF and Header Injection via request handling pipeline

9.2 CriticalPublic exploitFix available

The Angular SSR is a server-rise rendering tool for Angular applications. Versions prior to 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 have a Server-Side Request Forgery (SSRF) vulnerability 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 host domain, path and character sanitization, and port validation. This vulnerability manifests in two primary ways: implicit relative URL resolution and explicit manual construction. When successfully exploited, this vulnerability allows for arbitrary internal request steering. This can lead to credential exfiltration, internal network probing, and a confidentiality breach. In order to be vulnerable, the victim application must use Angular SSR (Server-Side Rendering), the application must perform HttpClient requests using relative URLs OR manually construct URLs using the unvalidated Host / X-Forwarded-* headers using the REQUEST object, the application server must be reachable by an attacker who can influence these headers without strict validation from a front-facing proxy, and the infrastructure (Cloud, CDN, or Load Balancer) must not sanitize or validate incoming headers. Versions 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 contain a patch. Some workarounds are available. Avoid using req.headers for URL construction. Instead, use trusted variables for base API paths. Those who cannot upgrade immediately should implement a middleware in their server.ts to enforce numeric ports and validated hostnames.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
Low
Availability
None

Exploit likelihood

0.55%Up 0.5 points since Feb 26, 2026
90%50%10%1%

What each source reports

CVE List Score used 9.2

Angular SSR is vulnerable to SSRF and Header Injection via request handling pipeline

The Angular SSR is a server-rise rendering tool for Angular applications. Versions prior to 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 have a Server-Side Request Forgery (SSRF) vulnerability 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 host domain, path and character sanitization, and port validation. This vulnerability manifests in two primary ways: implicit relative URL resolution and explicit manual construction. When successfully exploited, this vulnerability allows for arbitrary internal request steering. This can lead to credential exfiltration, internal network probing, and a confidentiality breach. In order to be vulnerable, the victim application must use Angular SSR (Server-Side Rendering), the application must perform HttpClient requests using relative URLs OR manually construct URLs using the unvalidated Host / X-Forwarded-* headers using the REQUEST object, the application server must be reachable by an attacker who can influence these headers without strict validation from a front-facing proxy, and the infrastructure (Cloud, CDN, or Load Balancer) must not sanitize or validate incoming headers. Versions 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 contain a patch. Some workarounds are available. Avoid using req.headers for URL construction. Instead, use trusted variables for base API paths. Those who cannot upgrade immediately should implement a middleware in their server.ts to enforce numeric ports and validated hostnames.

Record
CVE-2026-27739
CVSS 4.0
9.2 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
Weakness
CWE-918
Updated
2026-11-02
EUVDEUVD-2026-8695 9.2

The Angular SSR is a server-rise rendering tool for Angular applications. Versions prior to 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 have a Server-Side Request Forgery (SSRF) vulnerability 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 host domain, path and character sanitization, and port validation. This vulnerability manifests in two primary ways: implicit relative URL resolution and explicit manual construction. When successfully exploited, this vulnerability allows for arbitrary internal request steering. This can lead to credential exfiltration, internal network probing, and a confidentiality breach. In order to be vulnerable, the victim application must use Angular SSR (Server-Side Rendering), the application must perform HttpClient requests using relative URLs OR manually construct URLs using the unvalidated Host / X-Forwarded-* headers using the REQUEST object, the application server must be reachable by an attacker who can influence these headers without strict validation from a front-facing proxy, and the infrastructure (Cloud, CDN, or Load Balancer) must not sanitize or validate incoming headers. Versions 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 contain a patch. Some workarounds are available. Avoid using req.headers for URL construction. Instead, use trusted variables for base API paths. Those who cannot upgrade immediately should implement a middleware in their server.ts to enforce numeric ports and validated hostnames.

Record
EUVD-2026-8695
CVSS 4.0
9.2 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-x288-3778-4hhx 9.2

Angular SSR is vulnerable to SSRF and Header Injection via request handling pipeline

A Server-Side Request Forgery (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.

Impact

When successfully exploited, this vulnerability allows for arbitrary internal request steering. This can lead to:

  • Credential Exfiltration: Stealing sensitive Authorization headers or session cookies by redirecting them to an attacker's server.
  • Internal Network Probing: Accessing and transmitting data from internal services, databases, or cloud metadata endpoints (e.g., 169.254.169.254) not exposed to the public internet.
  • Confidentiality Breach: Accessing sensitive information processed within the application's server-side context.

Attack Preconditions

  • The victim application must use Angular SSR (Server-Side Rendering).
  • The application must perform HttpClient requests using relative URLs OR manually construct URLs using the unvalidated Host / X-Forwarded-* headers using the REQUEST object.
  • Direct Header Access: The application server is reachable by an attacker who can influence these headers without strict validation from a front-facing proxy.
  • Lack of Upstream Validation: The infrastructure (Cloud, CDN, or Load Balancer) does not sanitize or validate incoming headers.

Patches

  • 21.2.0-rc.1
  • 21.1.5
  • 20.3.17
  • 19.2.21

Workarounds

  • Use Absolute URLs: Avoid using req.headers for URL construction. Instead, use trusted variables for your base API paths.
  • Implement Strict Header Validation (Middleware): If you cannot upgrade immediately, implement a middleware in your server.ts to enforce numeric ports and validated hostnames.
const ALLOWED_HOSTS = new Set(['your-domain.com']);

app.use((req, res, next) => {
  const hostHeader = (req.headers['x-forwarded-host'] ?? req.headers['host'])?.toString();
  const portHeader = req.headers['x-forwarded-port']?.toString();

  if (hostHeader) {
    const hostname = hostHeader.split(':')[0];
    // Reject if hostname contains path separators or is not in allowlist
    if (/^[a-z0-9.:-]+$/i.test(hostname) || 
       (!ALLOWED_HOSTS.has(hostname) && hostname !== 'localhost')) {
      return res.status(400).send('Invalid Hostname');
    }
  }

  // Ensure port is strictly numeric if provided
  if (portHeader && !/^\d+$/.test(portHeader)) {
    return res.status(400).send('Invalid Port');
  }

  next();
});

References

-…

Record
GHSA-x288-3778-4hhx
CVSS 4.0
9.2 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
Weakness
CWE-918
Updated
2026-11-02
NVD 9.2

The Angular SSR is a server-rise rendering tool for Angular applications. Versions prior to 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 have a Server-Side Request Forgery (SSRF) vulnerability 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 host domain, path and character sanitization, and port validation. This vulnerability manifests in two primary ways: implicit relative URL resolution and explicit manual construction. When successfully exploited, this vulnerability allows for arbitrary internal request steering. This can lead to credential exfiltration, internal network probing, and a confidentiality breach. In order to be vulnerable, the victim application must use Angular SSR (Server-Side Rendering), the application must perform HttpClient requests using relative URLs OR manually construct URLs using the unvalidated Host / X-Forwarded-* headers using the REQUEST object, the application server must be reachable by an attacker who can influence these headers without strict validation from a front-facing proxy, and the infrastructure (Cloud, CDN, or Load Balancer) must not sanitize or validate incoming headers. Versions 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 contain a patch. Some workarounds are available. Avoid using req.headers for URL construction. Instead, use trusted variables for base API paths. Those who cannot upgrade immediately should implement a middleware in their server.ts to enforce numeric ports and validated hostnames.

Record
CVE-2026-27739
CVSS 4.0
9.2 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-918
Updated
2026-11-02
OSV 9.2

Angular SSR is vulnerable to SSRF and Header Injection via request handling pipeline

The Angular SSR is a server-rise rendering tool for Angular applications. Versions prior to 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 have a Server-Side Request Forgery (SSRF) vulnerability 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 host domain, path and character sanitization, and port validation. This vulnerability manifests in two primary ways: implicit relative URL resolution and explicit manual construction. When successfully exploited, this vulnerability allows for arbitrary internal request steering. This can lead to credential exfiltration, internal network probing, and a confidentiality breach. In order to be vulnerable, the victim application must use Angular SSR (Server-Side Rendering), the application must perform HttpClient requests using relative URLs OR manually construct URLs using the unvalidated Host / X-Forwarded-* headers using the REQUEST object, the application server must be reachable by an attacker who can influence these headers without strict validation from a front-facing proxy, and the infrastructure (Cloud, CDN, or Load Balancer) must not sanitize or validate incoming headers. Versions 21.2.0-rc.1, 21.1.5, 20.3.17, and 19.2.21 contain a patch. Some workarounds are available. Avoid using req.headers for URL construction. Instead, use trusted variables for base API paths. Those who cannot upgrade immediately should implement a middleware in their server.ts to enforce numeric ports and validated hostnames.

Record
CVE-2026-27739
CVSS 4.0
9.2 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
Weakness
CWE-918
Updated
2026-11-02
OSVGHSA-x288-3778-4hhx 9.2

Angular SSR is vulnerable to SSRF and Header Injection via request handling pipeline

A Server-Side Request Forgery (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.

Impact

When successfully exploited, this vulnerability allows for arbitrary internal request steering. This can lead to:

  • Credential Exfiltration: Stealing sensitive Authorization headers or session cookies by redirecting them to an attacker's server.
  • Internal Network Probing: Accessing and transmitting data from internal services, databases, or cloud metadata endpoints (e.g., 169.254.169.254) not exposed to the public internet.
  • Confidentiality Breach: Accessing sensitive information processed within the application's server-side context.

Attack Preconditions

  • The victim application must use Angular SSR (Server-Side Rendering).
  • The application must perform HttpClient requests using relative URLs OR manually construct URLs using the unvalidated Host / X-Forwarded-* headers using the REQUEST object.
  • Direct Header Access: The application server is reachable by an attacker who can influence these headers without strict validation from a front-facing proxy.
  • Lack of Upstream Validation: The infrastructure (Cloud, CDN, or Load Balancer) does not sanitize or validate incoming headers.

Patches

  • 21.2.0-rc.1
  • 21.1.5
  • 20.3.17
  • 19.2.21

Workarounds

  • Use Absolute URLs: Avoid using req.headers for URL construction. Instead, use trusted variables for your base API paths.
  • Implement Strict Header Validation (Middleware): If you cannot upgrade immediately, implement a middleware in your server.ts to enforce numeric ports and validated hostnames.
const ALLOWED_HOSTS = new Set(['your-domain.com']);

app.use((req, res, next) => {
  const hostHeader = (req.headers['x-forwarded-host'] ?? req.headers['host'])?.toString();
  const portHeader = req.headers['x-forwarded-port']?.toString();

  if (hostHeader) {
    const hostname = hostHeader.split(':')[0];
    // Reject if hostname contains path separators or is not in allowlist
    if (/^[a-z0-9.:-]+$/i.test(hostname) || 
       (!ALLOWED_HOSTS.has(hostname) && hostname !== 'localhost')) {
      return res.status(400).send('Invalid Hostname');
    }
  }

  // Ensure port is strictly numeric if provided
  if (portHeader && !/^\d+$/.test(portHeader)) {
    return res.status(400).send('Invalid Port');
  }

  next();
});

References

-…

Record
GHSA-x288-3778-4hhx
CVSS 4.0
9.2 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
Weakness
CWE-918
Updated
2026-11-02
Show 21 moreShow less
OSVCLSA-2026-1776645366 No score

TuxCare security update for 2 packages (1 CVE)

TuxCare rebuilt 2 packages to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1776645366
Updated
2026-11-02
OSVCLSA-2026-1776645367 No score

TuxCare security update for 2 packages (1 CVE)

TuxCare rebuilt 2 packages to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1776645367
Updated
2026-11-02
OSVCLSA-2026-1778460307 No score

TuxCare security update for @nguniversal/express-engine (1 CVE)

TuxCare rebuilt @nguniversal/express-engine to address 1 CVE. Fixed in 10.1.0-tuxcare.1.

Record
CLSA-2026-1778460307
Updated
2026-11-02
OSVCLSA-2026-1792163460 No score

TuxCare security update for @angular/pwa (1 CVE)

TuxCare rebuilt @angular/pwa to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1792163460
Updated
2026-11-02
OSVCLSA-2026-1792163461 No score

TuxCare security update for @angular/pwa (1 CVE)

TuxCare rebuilt @angular/pwa to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792163461
Updated
2026-11-02
OSVCLSA-2026-1792202606 No score

TuxCare security update for @angular/build (1 CVE)

TuxCare rebuilt @angular/build to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792202606
Updated
2026-11-02
OSVCLSA-2026-1792248406 No score

TuxCare security update for @angular-devkit/build-angular (1 CVE)

TuxCare rebuilt @angular-devkit/build-angular to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1792248406
Updated
2026-11-02
OSVCLSA-2026-1792248407 No score

TuxCare security update for @angular-devkit/build-angular (1 CVE)

TuxCare rebuilt @angular-devkit/build-angular to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792248407
Updated
2026-11-02
OSVCLSA-2026-1792279521 No score

TuxCare security update for @angular-devkit/core (1 CVE)

TuxCare rebuilt @angular-devkit/core to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1792279521
Updated
2026-11-02
OSVCLSA-2026-1792279522 No score

TuxCare security update for @angular-devkit/core (1 CVE)

TuxCare rebuilt @angular-devkit/core to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792279522
Updated
2026-11-02
OSVCLSA-2026-1792327352 No score

TuxCare security update for @angular-devkit/schematics-cli (1 CVE)

TuxCare rebuilt @angular-devkit/schematics-cli to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1792327352
Updated
2026-11-02
OSVCLSA-2026-1792327353 No score

TuxCare security update for @angular-devkit/schematics-cli (1 CVE)

TuxCare rebuilt @angular-devkit/schematics-cli to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792327353
Updated
2026-11-02
OSVCLSA-2026-1792339029 No score

TuxCare security update for @angular/create (1 CVE)

TuxCare rebuilt @angular/create to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1792339029
Updated
2026-11-02
OSVCLSA-2026-1792339030 No score

TuxCare security update for @angular/create (1 CVE)

TuxCare rebuilt @angular/create to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792339030
Updated
2026-11-02
OSVCLSA-2026-1792348145 No score

TuxCare security update for @angular/ssr (1 CVE)

TuxCare rebuilt @angular/ssr to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1792348145
Updated
2026-11-02
OSVCLSA-2026-1792348147 No score

TuxCare security update for @angular/ssr (1 CVE)

TuxCare rebuilt @angular/ssr to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792348147
Updated
2026-11-02
OSVCLSA-2026-1792358881 No score

TuxCare security update for @ngtools/webpack (1 CVE)

TuxCare rebuilt @ngtools/webpack to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1792358881
Updated
2026-11-02
OSVCLSA-2026-1792358883 No score

TuxCare security update for @ngtools/webpack (1 CVE)

TuxCare rebuilt @ngtools/webpack to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792358883
Updated
2026-11-02
OSVCLSA-2026-1792364739 No score

TuxCare security update for @schematics/angular (1 CVE)

TuxCare rebuilt @schematics/angular to address 1 CVE. Fixed in 17.3.17-tuxcare.3.

Record
CLSA-2026-1792364739
Updated
2026-11-02
OSVCLSA-2026-1792364740 No score

TuxCare security update for @schematics/angular (1 CVE)

TuxCare rebuilt @schematics/angular to address 1 CVE. Fixed in 18.2.21-tuxcare.2.

Record
CLSA-2026-1792364740
Updated
2026-11-02
OSVCLSA-2026-1792865280 No score

TuxCare security update for @nguniversal/common (1 CVE)

TuxCare rebuilt @nguniversal/common to address 1 CVE. Fixed in 10.1.0-tuxcare.1.

Record
CLSA-2026-1792865280
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
@angular/ssr
npm
21.2.0-next.0 up to 21.2.0-rc.0
21.2.0-rc.0
@angular/ssr
npm
21.0.0-next.0 up to 21.1.5
21.1.5
@angular/ssr
npm
20.0.0-next.0 up to 20.3.17
20.3.17
@angular/ssr
npm
before 19.2.21
19.2.21
@nguniversal/common
npm
through 16.2.0 None known
@nguniversal/express-engine
npm
through 16.2.0 None known
@angular-devkit/schematics
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.1717.3.17-tuxcare.117.3.17-tuxcare.2
17.3.17-tuxcare.3
@angular/cli
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.1717.3.17-tuxcare.117.3.17-tuxcare.2
17.3.17-tuxcare.3
@angular-devkit/schematics
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.2118.2.21-tuxcare.1
18.2.21-tuxcare.2
@angular/cli
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.2118.2.21-tuxcare.1
18.2.21-tuxcare.2
Show 20 moreShow less
Affected packages
PackageAffectedFixed
@nguniversal/express-engine
TuxCare:npm
10.1.0-tuxcare.0 up to 10.1.0-tuxcare.1, plus listed versions
10.1.0
10.1.0-tuxcare.1
@angular/pwa
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.1717.3.17-tuxcare.117.3.17-tuxcare.2
17.3.17-tuxcare.3
@angular/pwa
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.2118.2.21-tuxcare.1
18.2.21-tuxcare.2
@angular/build
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.2118.2.21-tuxcare.1
18.2.21-tuxcare.2
@angular-devkit/build-angular
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.17
17.3.17-tuxcare.3
@angular-devkit/build-angular
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.21
18.2.21-tuxcare.2
@angular-devkit/core
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.17
17.3.17-tuxcare.3
@angular-devkit/core
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.21
18.2.21-tuxcare.2
@angular-devkit/schematics-cli
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.17
17.3.17-tuxcare.3
@angular-devkit/schematics-cli
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.21
18.2.21-tuxcare.2
@angular/create
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.1717.3.17-tuxcare.117.3.17-tuxcare.2
17.3.17-tuxcare.3
@angular/create
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.2118.2.21-tuxcare.1
18.2.21-tuxcare.2
@angular/ssr
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.1717.3.17-tuxcare.117.3.17-tuxcare.2
17.3.17-tuxcare.3
@angular/ssr
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.2118.2.21-tuxcare.1
18.2.21-tuxcare.2
@ngtools/webpack
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.17
17.3.17-tuxcare.3
@ngtools/webpack
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.21
18.2.21-tuxcare.2
@schematics/angular
TuxCare:npm
17.3.17-tuxcare.0 up to 17.3.17-tuxcare.3, plus listed versions
17.3.17
17.3.17-tuxcare.3
@schematics/angular
TuxCare:npm
18.2.21-tuxcare.0 up to 18.2.21-tuxcare.2, plus listed versions
18.2.21
18.2.21-tuxcare.2
@nguniversal/common
TuxCare:npm
10.1.0-tuxcare.0 up to 10.1.0-tuxcare.1, plus listed versions
10.1.0
10.1.0-tuxcare.1
@angular/ssr
npm
21.2.0-next.0 up to 21.2.0-rc.1
21.2.0-rc.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubMr-Red-007/CVE-2026-27739-POC2026-10-22
PoC in GitHubmr-redoo7/CVE-2026-27739-POC2026-04-08

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-27739 is a critical vulnerability (CVSS 9.2) in Angular @nguniversal/common, published February 25, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.55%, the 46th percentile. Fixed in @angular/ssr 21.2.0-rc.0.

References

This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open