CVE-2026-42544
Full vulnerability record from the local CVENow database.
Description
Granian is a Rust HTTP server for Python applications. From 1.2.0 to 2.7.4, Granian aborts a worker process when an unauthenticated client sends a WebSocket upgrade request whose Sec-WebSocket-Protocol header contains non-ASCII bytes. The crash happens in Granian's WebSocket scope construction path, before the ASGI application is invoked. This vulnerability is fixed in 2.7.4.
Severity
HIGH
CVSS score
7.5
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-05-12 22:16:34.467000
Last modified
2026-10-26 14:10:00.130000
View original CVE JSON
{
"id": "CVE-2026-42544",
"sourceIdentifier": "[email protected]",
"published": "2026-05-12T22:16:34.467",
"lastModified": "2026-10-26T14:10:00.130",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Granian is a Rust HTTP server for Python applications. From 1.2.0 to 2.7.4, Granian aborts a worker process when an unauthenticated client sends a WebSocket upgrade request whose Sec-WebSocket-Protocol header contains non-ASCII bytes. The crash happens in Granian's WebSocket scope construction path, before the ASGI application is invoked. This vulnerability is fixed in 2.7.4."
},
{
"lang": "es",
"value": "Granian es un servidor HTTP de Rust para aplicaciones Python. Desde 1.2.0 hasta 2.7.4, Granian aborta un proceso de trabajador cuando un cliente no autenticado envía una solicitud de actualización de WebSocket cuyo encabezado Sec-WebSocket-Protocol contiene bytes no ASCII. El fallo ocurre en la ruta de construcción del ámbito de WebSocket de Granian, antes de que se invoque la aplicación ASGI. Esta vulnerabilidad se corrige en 2.7.4."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "emmett-framework",
"product": "granian",
"versions": [
{
"version": ">= 1.2.0, < 2.7.4",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 3.9,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-05-18T15:09:10.114108Z",
"id": "CVE-2026-42544",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-20"
},
{
"lang": "en",
"value": "CWE-248"
},
{
"lang": "en",
"value": "CWE-400"
}
]
}
],
"references": [
{
"url": "https://github.com/emmett-framework/granian/security/advisories/GHSA-vrg7-482j-p6f6",
"source": "[email protected]"
},
{
"url": "https://github.com/emmett-framework/granian/security/advisories/GHSA-vrg7-482j-p6f6",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}