CVE details
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.
Matched ports (1)
| Port | Package | Version | Status | Maintainer |
|---|---|---|---|---|
| devel/capstone4 | capstone4 | 4.0.2_1 | unaddressed | oleksii.tsai@gmail.com |
Template for a VuXML entry
Range taken from the CVE record, check it before committing. make newentry in security/vuxml creates the vid.
<vuln vid="FIXME (make newentry)">
<topic>FIXME -- FIXME</topic>
<affects>
<package>
<name>capstone4</name>
<range><lt>5.0.8</lt></range>
</package>
</affects>
<description>
<body xmlns="http://www.w3.org/1999/xhtml">
<p>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.</p>
</body>
</description>
<references>
<cvename>CVE-2026-47143</cvename>
<url>https://nvd.nist.gov/vuln/detail/CVE-2026-47143</url>
</references>
<dates>
<discovery>2026-07-21</discovery>
<entry>2026-10-26</entry>
</dates>
</vuln>