Description
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. From 1.20.0 until 1.21.1, the Angular DevTools background service worker accepts chrome.runtime.sendMessage runtime messages from untrusted web pages or third-party content scripts without adequately verifying the message source. An untrusted sender that obtains a valid randomized victim tabId can direct the extension to use chrome.debugger to attach to another browser tab and trigger Chrome DevTools Protocol breakpoints. This can display the debugging banner, pause JavaScript execution, and prevent interaction with the target tab, but it does not provide remote code execution, privilege escalation, or cross-origin access to memory or credentials. This issue is fixed in version 1.21.1.
Published: 2026-10-14
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (Local)
Action: Apply Patch
AI Analysis

Impact

Angular DevTools has a vulnerability in its background service worker that accepts chrome.runtime.sendMessage messages from untrusted web pages or third‑party content scripts without verifying the message source. An attacker with access to a valid randomized victim tabId can instruct the extension to use chrome.debugger to attach to another browser tab, trigger Chrome DevTools Protocol breakpoints, display the debugging banner, pause JavaScript execution, and prevent interaction. The flaw does not provide remote code execution, privilege escalation, or cross‑origin access to credentials, but it can cause a local denial of service by freezing the affected tab.

Affected Systems

The issue exists in Angular DevTools versions 1.20.0 through 1.21.0 (inclusive). Versions 1.21.1 and later contain the patch.

Risk and Exploitability

With a CVSS score of 5.1 the vulnerability is considered moderate. The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires the attacker to have a legitimate tab context and to send messages to the extension, making the attack vector local and not remotely exploitable from an unprivileged network or remote host. Therefore, while the potential impact is limited to freezing a single tab, the risk remains significant for users who rely on uninterrupted client‑side operation.

Generated by OpenCVE AI on October 15, 2026 at 18:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Angular DevTools to version 1.21.1 or newer, which removes the insecure message handling.
  • If an upgrade is not possible, temporarily disable or uninstall the Angular DevTools extension to stop the vulnerable background service worker from running.
  • Enforce Chrome enterprise policies or use a browser extension that blocks or restricts chrome.runtime.sendMessage calls to trusted origins, limiting the ability of malicious pages to interact with the DevTools extension.

Generated by OpenCVE AI on October 15, 2026 at 18:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 19 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Angular
Angular angular
Angular devtools
Vendors & Products Angular
Angular angular
Angular devtools

Wed, 14 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. From 1.20.0 until 1.21.1, the Angular DevTools background service worker accepts chrome.runtime.sendMessage runtime messages from untrusted web pages or third-party content scripts without adequately verifying the message source. An untrusted sender that obtains a valid randomized victim tabId can direct the extension to use chrome.debugger to attach to another browser tab and trigger Chrome DevTools Protocol breakpoints. This can display the debugging banner, pause JavaScript execution, and prevent interaction with the target tab, but it does not provide remote code execution, privilege escalation, or cross-origin access to memory or credentials. This issue is fixed in version 1.21.1.
Title Angular DevTools (Local DoS)
Weaknesses CWE-346
CWE-441
CWE-940
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:N/SI:L/SA:H'}


Subscriptions

Angular Angular Devtools
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T14:40:53.404Z

Reserved: 2026-09-28T15:55:37.906Z

Link: CVE-2026-101897

cve-icon Vulnrichment

Updated: 2026-10-29T14:40:49.998Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-14T16:17:29.430

Modified: 2026-10-29T15:17:14.690

Link: CVE-2026-101897

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T13:07:50Z

Weaknesses
  • CWE-346

    Origin Validation Error

  • CWE-441

    Unintended Proxy or Intermediary ('Confused Deputy')

  • CWE-940

    Improper Verification of Source of a Communication Channel