CVE-2026-55894 in Capstone
Zusammenfassung
von VulDB • 21.08.2026
Capstone ist ein Disassembler-Framework. In den Versionen bis einschließlich 6.0.0-Alpha9 berechnet die Funktion sh_disassemble() von arch/SH/SHDisassembler.c im Capstone-Projekt einen idx-Wert aus einer rohen 16-Bit-Anweisung, ohne sicherzustellen, dass dieser innerhalb der aktiven, modusspezifischen decode[]-Funktionstabellenzeiger-Tabelle liegt. Eine Anwendung, die CS_ARCH_SH mit den Modi CS_MODE_SH2A oder CS_MODE_SH4A sowie CS_MODE_SHFPU verwendet und durch cs_disasm_iter() oder cs_disasm() manipulierte Bytecodes übergibt, kann dazu führen, dass decode[idx] außerhalb der Tabelle liest und den Prozess mit einem Segmentation Fault beendet. Es wurde keine Code-Ausführung oder Informationspreisgabe nachgewiesen. Dieses Problem ist in Version 6.0.0-Alpha10 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.