Uncontrolled Recursion in wire - #VU164389
Published: November 10, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service by crashing applications using the Wire Swift runtime.
The vulnerability exists due to uncontrolled recursion in ProtoReader.skipGroup() when processing nested protobuf START_GROUP fields without enforcing the recursion-depth limit. A remote attacker can submit a crafted protobuf message containing repeated 0x0B bytes to exhaust the native thread stack and terminate the decoding process.