
Prova de conceito de exploit para CVE-2025-11579, uma vulnerabilidade de negação de serviço no rardecode que aciona uma falha por falta de memória por meio de um arquivo RAR malicioso com um tamanho de dicionário excessivo.
As versões <= 2.1.1 do rardecode não restringem o tamanho do dicionário ao ler tamanhos grandes de dicionário RAR, o que permite que um atacante forneça um arquivo RAR especialmente criado e cause Negação de Serviço por meio de uma Falha de Memória Esgotada (Out Of Memory).
Criamos um arquivo RAR com um tamanho de dicionário artificialmente grande, fazendo com que a biblioteca tente alocações massivas de memória e, em seguida, sofra uma Falha de Memória Esgotada.
Use o arquivo 14Gb.rar e execute go run exploit.go.
Use o simple.rar normal fornecido e execute o exploit. Ele é extraído com sucesso.
