Uncontrolled Recursion in protobuf.js - CVE-2026-48712
Published: June 9, 2026
protobuf.js
Detailed vulnerability description
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to uncontrolled recursion in google.protobuf.Any JSON conversion and generated toObject() conversion when converting decoded protobuf messages to JSON or plain objects. A remote attacker can provide a crafted protobuf binary payload with deeply nested Any values to cause a denial of service.
Exploitation requires that the application decode attacker-influenced protobuf input, that the schema include google.protobuf.Any with a resolvable type_url, and that the decoded message be converted through an affected JSON conversion path.