目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-105299— Pingora 特定版本 ACL 绕过漏洞

一分钟漏洞结论

影响对象
Cloudflare https://github.com/cloudflare/pingora
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

漏洞概述 在 0.9.0 版本之前, 的 HTTP/1 上游路径在将下游请求通过 并写入上游时,未移除客户端的 头、其他逐跳(hop-by-hop)头,以及 头所指定的头字段。然而,RFC 9110 第 7.6.1 节明确规定,中间代理必须移除这些头字段。相比之下,HTTP/2 上游路径已正确移除了 头及相关的 HTTP/1 特定头字段。因此,客户端可以指定一个由应用程序在 中添加的头字段(例如 )。若下游存在一个遵循 头指令的 HTTP/1 中间代理,该代理会在请求到达源站之前,剥离由 Pingora 添加的头字

CVSS 8.7 · High
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-105299 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Pingora forwards client-nominated Connection headers to HTTP/1 upstreams, allowing ACL bypass in specific chained deployments
来源: CVE Program / CVE List V5
Vulnerability Description
Summary Before version 0.9.0, the HTTP/1 upstream path in pingora-proxy passed the downstream request through upstream_request_filter and wrote it to the upstream without removing the client's Connection header, other hop-by-hop headers, or the headers Connection nominated, although RFC 9110 Section 7.6.1 requires intermediaries to remove them. The HTTP/2 upstream path already removed Connection and related HTTP/1-specific headers. A client could therefore nominate a header that the application adds in upstream_request_filter (for example, Connection: keep-alive, X-Forwarded-For). A downstream HTTP/1 intermediary that honors Connection would then strip the Pingora-added header before it reached the origin. Impact Specifically affects chained deployments where an HTTP/1 intermediary between Pingora and the origin processes Connection nominations (for example, Go's net/http/httputil.ReverseProxy) and the origin trusts headers added by that intermediary (for example, X-Forwarded-For for IP-based authorization). A remote, unauthenticated attacker can have those headers removed, potentially bypassing authorization. The reporter demonstrated access to an IP-restricted endpoint using X-Forwarded-For for IP validation on the origin. This is the same class of issue as CVE-2022-31813 in Apache HTTP Server. Note that Cloudflare CDN customers were unaffected, as no such chained deployment as described above exists with internal Pingora services, and Connection headers are sanitized before arriving at Pingora gateways. Mitigation: * Upgrade to pingora 0.9.0 or later. By default, Pingora now removes hop-by-hop and Connection-nominated headers from upstream requests, and rejects requests whose Connection header nominates Host, X-Forwarded-For, X-Forwarded-Host, X-Forwarded-Proto, or a pseudo-header. This is controlled by PeerOptions::http_upstream_request_policy (HttpUpstreamRequestPolicy). Fix commits: https://github.com/cloudflare/pingora/commit/28c18e6b6b04dd0bd937234e5950049e6d74cded , https://github.com/cloudflare/pingora/commit/ca23f1668eca8e78be7ba62ef0edbd458b40eeee * Do not use HttpUpstreamRequestPolicy::preserve() if the origin relies on headers added by Pingora; it restores the old passthrough behavior. * If you cannot upgrade: in upstream_request_filter, remove the Connection header and every header it nominates before adding trusted headers.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Cloudflare https://github.com/cloudflare/pingora 0.1.0 ~ 0.9.0 -

二、漏洞 CVE-2026-105299 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-105299 的情报信息

请登录查看更多情报信息。

同批安全公告 · Cloudflare · 2026-10-20 · 共 3 条

CVE-2026-105297 7.5 HIGH Pingora HTTP/2 服务器内存耗尽漏洞
CVE-2026-105298 6.3 MEDIUM Pingora HTTP/2 缓存投毒及主机访问控制绕过漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2026-105299

暂无评论


发表评论