CVE-2026-55894 in Capstone
Сводка
по VulDB • 21.08.2026
Capstone — это фреймворк для дизассемблирования. В версиях Capstone до 6.0.0-Alpha9 включительно функция sh_disassemble() из файла arch/SH/SHDisassembler.c вычисляет значение idx на основе необработанной 16-битной инструкции, не проверяя, находится ли оно в пределах активной таблицы указателей функций decode[], специфичной для режима декодирования. Приложение, использующее CS_ARCH_SH с флагами CS_MODE_SH2A или CS_MODE_SH4A и CS_MODE_SHFPU, может передать специально созданный байт-код через cs_disasm_iter() или cs_disasm(), что приведет к чтению за пределами таблицы decode[idx] и завершению процесса со segmentation fault. Эксплуатация для выполнения кода (RCE) или утечки информации не продемонстрирована. Проблема исправлена в версии 6.0.0-Alpha10.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.