Stack overflow in Protocol Buffers Java Lite
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Protocol Buffers | unaffected |
|
|||||||||||||
| protobuf-java | unaffected |
|
|||||||||||||
| protobuf-javalite | unaffected |
|
|||||||||||||
| protobuf-kotlin | unaffected |
|
|||||||||||||
| protobuf-kotllin-lite | unaffected |
|
|||||||||||||
| google-protobuf [JRuby Gem] | unaffected |
|
Configuration 1 [-]
|
Configuration 2 [-]
|
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat build of Apache Camel 4.4.3 for Spring Boot | |||
| cpe:/a:redhat:apache_camel_spring_boot:4.4.3 | RHSA-2024:8064 | 2024-10-14T00:00:00Z | |
| Red Hat build of Apache Camel 4.8 for Spring Boot | |||
| cpe:/a:redhat:apache_camel_spring_boot:4.8 | RHSA-2024:10700 | 2024-12-02T00:00:00Z | |
| Red Hat build of Apache Camel 4 for Quarkus 3 | |||
| com.google.protobuf/protobuf-java | cpe:/a:redhat:camel_quarkus:3.8 | RHSA-2024:7972 | 2024-10-10T00:00:00Z |
| Red Hat build of Quarkus 3.2 | |||
| com.google.protobuf/protobuf | cpe:/a:redhat:quarkus:3.2::el8 | RHSA-2024:7676 | 2024-10-10T00:00:00Z |
| Red Hat build of Quarkus 3.8 | |||
| com.google.protobuf/protobuf | cpe:/a:redhat:quarkus:3.8::el8 | RHSA-2024:7670 | 2024-10-10T00:00:00Z |
| Red Hat JBoss EAP XP 5.0 Update 2.0 | |||
| protobuf-java | cpe:/a:redhat:jboss_enterprise_application_platform:8.0 | RHSA-2025:7620 | 2025-05-14T00:00:00Z |
| Streams for Apache Kafka 2.8.0 | |||
| cpe:/a:redhat:amq_streams:2 | RHSA-2024:9571 | 2024-11-13T00:00:00Z | |
| Red Hat Trusted Profile Analyzer 1.2 | |||
| registry.redhat.io/rhtpa/rhtpa-trustification-service-rhel9:sha256:8c6e51e26ca9a1d4d4fc9e90650103e60360cf0571533c56fbd08dac3007efbe | cpe:/a:redhat:trusted_profile_analyzer:1.2::el9 | RHSA-2024:11255 | 2024-12-17T00:00:00Z |
| registry.redhat.io/rhtpa/rhtpa-guac-rhel9:sha256:9cc0e1374aa5e6ff8caf86d9bbd6f9c2dfa14d812ad99ae653a2fbb8ec124f30 | cpe:/a:redhat:trusted_profile_analyzer:1.2::el9 | RHSA-2024:11256 | 2024-12-17T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2024-2741 | 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. |
Github GHSA |
GHSA-735f-pc8j-v9w8 | protobuf-java has potential Denial of Service issue |
Ubuntu USN |
USN-7435-1 | Protocol Buffers vulnerability |
Ubuntu USN |
USN-7629-1 | Protocol Buffers vulnerabilities |
Ubuntu USN |
USN-7629-2 | Protocol Buffers vulnerabilities |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 2.8% (2.772% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-400 CWE-674 |
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:google:protobuf-java:4.27.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-java:4.28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-javalite:3.25.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-javalite:4.27.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-javalite:4.28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin-lite:3.25.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin-lite:4.27.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin-lite:4.28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin:3.25.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin:4.27.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin:4.28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf:28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf:3.25.5:*:*:*:*:ruby:*:* cpe:2.3:a:google:protobuf:4.27.5:*:*:*:*:ruby:*:* cpe:2.3:a:google:protobuf:4.28.2:*:*:*:*:ruby:*:* |
cpe:2.3:a:google:protobuf:*:*:*:*:*:ruby:*:* |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Netapp
Netapp active Iq Unified Manager Netapp bluexp Netapp ontap Tools |
|
| Weaknesses | CWE-787 | |
| CPEs | cpe:2.3:a:google:protobuf-java:3.25.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-java:4.27.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-java:4.28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-javalite:3.25.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-javalite:4.27.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-javalite:4.28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin-lite:3.25.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin-lite:4.27.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin-lite:4.28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin:3.25.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin:4.27.5:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin:4.28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf:28.2:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf:3.25.5:*:*:*:*:ruby:*:* cpe:2.3:a:google:protobuf:4.27.5:*:*:*:*:ruby:*:* cpe:2.3:a:google:protobuf:4.28.2:*:*:*:*:ruby:*:* cpe:2.3:a:netapp:active_iq_unified_manager:-:*:*:*:*:linux:*:* cpe:2.3:a:netapp:active_iq_unified_manager:-:*:*:*:*:vmware_vsphere:*:* cpe:2.3:a:netapp:active_iq_unified_manager:-:*:*:*:*:windows:*:* cpe:2.3:a:netapp:bluexp:-:*:*:*:*:*:*:* cpe:2.3:a:netapp:ontap_tools:10:*:*:*:*:vmware_vsphere:*:* |
|
| Vendors & Products |
Netapp
Netapp active Iq Unified Manager Netapp bluexp Netapp ontap Tools |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat jboss Enterprise Application Platform
|
|
| CPEs | cpe:/a:redhat:jboss_enterprise_application_platform:8.0 | |
| Vendors & Products |
Redhat jboss Enterprise Application Platform
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat apache Camel Spring Boot
|
|
| CPEs | cpe:/a:redhat:apache_camel_spring_boot:4.4.3 cpe:/a:redhat:apache_camel_spring_boot:4.8 |
|
| Vendors & Products |
Redhat apache Camel Spring Boot
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:quarkus:3.8::el8 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat trusted Profile Analyzer
|
|
| CPEs | cpe:/a:redhat:trusted_profile_analyzer:1.2::el9 | |
| Vendors & Products |
Redhat trusted Profile Analyzer
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat quarkus
|
|
| CPEs | cpe:/a:redhat:quarkus:3.2::el8 | |
| Vendors & Products |
Redhat quarkus
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat amq Streams
|
|
| CPEs | cpe:/a:redhat:amq_streams:2 | |
| Vendors & Products |
Redhat amq Streams
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat
Redhat camel Quarkus |
|
| CPEs | cpe:/a:redhat:camel_quarkus:3.8 | |
| Vendors & Products |
Redhat
Redhat camel Quarkus |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Google
Google google-protobuf Google protobuf Google protobuf-java Google protobuf-javalite Google protobuf-kotlin Google protobuf-kotlin-lite |
|
| CPEs | cpe:2.3:a:google:google-protobuf:*:*:*:*:*:ruby:*:* cpe:2.3:a:google:protobuf-java:*:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-javalite:*:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin-lite:*:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf-kotlin:*:*:*:*:*:*:*:* cpe:2.3:a:google:protobuf:*:*:*:*:*:*:*:* |
|
| Vendors & Products |
Google
Google google-protobuf Google protobuf Google protobuf-java Google protobuf-javalite Google protobuf-kotlin Google protobuf-kotlin-lite |
|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | Stack overflow in Protocol Buffers Java Lite | |
| Weaknesses | CWE-20 | |
| References |
| |
| Metrics |
cvssV4_0
|