CVE-2026-55517
Full vulnerability record from the local CVENow database.
Description
Deno is a JavaScript, TypeScript, and WebAssembly runtime. Prior to 2.7.5, a Deno program that opens a client WebSocket connection could be crashed by the remote server. While handling the WebSocket handshake response, Deno parsed the Sec-WebSocket-Protocol and Sec-WebSocket-Extensions response headers in a way that assumed their bytes were always printable ASCII. A response header containing non-visible-ASCII bytes (0x80-0xFF) caused a panic that aborted the entire Deno process. This vulnerability is fixed in 2.7.5.
Severity
MEDIUM
CVSS score
4.3
(v3.1)
Vulnerability status
Analyzed
Source identifier
Published
2026-06-23 18:18:09.787000
Last modified
2026-10-25 23:10:00.167000
View original CVE JSON
{
"id": "CVE-2026-55517",
"sourceIdentifier": "[email protected]",
"published": "2026-06-23T18:18:09.787",
"lastModified": "2026-10-25T23:10:00.167",
"vulnStatus": "Analyzed",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Deno is a JavaScript, TypeScript, and WebAssembly runtime. Prior to 2.7.5, a Deno program that opens a client WebSocket connection could be crashed by the remote server. While handling the WebSocket handshake response, Deno parsed the Sec-WebSocket-Protocol and Sec-WebSocket-Extensions response headers in a way that assumed their bytes were always printable ASCII. A response header containing non-visible-ASCII bytes (0x80-0xFF) caused a panic that aborted the entire Deno process. This vulnerability is fixed in 2.7.5."
},
{
"lang": "es",
"value": "Deno es un entorno de ejecución de JavaScript, TypeScript y WebAssembly. Antes de la versión 2.7.5, un programa Deno que abría una conexión WebSocket de cliente podía ser colapsado por el servidor remoto. Al manejar la respuesta de handshake de WebSocket, Deno analizaba los encabezados de respuesta Sec-WebSocket-Protocol y Sec-WebSocket-Extensions de una manera que asumía que sus bytes eran siempre ASCII imprimibles. Un encabezado de respuesta que contenía bytes ASCII no visibles (0x80-0xFF) causaba un pánico que abortaba todo el proceso Deno. Esta vulnerabilidad está corregida en la versión 2.7.5."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "denoland",
"product": "deno",
"versions": [
{
"version": "< 2.7.5",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L",
"baseScore": 4.3,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "REQUIRED",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "LOW"
},
"exploitabilityScore": 2.8,
"impactScore": 1.4
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-06-23T17:52:15.311461Z",
"id": "CVE-2026-55517",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Primary",
"description": [
{
"lang": "en",
"value": "CWE-248"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:deno:deno:*:*:*:*:*:*:*:*",
"versionEndExcluding": "2.7.5",
"matchCriteriaId": "D23838A8-D7D0-462F-8B7D-C33526ABD5FB"
}
]
}
]
}
],
"references": [
{
"url": "https://github.com/denoland/deno/security/advisories/GHSA-x2qc-cmh9-f4hf",
"source": "[email protected]",
"tags": [
"Mitigation",
"Vendor Advisory"
]
}
]
}