CVE-2026-47143

Capstone is a disassembly framework. Versions prior to 6.0.0-Alpha8 and 5.0.8 have a NULL pointer dereference in `modRMRequired()` and `decode()` when disassembling 3DNow! opcodes (`0F 0F`) in builds compiled with `-DCAPSTONE_X86_REDUCE`, allowing a remote attacker to crash any application using the reduced X86 Capstone library by supplying a crafted input containing the 4-byte sequence `0F 0F <modrm> <imm8>`. Versions 6.0.0-Alpha8 and 5.0.8 patch the issue.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:capstone-engine:capstone:*:*:*:*:*:*:*:*
cpe:2.3:a:capstone-engine:capstone:6.0.0:alpha1:*:*:*:*:*:*
cpe:2.3:a:capstone-engine:capstone:6.0.0:alpha2:*:*:*:*:*:*
cpe:2.3:a:capstone-engine:capstone:6.0.0:alpha3:*:*:*:*:*:*
cpe:2.3:a:capstone-engine:capstone:6.0.0:alpha4:*:*:*:*:*:*
cpe:2.3:a:capstone-engine:capstone:6.0.0:alpha5:*:*:*:*:*:*
cpe:2.3:a:capstone-engine:capstone:6.0.0:alpha6:*:*:*:*:*:*
cpe:2.3:a:capstone-engine:capstone:6.0.0:alpha7:*:*:*:*:*:*

History

24 Oct 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) Capstone es un framework de desensamblaje. Las versiones anteriores a 6.0.0-Alpha8 y 5.0.8 tienen una desreferencia de puntero NULL en ’modRMRequired()’ y ’decode()’ al desensamblar opcodes 3DNow! (’0F 0F’) en compilaciones compiladas con ’-DCAPSTONE_X86_REDUCE’, permitiendo a un atacante remoto bloquear cualquier aplicación que utilice la biblioteca X86 Capstone reducida al proporcionar una entrada manipulada que contenga la secuencia de 4 bytes ’0F 0F [modrm] [imm8]’. Las versiones 6.0.0-Alpha8 y 5.0.8 parchean el problema.

Information

Published : 2026-07-21 21:16

Updated : 2026-10-24 19:10


NVD link : CVE-2026-47143

Mitre link : CVE-2026-47143

CVE.ORG link : CVE-2026-47143


JSON object : View

Products Affected

capstone-engine

  • capstone
CWE
CWE-476

NULL Pointer Dereference