Live › vulnerability › CVE-2026-118444
The pybddisasm Python bindings for an x86 disassembler read past the end of a caller-supplied buffer during instruction decoding. An attacker who can feed input to an application using these functions and see the decoded output may recover nearby process memory.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-11-03 09:19 UTC. All times on this page are UTC.
Only applications that import pybddisasm and pass it short or oversized buffers, then return the resulting instruction bytes to a party outside the trust boundary. The package is no longer maintained, so no upstream fix is stated in the sources. Services that do not call these functions, or that never expose decoded output, are not exposed.
No product ranges from the sources yet.
pip show pybddisasm to see whether the package is installed and at what versionnd_decode, nd_decode_ex, nd_decode_ex2 or nd_decode_with_contextnd_get_instrux_bytes are returned to untrusted usersNo fix yet, per the sources.
Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
Out-of-bounds read vulnerabilities in the pybddisasm Python bindings may disclose adjacent process memory during instruction decoding. The nd_decode function may read up to 15 bytes without checking the actual length of the supplied Python buffer. The nd_decode_ex, nd_decode_ex2, and nd_decode_with_context functions pass the caller-supplied buffer size to the decoder without validating it against the actual length of the Python buffer. Data read beyond the buffer may be exposed through nd_get_instrux_bytes, which returns a fixed-length list of 16 bytes. Exploitation requires an application to invoke the affected APIs with a short buffer or an oversized length and to expose the resulting bytes to an attacker. The pybddisasm package is no longer maintained.
This page as .md · .json · in your agent: get_signal("CVE-2026-118444")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.