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_ARCH_SH、CS_MODE_SH2AまたはCS_MODE_SH4A、CS_MODE_SHFPU、およびCS_OPT_DETAILオプションと共にcs_disasm_iter()またはcs_disasm()を通じて処理される繰り返し作成された命令により、演算子カウントがsh_infoのアロケーションである176バイトを超えて増分され、4バイトのheap-based buffer overflow書き込みが行われます。この破損はプロセスをクラッシュさせる可能性があり、ヒープレイアウトによってはコード実行を可能にする可能性があります。本問題はバージョン6.0.0-Alpha10で修正されています。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.