pybddisasm 的 Python 绑定中存在一个释放后使用(use-after-free)漏洞,该漏洞影响 INSTRUX 对象的数组型成员,包括 ND_OPERAND 数组。这些数组以 Python 列表的形式暴露,其元素引用由父级 INSTRUX 对象所拥有的内存。保留该列表或其元素并不会维持父级分配的内存存活。因此,在父级 INSTRUX 对象被释放后访问其元素,实际上是在访问已被释放的内存。具体后果取决于该元素的使用方式以及已释放的内存是否被重新分配:可能泄露进程内存,或导致 Python 进程崩溃。
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-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-118444 | 4.8 MEDIUM | Out-of-bounds reads during instruction decoding in pybddisasm |
| CVE-2026-118447 | 4.8 MEDIUM | Uninitialized INSTRUX contents returned after decoding failure in pybddisasm |