# PyPDF LZW解码流导致内存耗尽漏洞
## 概述
pypdf 是一个用 Python 编写的开源 PDF 处理库。在版本 6.1.3 之前,该库存在一个内存消耗漏洞。
## 影响版本
pypdf 所有低于 6.1.3 的版本均受影响。
## 漏洞细节
当解析使用 `LZWDecode` 过滤器的页面内容流时,攻击者可构造特殊的 PDF 文件,导致在解析过程中占用大量内存。
## 影响
该漏洞可能导致拒绝服务(DoS),攻击者通过提供恶意 PDF 文件可使应用程序内存耗尽,进而导致崩溃或性能严重下降。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: SEC: Allow limiting size of LZWDecode streams by stefan6419846 · Pull Request #3502 · py-pdf/pypdf · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: Manipulated LZWDecode streams can exhaust RAM · Advisory · py-pdf/pypdf · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: SEC: Allow limiting size of LZWDecode streams (#3502) · py-pdf/pypdf@e51d078 · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论