CVE-2024-7254
Any project that parses untrusted Protocol Buffers data containing an arbitrary number of nested groups / series of SGROUP tags can corrupted by exceeding the stack limit i.e.
Does this matter?
High impact if exploited, but EPSS currently rates exploitation as unlikely (2.77%). Schedule it in the normal patch cycle and watch for a rise in EPSS or a public exploit.
Description
Any project that parses untrusted Protocol Buffers data containing an arbitrary number of nested groups / series of SGROUP tags can corrupted by exceeding the stack limit i.e. StackOverflow. Parsing nested groups as unknown fields with DiscardUnknownFieldsParser or Java Protobuf Lite parser, or against Protobuf map fields, creates unbounded recursions that can be abused by an attacker.
- CVSS 4.0
- 8.7 HIGHCVSS: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:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/M
- EPSS
- 2.77% probability · 86th percentile
- CISA KEV
- Not listed
- Weakness
- CWE-400, CWE-674, CWE-787
- Affected
- google/protobuf · google/protobuf-java · google/protobuf-javalite · google/protobuf-kotlin · google/protobuf-kotlin-lite · netapp/active iq unified manager · netapp/bluexp · netapp/ontap tools
- Source
- cve-coordination@google.com
References
Source: NVD record, EPSS from FIRST.org, KEV from CISA. Refreshed daily.