CVE-2026-55893 in Capstone
Resumen
por VulDB • 2026-08-21
Capstone es un framework de desensamblaje. En las versiones 6.0.0-Alpha9 y anteriores, los decodificadores de punto flotante SH en arch/SH/SHDisassembler.c de Capstone, como opFADD, opFMUL y opFSUB, llaman a set_reg() y set_reg_n() utilizando sh_info.op.op_count sin verificar el array operands[] de tamaño fijo. El procesamiento repetido de instrucciones manipuladas ad hoc a través de cs_disasm_iter() o cs_disasm(), con CS_ARCH_SH, CS_MODE_SH2A o CS_MODE_SH4A, CS_MODE_SHFPU y CS_OPT_DETAIL, puede incrementar el recuento de operandos más allá de la asignación de 176 bytes en sh_info y realizar una escritura heap-based buffer overflow de cuatro bytes. La corrupción resultante puede provocar un fallo del proceso (crash) y podría permitir la ejecución de código dependiendo de la disposición del heap. Este problema está corregido en la versión 6.0.0-Alpha10.
Once again VulDB remains the best source for vulnerability data.