Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @angular/common
  4. ›
  5. CVE-2025-66035

CVE-2025-66035: Angular is Vulnerable to XSRF Token Leakage via Protocol-Relative URLs in Angular HTTP Client

November 26, 2025 (updated December 1, 2025)

The vulnerability is a Credential Leak by App Logic that leads to the unauthorized disclosure of the Cross-Site Request Forgery (XSRF) token to an attacker-controlled domain.

Angular’s HttpClient has a built-in XSRF protection mechanism that works by checking if a request URL starts with a protocol (http:// or https://) to determine if it is cross-origin. If the URL starts with protocol-relative URL (//), it is incorrectly treated as a same-origin request, and the XSRF token is automatically added to the X-XSRF-TOKEN header.

References

  • github.com/advisories/GHSA-58c5-g7wp-6w37
  • github.com/angular/angular
  • github.com/angular/angular/commit/0276479e7d0e280e0f8d26fa567d3b7aa97a516f
  • github.com/angular/angular/commit/05fe6686a97fa0bcd3cf157805b3612033f975bc
  • github.com/angular/angular/commit/3240d856d942727372a705252f7c8c115394a41e
  • github.com/angular/angular/releases/tag/19.2.16
  • github.com/angular/angular/releases/tag/20.3.14
  • github.com/angular/angular/releases/tag/21.0.1
  • github.com/angular/angular/security/advisories/GHSA-58c5-g7wp-6w37
  • nvd.nist.gov/vuln/detail/CVE-2025-66035

Code Behaviors & Features

Detect and mitigate CVE-2025-66035 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 19.2.16, all versions starting from 20.0.0-next.0 before 20.3.14, all versions starting from 21.0.0-next.0 before 21.0.1

Fixed versions

  • 21.0.1
  • 20.3.14
  • 19.2.16

Solution

Upgrade to versions 19.2.16, 20.3.14, 21.0.1 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-201: Insertion of Sensitive Information Into Sent Data
  • CWE-359: Exposure of Private Personal Information to an Unauthorized Actor

Source file

npm/@angular/common/CVE-2025-66035.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 14 Dec 2025 00:20:43 +0000.