Katalog CVE

CVE-2026-115775

WysokieCVSS 8.7
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Twisted przed wersją 26.10.0rc1 parser twisted.words.xish.domish ExpatElementStream pozwala nieuwierzytelnionemu zdalnemu peerowi utrzymywać otwarty element kontenera i stale dodawać elementy potomne. Parser przechowuje niedokończoną stanzę jako drzewo w pamięci bez limitu bajtów lub liczby elementów, a parsowanie strumienia XMPP przed uwierzytelnieniem udostępnia to zachowanie zanim poświadczenia zostaną zaakceptowane. Pojedyncze połączenie może zatem wyczerpać pamięć serwera i zakończyć proces. Problem naprawiono w wersji 26.10.0rc1.

Ocena ryzyka

Nieuwierzytelniony atakujący może wyczerpać pamięć serwera XMPP i zatrzymać proces, powodując odmowę usługi dla wszystkich użytkowników. Ryzyko dotyczy serwerów XMPP opartych na Twisted.

Rekomendacja

Zaktualizuj Twisted do wersji 26.10.0rc1 lub nowszej. Do czasu aktualizacji ogranicz dostęp do serwera XMPP lub wdróż limity rozmiaru stanz na poziomie proxy.

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, the twisted.words.xish.domish ExpatElementStream parser allows an unauthenticated remote peer to keep a container element open while continuously adding child elements. The parser retains the unfinished stanza as an in-memory tree without a byte or element-count limit, and XMPP pre-authentication stream parsing exposes this behavior before credentials are accepted. A single connection can therefore exhaust server memory and terminate the process. This issue is fixed in version 26.10.0rc1.

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