# Eventlet HTTP 请求走私漏洞
## 概述
Eventlet 是一个用于 Python 的并发网络库。在版本 0.40.3 之前,其 WSGI 解析器存在因未正确处理 HTTP trailer 部分而导致的 HTTP 请求走私(HTTP Request Smuggling)漏洞。
## 影响版本
- 所有版本 < 0.40.3
## 细节
- Eventlet 的 WSGI 组件在解析 HTTP 请求时未能正确处理 HTTP trailer 部分。
- 这可能导致请求解析歧义,从而被攻击者利用进行 HTTP 请求走私。
- 攻击者可借此绕过前端安全控制、对网站用户发起针对性攻击,并污染 Web 缓存。
## 影响
- 可导致安全机制被绕过。
- 用户可能遭受针对性攻击。
- Web 缓存可能被恶意污染。
## 修复与缓解
- 此问题已在 0.40.3 版本中修复,修复方式为直接忽略 trailer 部分(该变更会影响依赖 trailer 的后端服务)。
- 如无法升级,建议避免将 `eventlet.wsgi` 用作面向不可信客户端的代理服务。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: wsgi: discard trailers by sebastianosrt · Pull Request #1062 · eventlet/eventlet · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: HTTP Request Smuggling due to improper handling of HTTP trailer section · Advisory · eventlet/eventlet · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: [SECURITY] Fix request smuggling vulnerability by discarding trailers… · eventlet/eventlet@0bfebd1 · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论