CVE-2026-31969 in htslibinformação

Sumário

de VulDB • 20/05/2026

O HTSlib é uma biblioteca para leitura e escrita de formatos de arquivos de bioinformática. O CRAM é um formato compactado que armazena dados de alinhamento de sequências de DNA utilizando uma variedade de codificações e métodos de compressão. Ao ler dados codificados usando o método `BYTE_ARRAY_STOP`, um erro de off-by-one na verificação da função `cram_byte_array_stop_decode_char()` para um buffer de saída completo pode resultar na escrita de um único byte controlado pelo atacante além do final de uma alocação de heap. A exploração deste bug causa um heap buffer overflow. Se um usuário abrir um arquivo elaborado para explorar esta vulnerabilidade, isso pode levar ao crash do programa ou à sobrescrita de dados e estruturas de heap de maneiras não esperadas pelo programa. Pode ser possível usar isso para obter execução de código arbitrário. As versões 1.23.1, 1.22.2 e 1.21.1 incluem correções para esta questão. Não há solução alternativa (workaround) para esta vulnerabilidade.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

GitHub M

Reservar

10/03/2026

Divulgação

18/03/2026

Moderação

aceite

Entrada

VDB-351624

CPE

pronto

EPSS

0.00061

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!