PT-2026-45212 · Unknown · Sereal::Decoder
Paul Johnson
·
Publicado
2026-05-31
·
Atualizado
2026-06-02
·
CVE-2026-8796
CVSS v3.1
8.1
Alta
| Vetor | AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
Sereal::Decoder versões anteriores a 5.005
Description
Existe um problema onde entradas manipuladas podem levar a uma leitura fora dos limites do heap (heap out-of-bounds read). No arquivo Perl/Decoder/srl decoder.c, as funções
srl read object() e srl read hash() processam uma tag COPY, que é uma referência retroativa que o decodificador re-decodifica como uma nova tag. Se o byte de destino corresponder ao padrão SHORT BINARY (uma string inline cujo comprimento é codificado nos bits baixos da tag), a leitura resultante pode não ser limitada para preceder o deslocamento da tag COPY e pode ultrapassar o buffer de entrada. Um invasor pode controlar o deslocamento COPY para situá-lo dentro de um valor previamente decodificado, inserindo um byte que o decodificador interpreta como uma tag SHORT BINARY, permitindo o consumo de até 31 bytes subsequentes do heap como uma chave de hash ou nome de classe.Recommendations
Atualize para a versão 5.005 ou posterior.
Correção
Out of bounds Read
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Sereal::Decoder