logo

CVE-2024-24786 google.golang.org/protobuf

Package

Manager: go
Name: google.golang.org/protobuf
Vulnerable Version: >=0 <1.33.0

Severity

Level: Medium

CVSS v3.1: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

CVSS v4.0: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U

EPSS: 0.00231 pctl0.45836

Details

Golang protojson.Unmarshal function infinite loop when unmarshaling certain forms of invalid JSON 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.

Metadata

Created: 2024-03-06T00:31:27Z
Modified: 2024-11-07T19:19:40Z
Source: https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/03/GHSA-8r3f-844c-mc37/GHSA-8r3f-844c-mc37.json
CWE IDs: ["CWE-835"]
Alternative ID: GHSA-8r3f-844c-mc37
Finding: F138
Auto approve: 1