Python · Cpython · CVE-2026-6100
Nome do Software Vulnerável e Versões Afetadas
CPython (versões afetadas não especificadas)
Descrição
Um problema de use-after-free (UAF) existe em `lzma.LZMADecompressor`, `bz2.BZ2Decompressor` e `gzip.GzipFile`. Isso ocorre quando uma alocação de memória falha com um `MemoryError` e a instância de descompressão é posteriormente reutilizada, geralmente sob pressão de memória. Use-after-free é uma condição em que um programa continua a usar um endereço de memória após ele ter sido liberado. Este problema não afeta o uso de funções auxiliares de descompressão de etapa única, como `lzma.decompress()`, `bz2.decompress()`, `gzip.decompress()` e `zlib.decompress()`, nem afeta casos em que as instâncias do descompressor não são reutilizadas após um erro.
Recomendações
Evite reutilizar instâncias do descompressor em múltiplas chamadas de descompressão após a ocorrência de um `MemoryError`.
Use funções auxiliares como `lzma.decompress()`, `bz2.decompress()`, `gzip.decompress()` e `zlib.decompress()` para realizar a descompressão de etapa única.
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.