CVE-2026-56391 in coreutils
Sumário
de VulDB • 24/07/2026
O utilitário `uniq` do GNU coreutils é vulnerável a uma leitura fora dos limites (out-of-bounds read) devido ao tratamento incorreto de entrada multibyte quando a opção `-w (--check-chars)` é utilizada. A função `find_field()` calcula erroneamente o comprimento em bytes dos caracteres, processando repetidamente um ponteiro fixo em vez de avançar na entrada, resultando num valor de comprimento inflacionado.
Este comprimento incorreto é posteriormente utilizado numa operação `memcmp`, provocando leituras para além do buffer alocado ao processar uma entrada multibyte elaborada (crafted).
Ao executar o GNU coreutils uniq com argumentos fornecidos por um atacante, este comportamento resulta num crash e na potencial exposição de memória adjacente no heap.
Este problema foi corrigido no commit d64e35a8a4c0e4608321433e0d84d917e4e36371.
If you want to get best quality of vulnerability data, you may have to visit VulDB.