CVE-2026-101897
Angular es una plataforma de desarrollo para crear aplicaciones web móviles y de escritorio utilizando TypeScript/JavaScript y otros lenguajes. Desde la versión 1.20.0 hasta la 1.21.1, el service worker en segundo plano de Angular DevTools acepta mensajes de tiempo de ejecución de chrome.runtime.sendMessage procedentes de páginas web no fiables o de scripts de contenido de terceros sin verificar adecuadamente el origen del mensaje.
Leer descripción completaMostrar menos
Un remitente no fiable que obtenga un tabId aleatorizado válido de la víctima puede hacer que la extensión utilice chrome.debugger para adjuntarse a otra pestaña del navegador y activar puntos de interrupción del Protocolo de Depuración de Chrome DevTools. Esto puede mostrar el banner de depuración, pausar la ejecución de JavaScript e impedir la interacción con la pestaña de destino, pero no proporciona ejecución remota de código, escalada de privilegios ni acceso entre orígenes a la memoria o a las credenciales. Este problema está corregido en la versión 1.21.1.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Puntuación base
- 5.1
- Versión
- 4.0
- 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/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
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días
- 0.37 %
- Percentil entre todas las CVEs puntuadas
- 30
- Fecha de la puntuación
- 20/10/2026
EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).
Técnicas ATT&CK
Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.
- Explotación
T1203Exploitation for Client Executionexecution60 %
Inferido por reglas deterministas a partir del vector CVSS y la CWE. Solo orientativo.
Mitigaciones ATT&CK que cubren estas técnicas
Tecnologías afectadas (1)
⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.
CWE
- CWE-346, CWE-441, CWE-940
Referencias
Mostrar las 5 referencias
- https://github.com/angular/angular/commit/7c053599c79a6ddd785a9bae33ff9fc7b355ea0d
- https://github.com/angular/angular/commit/cf492e8a372e2bbddb84987df12c33a52c23c72f
- https://github.com/angular/angular/commit/e02c4d89bcf5da9af499e0dfbba8c29206976ab3
- https://github.com/angular/angular/pull/70623
- https://github.com/angular/angular/security/advisories/GHSA-r653-wxfp-pp9c
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-101897",
"cveTags": [],
"metrics": {
"cvssMetricV40": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"Safety": "NOT_DEFINED",
"version": "4.0",
"Recovery": "NOT_DEFINED",
"baseScore": 5.1,
"Automatable": "NOT_DEFINED",
"attackVector": "NETWORK",
"baseSeverity": "MEDIUM",
"valueDensity": "NOT_DEFINED",
"vectorString": "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/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",
"exploitMaturity": "NOT_DEFINED",
"providerUrgency": "NOT_DEFINED",
"userInteraction": "PASSIVE",
"attackComplexity": "HIGH",
"attackRequirements": "NONE",
"privilegesRequired": "NONE",
"subIntegrityImpact": "LOW",
"vulnIntegrityImpact": "NONE",
"integrityRequirement": "NOT_DEFINED",
"modifiedAttackVector": "NOT_DEFINED",
"subAvailabilityImpact": "HIGH",
"vulnAvailabilityImpact": "NONE",
"availabilityRequirement": "NOT_DEFINED",
"modifiedUserInteraction": "NOT_DEFINED",
"modifiedAttackComplexity": "NOT_DEFINED",
"subConfidentialityImpact": "NONE",
"vulnConfidentialityImpact": "NONE",
"confidentialityRequirement": "NOT_DEFINED",
"modifiedAttackRequirements": "NOT_DEFINED",
"modifiedPrivilegesRequired": "NOT_DEFINED",
"modifiedSubIntegrityImpact": "NOT_DEFINED",
"modifiedVulnIntegrityImpact": "NOT_DEFINED",
"vulnerabilityResponseEffort": "NOT_DEFINED",
"modifiedSubAvailabilityImpact": "NOT_DEFINED",
"modifiedVulnAvailabilityImpact": "NOT_DEFINED",
"modifiedSubConfidentialityImpact": "NOT_DEFINED",
"modifiedVulnConfidentialityImpact": "NOT_DEFINED"
}
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "angular",
"product": "angular",
"versions": [
{
"status": "affected",
"version": "< 22.2.0-rc.0"
}
]
},
{
"vendor": "angular",
"product": "DevTools",
"versions": [
{
"status": "affected",
"version": ">= 1.20.0, < 1.21.1"
}
]
}
]
}
],
"published": "2026-10-14T16:17:29.430",
"references": [
{
"url": "https://github.com/angular/angular/commit/7c053599c79a6ddd785a9bae33ff9fc7b355ea0d",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/angular/angular/commit/cf492e8a372e2bbddb84987df12c33a52c23c72f",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/angular/angular/commit/e02c4d89bcf5da9af499e0dfbba8c29206976ab3",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/angular/angular/pull/70623",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/angular/angular/security/advisories/GHSA-r653-wxfp-pp9c",
"source": "security-advisories@github.com"
}
],
"vulnStatus": "Awaiting Analysis",
"weaknesses": [
{
"type": "Primary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-346"
},
{
"lang": "en",
"value": "CWE-441"
},
{
"lang": "en",
"value": "CWE-940"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "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."
}
],
"lastModified": "2026-10-16T16:00:33.533",
"sourceIdentifier": "security-advisories@github.com"
}