Denial of Service in Python Protobuf
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Python | Protobuf | unaffected |
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Protobuf | — | |
| Protobuf-python | — | |
| Protobuf | Protobuf | — |
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-7gcm-g887-7qv7 | protobuf affected by a JSON recursion depth bypass |
Ubuntu USN |
USN-8063-1 | Protocol Buffers vulnerability |
Ubuntu USN |
USN-8063-2 | Protocol Buffers vulnerability |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.712% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:google:protobuf:*:*:*:*:*:*:*:* |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Google
Google protobuf Google protobuf-python Protobuf Protobuf protobuf |
|
| Vendors & Products |
Google
Google protobuf Google protobuf-python Protobuf Protobuf protobuf |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A denial-of-service (DoS) vulnerability exists in google.protobuf.json_format.ParseDict() in Python, where the max_recursion_depth limit can be bypassed when parsing nested google.protobuf.Any messages. Due to missing recursion depth accounting inside the internal Any-handling logic, an attacker can supply deeply nested Any structures that bypass the intended recursion limit, eventually exhausting Python’s recursion stack and causing a RecursionError. | |
| Title | Denial of Service in Python Protobuf | |
| Weaknesses | CWE-674 | |
| References |
| |
| Metrics |
cvssV4_0
|