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

目标: 1000 元 · 已筹: 1325

100%

CVE-2026-43974— Gun 安全漏洞

AI 预测 7.5 利用难度: 困难 EPSS 0.38% · P30

影响版本矩阵 2

厂商产品版本范围状态
nineninesgun2.0.0< 2.4.0affected
a3c2edbb8c807717e2f10520c6cf1e77a62eab2e< 5b48068c29ce5e112cb149b5857c7d4dc319a81baffected
获取后续新漏洞提醒登录后订阅

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

漏洞信息

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

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

Vulnerability Title
gun HTTP/1.1 client accepts unsolicited 101 Switching Protocols response allowing server-driven protocol hijack and OOM
来源: 美国国家漏洞数据库 NVD
Vulnerability Description
Unexpected Status Code or Return Value vulnerability in ninenines gun (gun_http module) allows a malicious HTTP server to force the client into raw protocol mode via an unsolicited 101 Switching Protocols response. In gun_http:handle_inform/8, when a 101 Switching Protocols response is received over HTTP/1.1, the function verifies only that the Upgrade header is syntactically valid and that the stream reference is a plain reference(). It does not check whether the client ever sent an Upgrade or Connection: upgrade header on the corresponding request. Because this check is absent, any 101 response (solicited or not) causes gun to dispatch a gun_upgrade message to the caller and transition the entire connection to raw protocol mode. A malicious or compromised HTTP server can send an unsolicited 101 response to any HTTP/1.1 request, causing the gun client to abandon HTTP framing for that connection. Once in raw mode, gun_raw applies no flow control (flow=infinity) and re-arms socket active mode after every received packet, so the server can flood the client with arbitrary bytes. These are forwarded as unbounded gun_data messages to the owner process, exhausting its mailbox and BEAM memory, ultimately crashing the VM. This issue affects gun: from 2.0.0 before 2.4.0.
来源: 美国国家漏洞数据库 NVD
CVSS Information
N/A
来源: 美国国家漏洞数据库 NVD
Vulnerability Type
行为工作流的不恰当实施
来源: 美国国家漏洞数据库 NVD
Vulnerability Title
Gun 安全漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Gun是Nine Nines开源的一款支持HTTP/1.1、HTTP/2和WebSocket的Erlang HTTP客户端。 gun 2.0.0版本至2.4.0之前版本存在安全漏洞,该漏洞源于gun_http模块存在意外状态码或返回值,可能导致恶意HTTP服务器通过未经请求的101 Switching Protocols响应强制客户端进入原始协议模式。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商产品影响版本CPE订阅
nineninesgun 2.0.0 ~ 2.4.0 cpe:2.3:a:ninenines:gun:*:*:*:*:*:*:*:*
nineninesgun a3c2edbb8c807717e2f10520c6cf1e77a62eab2e ~ 5b48068c29ce5e112cb149b5857c7d4dc319a81b cpe:2.3:a:ninenines:gun:*:*:*:*:*:*:*:*

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

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

未找到公开 POC。

登录以生成 AI POC

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

登录查看更多情报信息。

CVE-2026-43974 补丁与修复 (1)

CVE-2026-43974 厂商安全公告 (2)

同批安全公告 · ninenines · 2026-06-08 · 共 4 条

CVE-2026-43972Gun 访问控制错误漏洞
CVE-2026-43973Gun 安全漏洞
CVE-2026-43966Cowlib 注入漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2026-43974

暂无评论


发表评论