SOC status:Duty analyst on shift

UK Cyber Defence
VulnerabilityAnalyzed

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.

HIGH 8.7EPSS 2.77%

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

Source: NVD record, EPSS from FIRST.org, KEV from CISA. Refreshed daily.