CVE-2026-49282
Received Received - Intake

Out-of-Bounds Read in Capstone Disassembly Framework

Vulnerability report for CVE-2026-49282, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-14

Last updated on: 2026-08-14

Assigner: GitHub, Inc.

Description

Capstone is a disassembly framework. Prior to version 6.0.0-Alpha9, Capstone's public `cs_insn_name()` API forwards caller-supplied instruction IDs directly to the selected architecture backend. Most backends validate the ID before indexing instruction-name tables, but the M68K and RISCV backends have missing or incomplete bounds checks. On a Capstone handle opened for M68K or RISCV, a caller-controlled invalid instruction ID can trigger an out-of-bounds read and crash the process. The demonstrated impact is availability loss in applications or bindings that expose instruction-name lookup to untrusted IDs. No code execution or data disclosure was demonstrated. Version 6.0.0-Alpha9 patches the issue.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-14
Last Modified
2026-08-14
Generated
2026-08-14
AI Q&A
2026-08-14
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
capstone capstone to 6.0.0-alpha9 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-191 The product subtracts one value from another, such that the result is less than the minimum allowable integer value, which produces a value that is not equal to the correct result.
CWE-125 The product reads data past the end, or before the beginning, of the intended buffer.
CWE-129 The product uses untrusted input when calculating or using an array index, but the product does not validate or incorrectly validates the index to ensure the index references a valid position within the array.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects Capstone, a disassembly framework, in versions before 6.0.0-Alpha9. The issue is in the cs_insn_name() API which retrieves instruction names for given IDs. The M68K and RISCV backends lack proper bounds checking, allowing invalid instruction IDs to cause out-of-bounds reads and crash the process.

Detection Guidance

To detect this vulnerability, check if your system uses Capstone versions prior to 6.0.0-Alpha9. Inspect installed Capstone libraries and applications linking to them. Look for crashes in applications handling M68K or RISCV instruction IDs.

Impact Analysis

The impact is limited to availability loss. Applications or bindings exposing instruction-name lookup to untrusted IDs could crash when processing invalid IDs. No code execution or data disclosure is demonstrated.

Mitigation Strategies

Upgrade Capstone to version 6.0.0-Alpha9 or later. If upgrading is not possible, disable M68K and RISCV backends in applications using Capstone. Apply patches from the Capstone project immediately.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-49282. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart