7/3/2025, 8:52:20 PM
概述了通过模糊测试发现的 DjVuLibre 关键越界写漏洞 (CVE-2025-53367),攻击者可通过特制文档在 Linux 系统实现代码执行,维护团队在 48 小时内发布了修复补丁。
本文披露了 CVE-2025-53367,这是通过模糊测试 Evince 文档阅读器在 DjVuLibre 3.5.29 中发现的关键越界写漏洞。该缺陷存在于 MMRDecoder::scanruns 方法中,未经验证的缓冲区写入会导致堆破坏。PoC 利用程序展示了通过欺骗默认 Linux 文档查看器 (Evince/Papers) 处理恶意 DjVu 文件(即使伪装成 PDF)实现远程代码执行的能力。虽然 AppArmor 配置文件缓解了该漏洞(限制任意进程执行但允许 Chrome 访问),但利用程序仍能绕过 ASLR 通过 Google Chrome 执行命令。文章提供了漏洞的技术分析,包括显示缺失边界检查的代码片段,并强调了维护团队在报告后两天内修复问题的快速响应速度。