Skip to content
OpenAdvisories
High · 7.5 CVE-2026-45799 EUVD-2026-45301GHSA-7xpr-hc2w-34m9

Wire: skipGroup() missing negative-length check allows 10-byte payload to crash any Wire-decoding service

Published Jul 17, 2026 · Updated Jul 20, 2026 · Assigned by GitHub_M

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.

Affected products

VendorProductAffectedFixed
square wire < 6.3.0, >= 7.0.0-alpha01, < 7.0.0-alpha03 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 26.10 grpc No fix yet —
Ubuntu 26.04 LTS grpc No fix yet —
Ubuntu 24.04 LTS grpc No fix yet —
Ubuntu 22.04 LTS grpc No fix yet —
Ubuntu 20.04 LTS grpc No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS grpc No fix yet —
Ubuntu 16.04 LTS grpc No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven com.squareup.wire:wire-runtime < 6.3.0 6.3.0 GHSA-7xpr-hc2w-34m9
Maven com.squareup.wire:wire-runtime >= 7.0.0-alpha01, < 7.0.0-alpha03 7.0.0-alpha03 GHSA-7xpr-hc2w-34m9
Maven com.squareup.wire:wire-runtime-jvm < 6.3.0 6.3.0 GHSA-7xpr-hc2w-34m9
Maven com.squareup.wire:wire-runtime-jvm >= 7.0.0-alpha01, < 7.0.0-alpha03 7.0.0-alpha03 GHSA-7xpr-hc2w-34m9

References