Sploitus

CVE-2024-7254

1 known exploit for 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. 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.

Google Protobuf
< 3.25.5, 4.27.5, 4.28.2
Google Protobuf-java
< 3.25.5, 4.27.5, 4.28.2
Google Protobuf-javalite
< 3.25.5, 4.27.5, 4.28.2
Google Protobuf-kotlin
< 3.25.5, 4.27.5, 4.28.2
Google Protobuf-kotlin-lite
< 3.25.5, 4.27.5, 4.28.2
Fix
Available
CVSS 4.0
8.7 HIGH
CVSS 3.1
7.5 HIGH
EPSS
2.8% (85th percentile)
Weakness
CWE-787, CWE-674, CWE-400
NVD status
Analyzed
Published
2024-09-19
Attack patterns
CAPEC-100
CVE-2024-7254 at NVD
Authoritative description, scoring and affected products

1 known exploit for CVE-2024-7254

Proof-of-concept code and exploit modules indexed by Sploitus