# DjVuLibre中MMRDecoder存在的OOB-Write漏洞
## 概述
DjVuLibre 是一个用于分发文档和图像的 Web 中心格式的 GPL 实现。在 3.5.29 版本之前,`MMRDecoder::scanruns` 方法存在一个 OOB-write (内存越界写入)漏洞,该方法未检查 `xr` 指针是否在分配的缓冲区内,从而导致内存越界写入,引发堆损坏。此外,同样的原因还可能导致 `pr` 的内存越界读取。
## 影响版本
- 版本低于 3.5.29
## 细节
`MMRDecoder::scanruns` 方法中的 `xr` 指针没有进行边界检查,这导致了写操作可能越界到分配的缓冲区之外。同样地,`pr` 也可能会进行越界读取操作,原因是相同的未检查边界问题。
## 影响
该漏洞可能导致堆数据损坏,影响软件的稳定性和安全性。该漏洞已在 3.5.29 版本中被修复。
# | POC 描述 | 源链接 | 神龙链接 |
---|---|---|---|
1 | None | https://github.com/kevinbackhouse/DjVuLibre-poc-CVE-2025-53367 | POC详情 |
标题: oss-security - CVE-2025-53367: An exploitable OOB write in DjVuLibre -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: GHSL-2025-055: OOB Write in MMRDecoder::scanruns() in DjVuLibre - CVE-2025-53367 | GitHub Security Lab -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: securitylab/SecurityExploits/DjVuLibre/MMRDecoder_scanruns_CVE-2025-53367 at main · github/securitylab · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: CVE-2025-53367: An exploitable out-of-bounds write in DjVuLibre - The GitHub Blog -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论