High Severity Vulnerability
This vulnerability has been rated as High severity. Immediate action is recommended.
CVE-2024-7254
HighVulnerability 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 Metrics
Common Vulnerability Scoring System
Vector String:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Known Affected Software
246 configuration(s) from 2 vendor(s)
cpe:2.3:a:google:protobuf:4.24.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.6.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.25.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:3.17.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.18.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.3.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.17.0:rc1:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:3.21.7:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.19.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.1.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.10:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.2.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.22.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.22.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.8.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.4.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.6.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin:3.20.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.6.1.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.10:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.18.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.22.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.16.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.2.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.24.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.25.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.24.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:4.28.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.19.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.17.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.24.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.11.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.17.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.17.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.9.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin-lite:3.16.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.12.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:2.5.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.7.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.16.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.11.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:3.20.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.0.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:2.6.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.18.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.20.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:3.21.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.24.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.5.0.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin:3.21.7:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.19.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.22.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.14.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.12.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.9.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.5.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.9.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin-lite:4.28.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.23.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.3.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.24.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.23.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.3.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.22.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.16.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.7:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.19.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.25.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.12.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.0.0:rc1:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.11.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.25.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.0.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.0.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:2.4.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin:3.20.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin-lite:3.21.7:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.5.1.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.8:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.11:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.19.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.22.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.22.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.18.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.9:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.0.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.6.1.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.2.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.12.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.12:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.2.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin-lite:3.20.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.10.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.7:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.17.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.14.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.24.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.17.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.4.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:4.0.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.9.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.23.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.8:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.11:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.11.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.6.0.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:2.6.1:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.19.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.11.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.25.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.7.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.25.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.5.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.3.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.9.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.4.0a:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.19.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.0:rc1:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.6.1.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.6.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.18.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.9:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.18.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:3.20.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin-lite:3.20.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.22.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.23.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin-lite:3.19.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.0.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.16.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.25.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.18.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.25.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:3.19.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.23.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.19.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.0.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.22.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.19.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.16.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.10.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.22.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.7.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.7:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.25.7:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.23.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.19.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.11.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.23.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.12.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin-lite:3.17.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.10.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.6.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.20.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.5.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.16.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.7:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.3.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.20.1:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.11.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.8:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.12.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.20.1:rc1:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.20.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.24.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.5.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.8:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.23.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin:3.19.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.22.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.15.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.7.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.11.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.25.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin:3.21.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.17.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.24.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.12.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.9.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin-lite:3.21.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.6.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.20.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.18.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.6.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.24.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.19.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.23.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.20.0:rc1:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.4.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.5.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.25.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.12.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.19.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.19.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.19.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.8.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.21.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.1.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.17.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:4.0.0:rc1:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.15.6:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.25.2:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin:3.17.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.4.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.21.5:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:4.23.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-javalite:3.16.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.11.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.3.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.5.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.25.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.22.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-kotlin:3.16.3:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.13.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.16.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:3.13.0:-:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.13.0.1:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf-java:2.1.0:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.12.4:*:*:*:*:*:*:*
cpe:2.3:a:google:protobuf:3.20.2:*:*:*:*:*:*:*
cpe:2.3:a:netapp:active_iq_unified_manager:-:*:*:*:*:vmware_vsphere:*:*
cpe:2.3:a:netapp:ontap_tools:10:*:*:*:*:vmware_vsphere:*:*
cpe:2.3:a:netapp:bluexp:-:*:*:*:*:*:*:*
CPUAPR2026
Oracle Critical Patch Update Advisory - April 2026
CPUOCT2025
Oracle Critical Patch Update Advisory - October 2025
CPUJUL2025
Oracle Critical Patch Update Advisory - July 2025
CPUAPR2025
Oracle Critical Patch Update Advisory - April 2025
CPUJAN2025
Oracle Critical Patch Update Advisory - January 2025
References & Resources
-
https://github.com/protocolbuffers/protobuf/commit/cc8b3483a5584b3301e3d43d17eb59704857ffaacve-coordination@google.com Patch
-
https://security.netapp.com/advisory/ntap-20241213-0010/af854a3a-2127-422b-91ae-364da2661108 Third Party Advisory
-
https://security.netapp.com/advisory/ntap-20250418-0006/af854a3a-2127-422b-91ae-364da2661108 Third Party Advisory
Severity Details
Weakness Type (CWE)
Uncontrolled Resource Consumption
- Description
- The product does not properly control the allocation and maintenance of a limited resource.
- Exploit Likelihood
- High
- Typical Severity
- High
- Abstraction Level
- Class
Key Information
- Published Date
- September 19, 2024
