pybddisasm 的 Python 绑定中存在越界读取漏洞,可能在指令解码过程中泄露相邻进程的内存。nd_decode 函数在未检查所提供的 Python 缓冲区实际长度的情况下,最多可读取 15 个字节。nd_decode_ex、nd_decode_ex2 和 nd_decode_with_context 函数将调用者提供的缓冲区大小直接传递给解码器,而未将其与 Python 缓冲区的实际长度进行验证。超出缓冲区范围读取的数据可能通过 nd_get_instrux_bytes 函数暴露,该函数返回一个固定长度
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.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| Bitdefender | pybddisasm | 0 ~ 0.3.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| 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 |