CVE-2024-24786

Name
CVE-2024-24786
Description
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.
NVD Severity
unknown
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
security@golang.org https://go.dev/cl/569356
security@golang.org https://pkg.go.dev/vuln/GO-2024-2611
security@golang.org https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JDMBHAVSDU2FBDZ45U3A2VLSM35OJ2HU/
security@golang.org http://www.openwall.com/lists/oss-security/2024/03/08/4
https://security.netapp.com/advisory/ntap-20240517-0002/

Match rules

CPE URI Source package Min version Max version
google.golang.org/protobuf/encoding/protojson >= 0 < 1.33.0
google.golang.org/protobuf/internal/encoding/json >= 0 < 1.33.0

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
buildah edge-community 1.35.4-r0 Michał Polański <michal@polanski.me> fixed
buildah 3.22-community 1.35.4-r0 None fixed
buildah 3.21-community 1.35.4-r0 None fixed
buildah 3.20-community 1.35.4-r0 Michał Polański <michal@polanski.me> fixed