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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-79704— Apache bRPC 多流响应处理越界读取漏洞

一分钟漏洞结论

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

Apache bRPC 的流式 RPC 客户端(版本 1.11.0 至 1.17.0,适用于所有平台)存在一个越界读取漏洞。当客户端在单个 RPC 中创建多个流时,它预期服务器响应中为每个额外流恰好携带一个 。然而,响应处理路径在索引返回的标识符时,直接使用了本地创建的流数量,而未先验证返回列表的大小。因此,恶意或已被攻陷的服务器(或处于通信路径上的攻击者)可以通过返回一个包含少于预期数量 的畸形 响应,触发客户端的越界读取。这可能导致客户端进程崩溃(拒绝服务),或将非预期的内存内容泄露到后续流处理中;多余的标识符

AI 预测 7.5 利用难度: 较易
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
Apache bRPC: Out-of-bounds Read in Multi-stream RPC Response Handling
来源: CVE Program / CVE List V5
Vulnerability Description
An out-of-bounds read vulnerability exists in the streaming RPC client of Apache bRPC (versions 1.11.0 through  1.17.0) on all platforms. A client that creates multiple streams in a single RPC expects the server response to carry exactly one extra_stream_id for every additional stream. The response handling path indexed the returned identifiers using the locally created stream count without first validating the size of the returned list, so a malicious or compromised server (or an on-path attacker) can trigger an out-of-bounds read in the client by returning a malformed StreamSettings response with fewer extra_stream_ids than expected. This may crash the client process (denial of service) or leak unintended memory contents into subsequent stream handling; surplus identifiers have no valid client-stream mapping and are processed inconsistently. Root Cause: Since bRPC 1.11.0, a client can create multiple streams in one RPC via batch StreamCreate. The expected behavior is that the server response must return exactly (N-1) extra_stream_ids, where N is the number of locally created streams. In Controller::HandleStreamConnection, the response path reads extra_stream_ids[i-1] for each additional local stream without first comparing the returned list size with (N-1). If the server returns fewer identifiers, the read runs past the end of the returned list (out-of-bounds read); if it returns more, the surplus identifiers have no corresponding client-side stream. Affected Scenarios: A bRPC client using multi-stream RPC (creating more than one stream in a single RPC) that connects to an untrusted, malicious, or compromised server or to a server reached through an untrusted network path. The server sends a malformed StreamSettings response to trigger the issue. How to Fix: (Choose one of the following options)  1. Upgrade bRPC to version 1.18.0, which fixes this issue. 2. Apply this patch: https://github.com/apache/brpc/pull/3485 Note: The fix makes the client reject responses whose extra_stream_ids count does not exactly match the number of additional client streams. Such mismatched responses now fail the RPC with ERESPONSE and go through the existing stream cleanup path, instead of being partially processed.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
跨界内存读
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Apache Software Foundation Apache bRPC 1.11.0 ~ 1.18.0 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

同批安全公告 · Apache Software Foundation · 2026-10-21 · 共 39 条

CVE-2026-56386 Apache bRPC HTTP/2 解析器整数下溢与越界读取漏洞
CVE-2026-74758 Apache bRPC RTMP 消息处理堆释放后使用漏洞
CVE-2026-74757 Apache bRPC 因恶意 mcpack 数组计数导致内存分配失控漏洞
CVE-2026-74755 Apache bRPC mcpack2pb 整数下溢导致拒绝服务漏洞
CVE-2026-66392 Apache bRPC TLS 客户端证书域名不匹配漏洞
CVE-2026-61916 Apache bRPC 越界读取漏洞
CVE-2026-61902 Apache bRPC 消息体限制不一致内存耗尽漏洞
CVE-2026-58064 Apache bRPC Redis 命令分配拒绝服务漏洞
CVE-2026-56388 Apache bRPC Redis 命令解析器越界写漏洞
CVE-2026-56387 Apache bRPC RTMP AMF 解析器远程内存耗尽漏洞
CVE-2026-78048 Apache bRPC HPACK 解码器远程拒绝服务漏洞
CVE-2026-54427 Apache bRPC AMF 解析器无限递归栈耗尽漏洞
CVE-2026-54426 Apache bRPC Redis 解析器栈耗尽漏洞
CVE-2026-54425 Apache bRPC HPACK 动态表大小更新解码栈耗尽漏洞
CVE-2026-48830 Apache bRPC 认证绕过漏洞
CVE-2026-59229 Apache IoTDB 管道权限提升漏洞
CVE-2026-59562 Apache IoTDB 远程代码执行及路径遍历漏洞
CVE-2026-41114 Apache IoTDB JDBC 驱动 BigDecimal 内存耗尽漏洞
CVE-2026-58663 Apache IoTDB 管道传输接口认证绕过漏洞
CVE-2026-82425 Apache bRPC Socket::OnInputEvent 远程拒绝服务漏洞

显示前 20 条,共 39 条。 查看全部 → →

IV. Related Vulnerabilities

V. Comments for CVE-2026-79704

暂无评论


发表评论