漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
Wire: skipGroup() missing negative-length check allows 10-byte payload to crash any Wire-decoding service
Vulnerability Description
Wire provides gRPC and protocol buffers for Android, Kotlin, Swift, and Java. Prior to 6.3.0 and 7.0.0-alpha03, ByteArrayProtoReader32.skipGroup() and ProtoReader.skipGroup() in wire-runtime do not validate that a LENGTH_DELIMITED field length is non-negative before skip(), allowing a crafted protobuf varint encoding -128 as a signed Int to make skip(-128) move the internal position negative and make the next readByte() throw ArrayIndexOutOfBoundsException instead of the documented IOException or ProtocolException, which can crash services using ProtoAdapter.decode(byte[]) on untrusted payloads. This issue is fixed in versions 6.3.0 and 7.0.0-alpha03.
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
Square Wire 输入验证错误漏洞
Vulnerability Description
Square Wire是美国Square公司的一款安全通信协作软件。 Square Wire 6.3.0之前版本和7.0.0-alpha01版本至7.0.0-alpha03之前版本存在输入验证错误漏洞,该漏洞源于未验证LENGTH_DELIMITED字段长度是否为负数,允许精心构造的protobuf varint编码将-128编码为有符号整数,导致skip(-128)将内部位置设为负值,使下一个readByte()抛出ArrayIndexOutOfBoundsException而非IOException或
CVSS Information
N/A
Vulnerability Type
N/A