CVE-2026-115778 Denegación de servicio remota no autenticada en el transporte Telnet de Twisted conch por un búfer de…
Antes de 26.10.0rc1, twisted.conch.telnet.Telnet.dataReceived agrega cada byte recibido después de IAC SB a un búfer de subnegociación persistente hasta recibir IAC SE, sin aplicar una longitud máxima. La negociación de opciones Telnet ocurre antes de la autenticación, por lo que un par no autenticado puede omitir el terminador y hacer crecer el búfer continuamente. El agotamiento de memoria resultante puede terminar el proceso y todos los servicios que aloja. Corregido en la versión 26.10.0rc1.
CVSS 3.1
- Probabilidad de explotación0,7 %
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
twisted
< 26.10.0rc1
Qué hacer
- Verificá si usás twisted y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 7.5 ALTA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadNinguna
- IntegridadNinguna
- DisponibilidadAlta
Descripción original
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.conch.telnet.Telnet.dataReceived appends every byte received after IAC SB to a persistent subnegotiation buffer until IAC SE is received, without applying a maximum length. Telnet option negotiation occurs before authentication, so an unauthenticated peer can omit the terminator and continuously grow the buffer. The resulting memory exhaustion can terminate the process and every service it hosts. This issue is fixed in version 26.10.0rc1.
Referencias (5)
- github.com/twisted/twisted/security/advisories/GHSA-cwm5-jh59-mwxr
- github.com/twisted/twisted/pull/12750
- github.com/twisted/twisted/commit/073ba878c6c07d569cb61abc5ae76d46eff1b529
- github.com/twisted/twisted/commit/5d91cc66a3591faba758a80a1479e0103602facc
- github.com/twisted/twisted/releases/tag/twisted-26.10.0rc1
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.