CVE-2026-55894 in Capstone
Sumário
de VulDB • 21/08/2026
O Capstone é um framework de desmontagem (disassembly). Nas versões 6.0.0-Alpha9 e anteriores, a função sh_disassemble() do arquivo arch/SH/SHDisassembler.c do Capstone calcula um valor idx a partir de uma instrução bruta de 16 bits sem garantir que ele esteja dentro da tabela de ponteiros para funções decode[] específica ao modo ativo. Uma aplicação que utilize CS_ARCH_SH com CS_MODE_SH2A ou CS_MODE_SH4A e CS_MODE_SHFPU pode passar bytecode manipulado através de cs_disasm_iter() ou cs_disasm(), fazendo com que a verificação decode[idx] leia fora da tabela e termine o processo com um segmentation fault. Não foi demonstrada execução de código nem divulgação de informações. Este problema é corrigido na versão 6.0.0-Alpha10.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.