Katalog CVE

CVE-2026-115778

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Twisted przed wersją 26.10.0rc1 metoda twisted.conch.telnet.Telnet.dataReceived dopisuje każdy bajt otrzymany po IAC SB do trwałego bufora subnegocjacji aż do odebrania IAC SE, bez limitu długości. Negocjacja opcji Telnet odbywa się przed uwierzytelnieniem, więc nieuwierzytelniony peer może pominąć terminator i stale powiększać bufor. Wynikające z tego wyczerpanie pamięci może zakończyć proces i wszystkie hostowane przez niego usługi. Problem naprawiono w wersji 26.10.0rc1.

Ocena ryzyka

Nieuwierzytelniony atakujący może doprowadzić do wyczerpania pamięci i zatrzymania procesu Twisted wraz ze wszystkimi hostowanymi usługami, powodując odmowę usługi. Ryzyko dotyczy usług Telnet opartych na Twisted.

Rekomendacja

Zaktualizuj Twisted do wersji 26.10.0rc1 lub nowszej. Do czasu aktualizacji ogranicz dostęp do usług Telnet lub owiń je mechanizmami limitującymi rozmiar danych.

Inne podatności w Twisted

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS