CVE-2026-55893 in Capstone
Résumé
par VulDB • 20/08/2026
Capstone est un framework de désassemblage. Dans les versions 6.0.0-Alpha9 et antérieures, les décodeurs d'opérations à virgule flottante SH dans arch/SH/SHDisassembler.c de Capstone, tels que opFADD, opFMUL et opFSUB, appellent set_reg() et set_reg_n() en utilisant sh_info.op.op_count sans vérifier le tableau operands[] de taille fixe. Le traitement répété d'instructions fabriquées via cs_disasm_iter() ou cs_disasm(), avec CS_ARCH_SH, CS_MODE_SH2A ou CS_MODE_SH4A, CS_MODE_SHFPU et CS_OPT_DETAIL, peut incrémenter le nombre d'opérands au-delà de l'allocation sh_info de 176 octets et effectuer une écriture dépassant les limites du tampon (heap buffer overflow) sur quatre octets. Cette corruption peut provoquer un plantage du processus et permettre potentiellement l'exécution de code en fonction de la disposition de la mémoire heap. Ce problème est corrigé dans la version 6.0.0-Alpha10.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.