Description
A use of uninitialized memory vulnerability in the pybddisasm Python bindings affects nd_to_text. If the underlying text conversion fails, including failures caused by invalid parameters, the output buffer may remain uninitialized while still being converted into a Python return value. This may disclose residual process memory or cause the Python process to crash. Exploitation requires an application to invoke nd_to_text in a way that causes conversion to fail and to return or otherwise use the resulting output. The pybddisasm package is no longer maintained.
Published: 2026-11-03
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Discontinue Package
AI Analysis

Impact

The vulnerability arises when the nd_to_text conversion function fails, leaving the output buffer uninitialized. Because the buffer is still converted to a Python object, callers can receive data that contains arbitrary process memory, leading to potential disclosure of confidential information. In addition, the uninitialized buffer may trigger a crash in the Python interpreter, causing a denial‑of‑service condition.

Affected Systems

Affected software is the unmaintained Bitdefender pybddisasm Python package. No specific version numbers are provided, and the package will no longer receive updates or fixes.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate to high severity. There is no EPSS data, and the issue is not listed in the CISA KEV catalogue, suggesting that widespread exploitation has not been documented yet. Exploitation requires local execution by an application that calls nd_to_text with inputs that cause a failure, which is an application‑specific local attack vector inferred from the description. Because the package is abandoned, the only reliable mitigation is to stop using it or replace it with a maintained alternative.

Generated by OpenCVE AI on November 3, 2026 at 10:22 UTC.

Remediation

Vendor Solution

Discontinue use of the unmaintained pybddisasm package. No fixed release will become available.


OpenCVE Recommended Actions

  • Discontinue use of pybddisasm and remove it from all deployments.
  • Replace the library with a reputable, actively maintained binary disassembly tool, or implement a safe wrapper for nd_to_text that validates and sanitizes inputs.
  • If removal is not immediately possible, ensure all calls to nd_to_text are wrapped in strict input validation and error handling to avoid converting failed outputs; alternatively, remove the function call entirely from the codebase.

Generated by OpenCVE AI on November 3, 2026 at 10:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Tue, 03 Nov 2026 09:15:00 +0000

Type Values Removed Values Added
Description A use of uninitialized memory vulnerability in the pybddisasm Python bindings affects nd_to_text. If the underlying text conversion fails, including failures caused by invalid parameters, the output buffer may remain uninitialized while still being converted into a Python return value. This may disclose residual process memory or cause the Python process to crash. Exploitation requires an application to invoke nd_to_text in a way that causes conversion to fail and to return or otherwise use the resulting output. The pybddisasm package is no longer maintained.
Title Uninitialized output buffer returned after nd_to_text failure in pybddisasm
Weaknesses CWE-457
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Bitdefender

Published:

Updated: 2026-11-03T09:01:33.191Z

Reserved: 2026-10-28T08:25:09.716Z

Link: CVE-2026-118448

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-03T09:17:11.520

Modified: 2026-11-03T09:17:11.520

Link: CVE-2026-118448

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-03T10:30:13Z

Weaknesses
  • CWE-457

    Use of Uninitialized Variable