Skip to main content

Capstone EUVDEUVD-2026-58744

| CVE-2026-49282 MEDIUM
Out-of-bounds Read (CWE-125)
2026-08-14 GitHub_M
5.1
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.1 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
vuln.today AI
4.0 MEDIUM

Exploitation requires local library API invocation with attacker-controlled IDs; description explicitly confirms no data disclosure, so C:N overrides the provided C:L.

3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE
MEDIUM
qualitative
Red Hat
6.2 MEDIUM
qualitative

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
Low

Lifecycle Timeline

2
Patch available
Aug 14, 2026 - 19:01 EUVD
Analysis Generated
Aug 14, 2026 - 18:21 vuln.today

DescriptionCVE.org

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.

AnalysisAI

Out-of-bounds read in Capstone's cs_insn_name() public API crashes host processes when the M68K or RISCV architecture backends receive caller-controlled invalid instruction IDs that bypass missing or incomplete bounds checks. Affected are all Capstone deployments prior to 6.0.0-Alpha9 where those two architecture handles are in use and instruction ID input is not sanitized by the calling application. The demonstrated impact is strictly a denial-of-service crash; no code execution or data exfiltration was shown, and no public exploit or active exploitation has been identified at time of analysis.

Technical ContextAI

Capstone (cpe:2.3:a:capstone-engine:capstone:*:*:*:*:*:*:*:*) is a multi-architecture disassembly framework widely used in security tooling, reverse-engineering platforms, and language bindings. The vulnerability is classified CWE-125 (Out-of-Bounds Read): the public cs_insn_name() API forwards a caller-supplied integer instruction ID directly into architecture-specific backend dispatch logic. While most backends validate the ID before indexing their instruction-name string tables, the M68K and RISCV backends lack sufficient bounds enforcement, allowing an out-of-range index to read memory beyond the array boundary. The crash results from the invalid memory access rather than any memory-corruption write primitive, which is why no code execution path was demonstrated. The fix in 6.0.0-Alpha9 adds the missing validation in both backends.

RemediationAI

Upgrade to Capstone 6.0.0-Alpha9, which patches the missing bounds checks in both the M68K and RISCV backends per the vendor advisory at https://github.com/capstone-engine/capstone/security/advisories/GHSA-jrw4-wj52-2vw8. For applications unable to upgrade immediately, the effective compensating control is to validate instruction IDs against architecture-specific valid ranges in the calling code before passing them to cs_insn_name(), rejecting any ID outside the known maximum for the active architecture. Alternatively, restrict Capstone handle creation to trusted, internally-generated instruction IDs rather than any caller-supplied value. Applications that do not use M68K or RISCV architecture handles are not affected and require no action beyond this audit. Note that the 6.0.0-Alpha9 release is an alpha; operators with stability requirements should assess whether a pre-release is acceptable or whether the calling-code validation workaround better suits production environments.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise Micro 5.5 Affected
SUSE Linux Enterprise Module for Server Applications 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server 16.0 Affected

Share

EUVD-2026-58744 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy