libmodplug 0.8.9.1 及之前版本中存在一个堆溢出写入漏洞,位于 src/load_dsm.cpp 中的 CSoundFile::ReadDSM() 函数里。该问题是由于 nPat 变量未与 MAX_PATTERNS 进行边界检查所致。攻击者可以通过构造包含超过 240 个 PATT 数据块或具有包装(wrapping)的 patt_len 值的恶意 DSM 文件,导致堆内存被破坏,并致使使用该文件的进程崩溃。
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Konstanty Bialkowski | libmodplug | ≤ 0.8.9.1 |
affected |
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 |
|---|---|---|---|---|
| Konstanty Bialkowski | libmodplug | 0 ~ 0.8.9.1 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet