CVE-2024-7254

Any project that parses untrusted Protocol Buffers datacontaining an arbitrary number of nested groups / series of SGROUPtags 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.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
GoogleCNA
---
---
CISA-ADPADP
---
---
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 40%
VendorProductVersion
googleprotobuf
𝑥
< 3.25.5
googleprotobuf
4.0.0 ≤
𝑥
< 4.27.5
googleprotobuf
4.28.0 ≤
𝑥
< 4.28.2
googleprotobuf-java
𝑥
< 3.25.5
googleprotobuf-java
4.0.0 ≤
𝑥
< 4.27.5
googleprotobuf-java
4.28.0 ≤
𝑥
< 4.28.2
googleprotobuf-javalite
𝑥
< 3.25.5
googleprotobuf-javalite
4.0.0 ≤
𝑥
< 4.27.5
googleprotobuf-javalite
4.28.0 ≤
𝑥
< 4.28.2
googleprotobuf-kotlin
𝑥
< 3.25.5
googleprotobuf-kotlin
4.0.0 ≤
𝑥
< 4.27.5
googleprotobuf-kotlin
4.28.0 ≤
𝑥
< 4.28.2
googleprotobuf-kotlin-lite
𝑥
< 3.25.5
googleprotobuf-kotlin-lite
4.0.0 ≤
𝑥
< 4.27.5
googleprotobuf-kotlin-lite
4.28.0 ≤
𝑥
≤ 4.28.2
netappactive_iq_unified_manager
-
netappactive_iq_unified_manager
-
netappactive_iq_unified_manager
-
netappbluexp
-
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
protobuf
bullseye
postponed
trixie
no-dsa
bookworm
no-dsa
forky
vulnerable
sid
vulnerable
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
protobuf
plucky
Fixed 3.21.12-10ubuntu0.1
released
oracular
Fixed 3.21.12-9ubuntu1.1
released
noble
Fixed 3.21.12-8.2ubuntu0.1
released
jammy
Fixed 3.12.4-1ubuntu7.22.04.2
released
focal
needed
bionic
needed
xenial
needed
trusty
needed