漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
gRPC-Go: Heap Memory Exhaustion (OOM) via HTTP/2 DATA Frame Fragmentation
Vulnerability Description
gRPC-Go is the Go language implementation of gRPC. Prior to 1.83.1, internal/transport/transport.go stores each fragmented HTTP/2 DATA frame as a separate recvMsg in recvBuffer, so millions of one-byte frames can consume disproportionate heap memory even when payload bytes remain within connection and stream flow-control windows. An unauthenticated remote attacker can use concurrent multiplexed streams to exhaust process memory and cause a runtime panic or out-of-memory termination. Receive-buffer compaction is enabled by default and can be controlled temporarily with GRPC_GO_EXPERIMENTAL_ENABLE_RECEIVE_BUFFER_COMPACTION. This issue is fixed in version 1.83.1.
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Vulnerability Type
未加控制的资源消耗(资源穷尽)
Vulnerability Title
grpc gRPC-Go 资源管理错误漏洞
Vulnerability Description
gRPC-Go是grpc组织的一款基于HTTP/2协议的远程过程调用框架。 grpc gRPC-Go 1.83.1之前版本存在资源管理错误漏洞,该漏洞源于transport.go将每个分片的HTTP/2 DATA帧作为独立recvMsg存储在recvBuffer中,导致即使有效载荷字节保持在连接和流控制窗口内,堆内存消耗也会过大,未经身份验证的远程攻击者可通过并发多路复用流耗尽进程内存,导致运行时恐慌或内存耗尽终止。
CVSS Information
N/A
Vulnerability Type
N/A