Katalog CVE

CVE-2026-54638

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

Percentyl 27 - wyżej niż 27% wszystkich znanych CVE

Streszczenie

W gotd/td przed wersją 0.145.1, funkcja Decode w proto/unencrypted_message.go odczytywała kontrolowaną przez atakującego wartość dataLen z nieuwierzytelnionego pakietu MTProto i alokowała pamięć przed sprawdzeniem pozostałego bufora, co pozwalało na zdalną odmowę usługi przez nadmierną alokację pamięci i obciążenie CPU lub garbage collectora.

Ocena ryzyka

Atakujący może wysłać spreparowany pakiet MTProto, powodując wyczerpanie pamięci i CPU, co prowadzi do przerwania działania aplikacji korzystającej z gotd/td.

Rekomendacja

Zaktualizuj gotd/td do wersji 0.145.1 lub nowszej, która zawiera poprawkę zapobiegającą nadmiernej alokacji pamięci.

Powiązane podatności

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

gotd/td is a T Telegram MTProto API client in Go. Prior to 0.145.1, proto.UnencryptedMessage.Decode in proto/unencrypted_message.go read attacker controlled dataLen from an unauthenticated MTProto unencrypted packet and allocated make([]byte, dataLen) before checking the remaining buffer, allowing remote unauthenticated denial of service through excessive memory allocation and CPU or garbage collection pressure. This issue is fixed in version 0.145.1.

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