Read the docs
TI-2024-38317 Aliases CVE-2024-58103GHSA-pwf9-q62p-v7wc

Uncontrolled recursion in square Wire

Priority LOW 32CWE-674Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-674.

Summary

Square Wire before 5.2.0 does not enforce a recursion limit on nested groups in ByteArrayProtoReader32.kt and ProtoReader.kt.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.0045 39th percentileScored 2026-11-07
Fix Fixed Wire (Square): 5.2.0com.squareup.wire:wire-runtime (Maven): 5.2.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
squareWirebefore 5.2.05.2.0Patch availableCNA
—com.squareup.wire:wire-runtime (Maven)before 5.2.05.2.0Patch availableGHSA-pwf9-q62p-v7wc
  • Wire Vendorsquare Affected before 5.2.0 Fixed in 5.2.0 Patch available CNA
  • com.squareup.wire:wire-runtime (Maven) Vendor— Affected before 5.2.0 Fixed in 5.2.0 Patch available GHSA-pwf9-q62p-v7wc

Remediation

  • Fix · CNA Wire (Square) Fixed in 5.2.0
  • Fix · GHSA-pwf9-q62p-v7wc com.squareup.wire:wire-runtime (Maven) Fixed in 5.2.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-58103
  2. 2026-10-03 Alias added: GHSA-pwf9-q62p-v7wc

References

  • TI-2026-45064 Integer overflow in square wire CVSS 3.1HIGH 7.5
  • TI-2026-44167 Wire Swift runtime: negative LENGTH_DELIMITED length in skipGroup() crashes any protobuf-decoding service CVSS 3.1HIGH 7.5
  • TI-2026-71027 Insecure YAML deserialization in Square Squash symbolication API CVSS 4.0CRITICAL 9.2

Sources