Skip to main content

Square Wire EUVDEUVD-2026-80937

| CVE-2026-63126 HIGH
Integer Overflow or Wraparound (CWE-190)
2026-09-16 GitHub_M
7.5
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
7.5 HIGH

Unauthenticated low-complexity decode of attacker-supplied protobuf yields availability-only impact; AV:N assumes network-reachable decoding, C/I:N per vendor's DoS-only finding.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

5
Metadata Corrected
Sep 16, 2026 - 19:40 vuln.today
tag: Google removed
POC Analysis Generated
Sep 16, 2026 - 19:21 vuln.today
Patch available
Sep 16, 2026 - 19:19 EUVD
Analysis Generated
Sep 16, 2026 - 19:06 vuln.today
CVE Published
Sep 16, 2026 - 18:13 cve.org
HIGH 7.5

DescriptionCVE.org

Wire provides gRPC and protocol buffers for Android, Kotlin, Swift, and Java. Prior to 6.4.5 and 7.0.0-alpha04, Wire protobuf readers do not consistently validate attacker-controlled lengths against the current logical message boundary before advancing cursors, pointers, limits, slices, or allocations. In Kotlin, ProtoAdapter.decode(ByteArray) and ProtoAdapter.decode(ByteString) use ByteArrayProtoReader32.internalNextLengthDelimited(), where a positive oversized length can wrap pos + length to a negative limit and escape the existing negative-length check. Related ProtoReader, ReadBuffer.readVarint(), ReadBuffer.verifyAdditional(count:), packed-repeated, nested-message, and ProtoDecoder.decodeSizeDelimited(_:from:) paths can cross logical boundaries, perform pointer arithmetic, reserve capacity, or convert an unrepresentable size before proving the requested bytes exist. An attacker who supplies malformed protobuf bytes can cause unchecked exceptions, traps, out-of-bounds behavior, or excessive allocation, resulting in denial of service without known confidentiality, integrity, or code-execution impact. This issue is fixed in versions 6.4.5 and 7.0.0-alpha04.

AnalysisAI

Denial of service in Square Wire (the gRPC/protobuf runtime for Kotlin, Java, Swift, and Android) affects all releases before 6.4.5 and the 7.0.0 pre-release line before 7.0.0-alpha04, where attacker-supplied protobuf bytes containing an oversized length-delimited field can crash or exhaust memory in the decoder. The flaw is remotely reachable and unauthenticated (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5), with impact limited strictly to availability - the vendor states there is no confidentiality, integrity, or code-execution consequence. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Persist
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Exploitation requires that the target application uses Square Wire (< 6.4.5, or the 7.0.0 pre-release line before 7.0.0-alpha04) to decode protobuf bytes that an attacker can influence - specifically via Kotlin ProtoAdapter.decode(ByteArray/ByteString) (ByteArrayProtoReader32.internalNextLengthDelimited), or the Swift ProtoDecoder.decodeSizeDelimited / ProtoReader / ReadBuffer.readVarint paths. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) is internally consistent with the description: a low-complexity, unauthenticated, remote issue with availability-only impact and no confidentiality, integrity, or code-execution consequences (explicitly stated by the vendor). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Vendor-released patch: upgrade to Square Wire 6.4.5 (stable line) or 7.0.0-alpha04 (7.0.0 pre-release line), per the advisory at https://github.com/square/wire/security/advisories/GHSA-9rm7-3qhh-h2mc and the releases at https://github.com/square/wire/releases/tag/6.4.5 and https://github.com/square/wire/releases/tag/7.0.0-alpha04; the code changes are in PR https://github.com/square/wire/pull/3635 (commits 082d5d83cec57ef68f1dd7d3e3d1d641c1fb670f and 25ebcabb9ab7f12d1d77af75ecbc51726fddc015). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory every service, backend, and mobile-adjacent component that decodes untrusted Wire protobuf payloads, prioritize those reachable from untrusted networks, and apply edge-level request-size and connection-rate limits. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

More in Wire

View all
CVE-2020-27853 CRITICAL POC
9.8 Oct 27

Wire before 2020-10-16 allows remote attackers to cause a denial of service (application crash) or possibly execute arbi

CVE-2021-21382 CRITICAL POC
9.6 Jun 11

Restund is an open source NAT traversal server. Rated critical severity (CVSS 9.6), this vulnerability is remotely explo

CVE-2021-29508 CRITICAL POC
9.1 May 11

Due to how Wire handles type information in its serialization format, malicious payloads can be passed to a deserializer

CVE-2020-15258 HIGH POC
8.0 Oct 16

In Wire before 3.20.x, `shell.openExternal` was used without checking the URL. Rated high severity (CVSS 8.0), this vuln

CVE-2018-8909 HIGH POC
7.5 Mar 22

The Wire application before 2018-03-07 for Android allows attackers to write to pathnames outside of the downloads direc

CVE-2021-32683 MEDIUM POC
6.1 Jun 15

wire-webapp is the web version of Wire, an open-source messenger. Rated medium severity (CVSS 6.1), this vulnerability i

CVE-2021-41100 CRITICAL
9.8 Oct 04

Wire-server is the backing server for the open source wire secure messaging application. Rated critical severity (CVSS 9

CVE-2021-41093 CRITICAL
9.8 Oct 04

Wire is an open source secure messenger. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2023-48221 HIGH
8.8 Nov 20

wire-avs provides Audio, Visual, and Signaling (AVS) functionality sure the secure messaging software Wire. Rated high s

CVE-2022-43673 MEDIUM POC
4.7 Nov 18

Wire through 3.22.3993 on Windows advertises deletion of sent messages; nonetheless, all messages can be retrieved (for

CVE-2022-31122 HIGH
8.1 Oct 18

Wire is an encrypted communication and collaboration platform. Rated high severity (CVSS 8.1), this vulnerability is rem

CVE-2022-23610 HIGH
8.1 Mar 16

wire-server provides back end services for Wire, an open source messenger. Rated high severity (CVSS 8.1), this vulnerab

Share

EUVD-2026-80937 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy