CVE-2026-42586
Full vulnerability record from the local CVENow database.
Description
Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, the Netty Redis codec encoder (RedisEncoder) writes user-controlled string content directly to the network output buffer without validating or sanitizing CRLF (\r\n) characters. Since the Redis Serialization Protocol (RESP) uses CRLF as the command/response delimiter, an attacker who can control the content of a Redis message can inject arbitrary Redis commands or forge fake responses. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.
Severity
HIGH
CVSS score
7.1
(v3.1)
Vulnerability status
Analyzed
Source identifier
Published
2026-05-13 19:17:24.323000
Last modified
2026-10-26 17:10:03.270000
View original CVE JSON
{
"id": "CVE-2026-42586",
"sourceIdentifier": "[email protected]",
"published": "2026-05-13T19:17:24.323",
"lastModified": "2026-10-26T17:10:03.270",
"vulnStatus": "Analyzed",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, the Netty Redis codec encoder (RedisEncoder) writes user-controlled string content directly to the network output buffer without validating or sanitizing CRLF (\\r\\n) characters. Since the Redis Serialization Protocol (RESP) uses CRLF as the command/response delimiter, an attacker who can control the content of a Redis message can inject arbitrary Redis commands or forge fake responses. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final."
},
{
"lang": "es",
"value": "Netty es un framework de aplicación de red asíncrono y basado en eventos. Antes de 4.2.13.Final y 4.1.133.Final, el codificador de códec de Redis de Netty (RedisEncoder) escribe contenido de cadena controlado por el usuario directamente en el búfer de salida de red sin validar o sanear los caracteres CRLF (\\r\\n). Dado que el Protocolo de Serialización de Redis (RESP) usa CRLF como delimitador de comando/respuesta, un atacante que puede controlar el contenido de un mensaje de Redis puede inyectar comandos de Redis arbitrarios o falsificar respuestas falsas. Esta vulnerabilidad está corregida en 4.2.13.Final y 4.1.133.Final."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "netty",
"product": "netty",
"versions": [
{
"version": ">= 4.2.0.Alpha1, < 4.2.13.Final",
"status": "affected"
},
{
"version": "< 4.1.133.Final",
"status": "affected"
}
]
},
{
"vendor": "io.netty",
"product": "netty-codec-redis",
"versions": [
{
"version": ">= 4.2.0.Alpha1, < 4.2.13.Final",
"status": "affected"
},
{
"version": "< 4.1.133.Final",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N",
"baseScore": 6.8,
"baseSeverity": "MEDIUM",
"attackVector": "LOCAL",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "LOW",
"integrityImpact": "HIGH",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.5,
"impactScore": 4.2
},
{
"source": "[email protected]",
"type": "Primary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
"baseScore": 7.1,
"baseSeverity": "HIGH",
"attackVector": "LOCAL",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 1.8,
"impactScore": 5.2
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-05-14T18:17:18.157220Z",
"id": "CVE-2026-42586",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-93"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:*",
"versionEndExcluding": "4.1.133",
"matchCriteriaId": "DFE205A5-2C43-40C9-A2FF-CF6759B8D861"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.2.0",
"versionEndExcluding": "4.2.13",
"matchCriteriaId": "D94A720F-9CED-4BE9-8C37-FD9E2FD28472"
}
]
}
]
}
],
"references": [
{
"url": "https://github.com/netty/netty/security/advisories/GHSA-rgrr-p7gp-5xj7",
"source": "[email protected]",
"tags": [
"Exploit",
"Mitigation",
"Vendor Advisory"
]
},
{
"url": "https://github.com/netty/netty/security/advisories/GHSA-rgrr-p7gp-5xj7",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"tags": [
"Exploit",
"Mitigation",
"Vendor Advisory"
]
}
]
}