SumatraPDF 是一款面向 Windows 的多格式文档阅读器。在 3.6 版本之前,位于 src/MobiDoc.cpp 中的 MobiDoc::ParseHeader 函数使用 kMobiHeaderMinLen 对记录进行验证,但 DecodeMobiDocHeader 在构造解码器时,其大小设定为 kMobiHeaderLen,且未获取实际的剩余缓冲区长度。恶意构造的 MOBI 文件可利用攻击者控制的头长度字段,绕过可选字段的早期返回逻辑,从而导致解码器读取超出短堆缓冲区的边界。打开精心构造的文档可能
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| sumatrapdfreader | sumatrapdf | < 3.6 |
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 |
|---|---|---|---|---|
| sumatrapdfreader | sumatrapdf | < 3.6 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet