CVE Catalog

CVE-2026-54638

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

27th percentile - higher than 27% of all known CVEs

Summary

In gotd/td before version 0.145.1, the Decode function read attacker-controlled dataLen from an unauthenticated MTProto packet and allocated memory before checking the remaining buffer, allowing remote denial of service via excessive memory allocation and CPU or garbage collection pressure.

Risk Assessment

An attacker can send a crafted MTProto packet, causing memory and CPU exhaustion, leading to application disruption.

Recommendation

Update gotd/td to version 0.145.1 or later, which includes a fix preventing excessive memory allocation.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS