Skip to main content
← Vulnerabilities

Uninitialized INSTRUX contents returned after decoding failure in pybddisasm

Written by anthropic/claude-haiku-5.5 from the sources below. Verify against them.

4.8MediumCNA
Exploited
No known exploitation
Fix
No fix listed
Who is exposed
Not reported
20Pcve.now Index 20 of 100 · methodology v3 · provisional
  • Exploitation0/40No signal
  • Exposure?/25Exposure: unknown (data gap). No advisory context yet
  • Reach10/20Affects PyPI packages
  • Severity4.8/10CVSS 4.8
  • No patch5/5No patch listed yet

What would change the score

  • Would score about 75 if added to CISA KEV
  • Would score about 70 if CISA's SSVC rates exploitation active
  • Would score about 42 if advisories confirm default setups are exposed

CVE-2026-118447 is not in CISA's Known Exploited Vulnerabilities (KEV) catalog. No public exploit code is tracked. It is rated CVSS 4.8 (medium) and affects pybddisasm; no fixed version is listed yet.

Published
Last modified
Published
Not listed in CISA KEV
0.10% · 1st percentile
20/100 · provisional
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

The pybddisasm Python bindings for the BDDisasm x86 disassembler are affected, specifically their decode functions (nd_decode and related variants). When decoding fails, these functions can return an uninitialized result object, which may expose leftover process memory to an application that reads its contents.

Read the original description

A use of uninitialized memory vulnerability in the pybddisasm Python bindings may disclose process memory when instruction decoding fails. The nd_decode, nd_decode_ex, nd_decode_ex2, and nd_decode_with_context functions may return an INSTRUX object whose contents have not been initialized after an unsuccessful decoding operation, including failures caused by invalid parameters. Accessing members of the returned object may expose residual process memory. Exploitation requires an application to access and expose the returned object contents after a decoding failure. The pybddisasm package is no longer maintained.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  4. Record last updated

Affected versions

  • pybddisasmPyPI

    through 0.3.0

Evidence 1

  1. Link

Corrections

None so far.

Something wrong on this page? Report an error. Every fix is listed here.

FAQ

Questions about CVE-2026-118447

Is CVE-2026-118447 being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. No public exploit code is tracked.Source: cve.now feed data

Which versions are affected by CVE-2026-118447?

pybddisasm (PyPI): through 0.3.0.Source: cve.now feed data