Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-118444— Out-of-bounds reads during instruction decoding in pybddisasm

Quick assessment

Affected
Bitdefender pybddisasm
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

pybddisasm 的 Python 绑定中存在越界读取漏洞,可能在指令解码过程中泄露相邻进程的内存。nd_decode 函数在未检查所提供的 Python 缓冲区实际长度的情况下,最多可读取 15 个字节。nd_decode_ex、nd_decode_ex2 和 nd_decode_with_context 函数将调用者提供的缓冲区大小直接传递给解码器,而未将其与 Python 缓冲区的实际长度进行验证。超出缓冲区范围读取的数据可能通过 nd_get_instrux_bytes 函数暴露,该函数返回一个固定长度

CVSS 4.8 · Medium
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-118444

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Out-of-bounds reads during instruction decoding in pybddisasm
Source: CVE Program / CVE List V5
Vulnerability Description
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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
跨界内存读
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Bitdefender pybddisasm 0 ~ 0.3.0 -

II. Public POCs for CVE-2026-118444

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-118444

请登录查看更多情报信息。

Other References for CVE-2026-118444 (1)

Same Patch Batch · Bitdefender · 2026-11-03 · 5 CVEs total

CVE-2026-118446 6.9 MEDIUM Use-after-free in INSTRUX array members in pybddisasm
CVE-2026-118448 6.9 MEDIUM Uninitialized output buffer returned after nd_to_text failure in pybddisasm
CVE-2026-118445 6.9 MEDIUM Use-after-free in INSTRUX structure members in pybddisasm
CVE-2026-118447 4.8 MEDIUM Uninitialized INSTRUX contents returned after decoding failure in pybddisasm

IV. Related Vulnerabilities