Katalog CVE

CVE-2026-55893

WysokieCVSS 7.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

Percentyl 4 - wyżej niż 4% wszystkich znanych CVE

Streszczenie

Capstone to framework do deasemblacji. W wersji 6.0.0-Alpha9 i wcześniejszych, dekodery zmiennoprzecinkowe SH (np. opFADD, opFMUL, opFSUB) wywołują set_reg() i set_reg_n() bez sprawdzania rozmiaru tablicy operands[], co prowadzi do przepełnienia sterty o 4 bajty. Może to spowodować awarię procesu lub umożliwić wykonanie kodu. Problem naprawiono w wersji 6.0.0-Alpha10.

Ocena ryzyka

Przetwarzanie specjalnie spreparowanych instrukcji przez Capstone może prowadzić do awarii procesu lub zdalnego wykonania kodu, co stanowi poważne zagrożenie dla aplikacji używających tej biblioteki.

Rekomendacja

Zaktualizuj Capstone do wersji 6.0.0-Alpha10 lub nowszej, która zawiera poprawkę zapobiegającą przepełnieniu sterty.

Inne podatności w Capstone

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Capstone is a disassembly framework. In 6.0.0-Alpha9 and earlier, Capstone's arch/SH/SHDisassembler.c SH floating-point decoders such as opFADD, opFMUL, and opFSUB call set_reg() and set_reg_n() using sh_info.op.op_count without checking the fixed-size operands[] array. Repeated crafted instructions processed through cs_disasm_iter() or cs_disasm() with CS_ARCH_SH, CS_MODE_SH2A or CS_MODE_SH4A, CS_MODE_SHFPU, and CS_OPT_DETAIL can increment the operand count beyond the 176-byte sh_info allocation and perform a four-byte heap buffer overflow write. The corruption can crash the process and may enable code execution depending on heap layout. This issue is fixed in version 6.0.0-Alpha10.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS