Improper Validation of Array Index in wire - CVE-2026-61695
Published: November 10, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service by aborting a process decoding untrusted protobuf data with Wire's Swift runtime.
The vulnerability exists due to missing validation of negative lengths in ProtoReader.skipGroup() and ReadBuffer.readData(count:) when skipping unknown protobuf groups. A remote attacker can send the payload 9b060a80ffffff0f9c06, containing a LENGTH_DELIMITED field whose length decodes to -128, to trigger an unrecoverable trap in Foundation's Data(bytes:count:) and terminate the process.