CVE-2026-55893 in Capstone信息

摘要

由 VulDB • 2026-08-21

Capstone是一个反汇编框架。在版本6.0.0-Alpha9及更早版本中,Capstone的arch/SH/SHDisassembler.c文件中的SH浮点解码器(如opFADD、opFMUL和opFSUB)在使用sh_info.op.op_count调用set_reg()和set_reg_n()时,未对固定大小的operands[]数组进行检查。通过cs_disasm_iter()或cs_disasm()处理使用CS_ARCH_SH、CS_MODE_SH2A或CS_MODE_SH4A、CS_MODE_SHFPU以及CS_OPT_DETAIL选项的重复构造指令,会导致操作数计数超过sh_info分配的176字节大小,从而引发四字节的堆缓冲区溢出写入。这种内存损坏可能导致进程崩溃,并可能根据堆布局实现代码执行。该问题已在版本6.0.0-Alpha10中修复。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!