Description
Any project that uses Protobuf Pure-Python backend to parse untrusted Protocol Buffers data containing an arbitrary number of recursive groups, recursive messages or a series of SGROUP tags can be corrupted by exceeding the Python recursion limit. This can result in a Denial of service by crashing the application with a RecursionError. We recommend upgrading to version =>6.31.1 or beyond commit 17838beda2943d08b8a9d4df5b68f5f04f26d901
Published: 2025-06-16
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Analysis and contextual insights are available on OpenCVE Cloud.

Remediation

No vendor fix or workaround currently provided.

Additional remediation guidance may be available on OpenCVE Cloud.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2025-18401 protobuf-python has a potential Denial of Service issue
Github GHSA Github GHSA GHSA-8qvm-5x2c-j2w7 protobuf-python has a potential Denial of Service issue
Ubuntu USN Ubuntu USN USN-7629-1 Protocol Buffers vulnerabilities
Ubuntu USN Ubuntu USN USN-7629-2 Protocol Buffers vulnerabilities
History

Thu, 14 Aug 2025 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Google protobuf-python
CPEs cpe:2.3:a:google:protobuf:4.25.8:*:*:*:*:python:*:*
cpe:2.3:a:google:protobuf:5.29.5:*:*:*:*:python:*:*
cpe:2.3:a:google:protobuf:6.31.1:*:*:*:*:python:*:*
cpe:2.3:a:google:protobuf-python:*:*:*:*:*:*:*:*
Vendors & Products Google protobuf
Google protobuf-python
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}


Thu, 07 Aug 2025 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Google
Google protobuf
CPEs cpe:2.3:a:google:protobuf:4.25.8:*:*:*:*:python:*:*
cpe:2.3:a:google:protobuf:5.29.5:*:*:*:*:python:*:*
cpe:2.3:a:google:protobuf:6.31.1:*:*:*:*:python:*:*
Vendors & Products Google
Google protobuf
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Tue, 17 Jun 2025 04:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}

threat_severity

Moderate


Mon, 16 Jun 2025 16:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 16 Jun 2025 15:00:00 +0000

Type Values Removed Values Added
Description Any project that uses Protobuf Pure-Python backend to parse untrusted Protocol Buffers data containing an arbitrary number of recursive groups, recursive messages or a series of SGROUP tags can be corrupted by exceeding the Python recursion limit. This can result in a Denial of service by crashing the application with a RecursionError. We recommend upgrading to version =>6.31.1 or beyond commit 17838beda2943d08b8a9d4df5b68f5f04f26d901
Title Unbounded recursion in Python Protobuf
Weaknesses CWE-674
References
Metrics cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Google Protobuf-python
cve-icon MITRE

Status: PUBLISHED

Assigner: Google

Published:

Updated: 2025-06-16T15:39:18.263Z

Reserved: 2025-05-12T05:48:12.941Z

Link: CVE-2025-4565

cve-icon Vulnrichment

Updated: 2025-06-16T15:39:02.497Z

cve-icon NVD

Status : Analyzed

Published: 2025-06-16T15:15:24.990

Modified: 2025-08-14T17:05:37.770

Link: CVE-2025-4565

cve-icon Redhat

Severity : Moderate

Publid Date: 2025-06-16T14:50:40Z

Links: CVE-2025-4565 - Bugzilla

cve-icon OpenCVE Enrichment

No data.

Weaknesses