PT-2026-43619

CVE-2026-48712

·

Published

2026-05-27

·

Updated

2026-10-30

Description by

CVSS 3.1
7.5
High
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions protobufjs (affected versions not specified)
Description An issue exists where the software could recurse without a depth limit during the conversion of decoded messages to plain objects or JSON. This specifically affects the generated toObject() conversion and the custom google.protobuf.Any JSON conversion path. A crafted protobuf binary payload containing deeply nested Any values can exhaust the JavaScript call stack, leading to a process crash or message conversion failure via a stack overflow. This occurs when applications decode untrusted protobuf input containing google.protobuf.Any values and subsequently convert them using JSON.stringify(message), Message#toJSON(), or Type.toObject(message, { json: true }).
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability. Avoid converting untrusted protobuf messages containing google.protobuf.Any values to JSON. Reject or limit messages with deeply nested Any payloads at an outer protocol boundary. Isolate message conversion in a process that can be safely restarted.
Exploitability
Exploit
Impacts
Vendors
Affected products
Related identifiers
GHSA-WCPC-WJ8M-HJX6
CLEANSTART-2026-OS65613
CLEANSTART-2026-TR10364
CLEANSTART-2026-YP30381
ECHO-E567-F725-0F5B
Found an issue in the description? Have something to add? Feel free to write us 👾