Vulnerability GHSA-8r3f-844c-mc37

High Risk
HIGH RISK
CVSS Score: 7.5
Score Range: 7.0–8.9
High severity vulnerabilities (CVSS 7.0–8.9). Serious vulnerabilities that should be prioritized soon after critical fixes.
2 years ago
March 06, 2024 at 12:31 AM UTC
Golang protojson.Unmarshal function infinite loop when unmarshaling certain forms of invalid JSON
v1.20.0 - v1.32.0
v1.20.0 - v1.32.0

Summary

Golang protojson.Unmarshal function infinite loop when unmarshaling certain forms of invalid JSON

Details

The protojson.Unmarshal function can enter an infinite loop when unmarshaling certain forms of invalid JSON. This condition can occur when unmarshaling into a message which contains a google.protobuf.Any value, or when the UnmarshalOptions.DiscardUnknown option is set.

Timeline

Published
2 years ago
March 06, 2024 at 12:31 AM UTC
Last Modified
1 month ago
September 10, 2026 at 03:50 AM UTC