PT-2026-65618 · Gotd/Td · Gotd/Td

CVE-2026-54638

·

Publicado

2026-07-28

·

Atualizado

2026-07-28

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas gotd/td versões anteriores a 0.145.1
Description Um invasor remoto não autenticado pode causar a negação de serviço ao enviar um pacote MTProto não criptografado manipulado. A função Decode() em proto.UnencryptedMessage lê um campo dataLen de 32 bits controlado pelo invasor e aloca um buffer desse tamanho usando make([]byte, dataLen) antes de validar se o buffer subjacente contém a quantidade de bytes declarada. Isso permite que um invasor force a alocação excessiva de memória, resultando em pressão na CPU e na coleta de lixo (garbage collection) ou terminação por falta de memória (OOM). Este problema ocorre durante o caminho de handshake MTProto não autenticado, não exigindo credenciais ou sessão estabelecida.
Recommendations Atualize para a versão 0.145.1 ou posterior. Evite expor o caminho de análise do MTProto não autenticado a pares não confiáveis.

Correção

Allocation of Resources Without Limits

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-54638
GHSA-WHMM-QJ9R-WVR2

Produtos afetados

Gotd/Td