Ad

CVE-2026-49263

LOW CVSS 4.0: 2,0
Обновлено 14 августа 2026
Payload
Параметр Значение
CVSS 2,0 (LOW)
Тип уязвимости CWE-197
Поставщик Payload
Публичный эксплойт Нет

Capstone — это каркас для разборки. До версии 6.0.0-Alpha9 серверная часть Capstone WebAssembly принимала контролируемые злоумышленником необработанные байты инструкций WASM через общедоступные API `cs_disasm()` и `cs_disasm_iter()`. Для большой, но правильно сформированной инструкции br_table декодер WASM накапливает непосредственную длину в более широкой локальной переменной, но возвращает ее через путь размера инструкции uint16_t.

Когда длина закодированной инструкции составляет ровно 65 536 байт, размер обнуляется, и `cs_disasm()` может повторно декодировать одну и ту же инструкцию без дальнейшего продвижения. Для больших длин функция cs_disasm_iter() переходит в середину полезной нагрузки br_table и декодирует целевые байты в качестве последующих инструкций. Это проблема доступности и целостности синтаксического анализатора.

Версия 6.0.0-Alpha9 исправляет проблему.

Показать оригинальное описание (EN)

Capstone is a disassembly framework. Prior to version 6.0.0-Alpha9, Capstone's WebAssembly backend accepts attacker-controlled raw WASM instruction bytes through the public `cs_disasm()` and `cs_disasm_iter()` APIs. For a large but well-formed `br_table` instruction, the WASM decoder accumulates the immediate length in a wider local variable but returns it through a `uint16_t` instruction-size path. When the encoded instruction length is exactly 65,536 bytes, the size wraps to zero and `cs_disasm()` can repeatedly decode the same instruction without advancing. For larger lengths, `cs_disasm_iter()` advances into the middle of the `br_table` payload and decodes target bytes as subsequent instructions. This is an availability and parser-integrity issue. Version 6.0.0-Alpha9 patches the issue.

Характеристики атаки

Способ атаки
Локальный
Нужен локальный доступ
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Требуются
Нужны дополнительные условия
Нужны права
Не требуются
Права не нужны
Участие пользователя
Пассивное
Минимальное взаимодействие

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Низкое
Частичная модификация данных
Доступность
Низкое
Частичное нарушение работы

Строка CVSS v4.0

Тип уязвимости (CWE)