# ImageSharp GIF解码器无限循环漏洞
## 概述
ImageSharp 是一个 2D 图形处理库。在特定版本中,处理含有畸形注释扩展块的 GIF 文件时, GIF 解码器可能进入无限循环。
## 影响版本
- 所有低于 2.1.11 的 2.x 版本
- 3.0.0 至 3.1.10 之间的 3.x 版本
## 细节
当 GIF 文件包含一个缺少块终止符的注释扩展块时, ImageSharp 在尝试跳过该块时未能正确处理,引发持续循环。
## 影响
导致拒绝服务(DoS),尤其是在解析不可信 GIF 输入时。
## 修复措施
漏洞已在以下版本中修复:
- v2.1.11
- v3.1.11
建议所有使用旧版本处理不可信 GIF 文件的应用程序尽快升级。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Security: Infinite loop when decoding a crafted gif · Issue #2953 · SixLabors/ImageSharp -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: Infinite Loop in GIF Decoder When Skipping Malformed Comment Extension Blocks · Advisory · SixLabors/ImageSharp · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: Merge pull request #2954 from SixLabors/js/fix-2953 · SixLabors/ImageSharp@833f3ce · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论