Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
Vulnerability Title
rpcx - Denial of Service via Gzip Decompression Bomb in Wire Protocol
Vulnerability Description
rpcx through 1.9.3, fixed in commit 047aec1, contains a denial-of-service vulnerability in protocol.Message.Decode (protocol/message.go). When a message has the compression flag set, the payload is gzip-decompressed via util.Unzip with no limit on the decompressed output size. The only built-in size guard, protocol.MaxMessageLength, is checked against the compressed on-the-wire frame length, not the decompressed size, so it provides no protection. Because decoding (and decompression) occurs in readRequest before authentication, a single unauthenticated connection can send a small (under 2 MB) gzip-compressed message that expands to gigabytes of heap allocation, leading to out-of-memory conditions and service unavailability.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Vulnerability Type
对高度压缩数据的处理不恰当(数据放大攻击)
Vulnerability Title
smallnest rpcx 资源管理错误漏洞
Vulnerability Description
smallnest rpcx是中国smallnest个人开发者的一款基于Go语言的RPC框架。 smallnest rpcx 1.9.3及之前版本存在资源管理错误漏洞,该漏洞源于对协议消息解码时,未对Gzip解压输出大小进行限制,导致未经身份验证的攻击者通过网络发送特制的小压缩消息,可造成大量堆内存分配,从而引发拒绝服务。
CVSS Information
N/A
Vulnerability Type
N/A