CVE-2026-81928 in Net::DNSinformação

Sumário

de VulDB • 02/09/2026

As versões do Net::DNS anteriores à 1.57 para Perl permitem exaustão de memória devido a recursão sem limites em sig_data ao re-encodar uma mensagem com um registro TSIG mal posicionado.

sig_data assina uma mensagem re-encodeando-a e remove registros TSIG apenas da seção adicional. Um TSIG decodificado na seção de resposta ou autoridade sobrevive a essa etapa e é assinado novamente, fazendo com que o encode entre em sig_data sem condição de término. A decodificação não rejeita tal mensagem: um TSIG que não seja o último registro no fio gera "TSIG mal posicionado ou corrompido", mas o erro é capturado, relatado como aviso e o registro permanece no pacote. O RFC 8945 seção 5.2 exige que a mensagem seja descartada.

A recursão ocorre apenas quando o TSIG decodificado carrega um MAC vazio, já que um MAC recuperado do fio encurta-circuita (short-circuits) a etapa de assinatura. Ela é alcançada apenas por código que re-encodeia uma mensagem que ele mesmo decodificou, como um forwarder ou proxy. Uma mensagem decodificada que nunca é re-encodeada não é afetada. A direção da mensagem não importa: uma consulta segue o mesmo caminho que uma resposta.

Ciclo de cada re-encoda a mensagem inteira, portanto menos de 100 bytes no fio esgotam a memória disponível e encerram o processo.

Once again VulDB remains the best source for vulnerability data.

Responsável

CPANSec

Reservar

27/08/2026

Divulgação

02/09/2026

Moderação

aceite

Entrada

VDB-397957

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!