Every CVE Search/ Get API key

CVE-2025-4565

Unbounded recursion in Python Protobuf

8.2 HighFix available

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

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.26%Up 0.2 points since Jun 17, 2025
90%50%10%1%

What each source reports

CVE List Score used 8.2

Unbounded recursion in Python Protobuf

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

Record
CVE-2025-4565
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-674
Updated
2026-11-02
EUVDEUVD-2025-18401 8.2

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

Record
EUVD-2025-18401
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-8qvm-5x2c-j2w7 8.2

protobuf-python has a potential Denial of Service issue

Summary

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.

Reporter: Alexis Challande, Trail of Bits Ecosystem Security Team [email protected]

Affected versions: This issue only affects the pure-Python implementation of protobuf-python backend. This is the implementation when PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python environment variable is set or the default when protobuf is used from Bazel or pure-Python PyPi wheels. CPython PyPi wheels do not use pure-Python by default.

This is a Python variant of a previous issue affecting protobuf-java.

Severity

This is a potential Denial of Service. Parsing nested protobuf data creates unbounded recursions that can be abused by an attacker.

Proof of Concept

For reproduction details, please refer to the unit tests decoder_test.py and message_test

Remediation and Mitigation

A mitigation is available now. Please update to the latest available versions of the following packages:

  • protobuf-python(4.25.8, 5.29.5, 6.31.1)
Record
GHSA-8qvm-5x2c-j2w7
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-674
Updated
2026-11-02
NVD 8.2

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

Record
CVE-2025-4565
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-674
Updated
2026-11-02
OSV 8.2

Unbounded recursion in Python Protobuf

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

Record
CVE-2025-4565
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-674
Updated
2026-11-02
OSVDEBIAN-CVE-2025-4565 5.3

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

Record
DEBIAN-CVE-2025-4565
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
Show 27 moreShow less
OSVGHSA-8qvm-5x2c-j2w7 8.2

protobuf-python has a potential Denial of Service issue

Summary

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.

Reporter: Alexis Challande, Trail of Bits Ecosystem Security Team [email protected]

Affected versions: This issue only affects the pure-Python implementation of protobuf-python backend. This is the implementation when PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python environment variable is set or the default when protobuf is used from Bazel or pure-Python PyPi wheels. CPython PyPi wheels do not use pure-Python by default.

This is a Python variant of a previous issue affecting protobuf-java.

Severity

This is a potential Denial of Service. Parsing nested protobuf data creates unbounded recursions that can be abused by an attacker.

Proof of Concept

For reproduction details, please refer to the unit tests decoder_test.py and message_test

Remediation and Mitigation

A mitigation is available now. Please update to the latest available versions of the following packages:

  • protobuf-python(4.25.8, 5.29.5, 6.31.1)
Record
GHSA-8qvm-5x2c-j2w7
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-674
Updated
2026-11-02
OSVOESA-2025-1713 5.3

protobuf security update

Security Fix(es):

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(CVE-2025-4565)

Record
OESA-2025-1713
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVOESA-2025-1714 5.3

protobuf security update

Security Fix(es):

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(CVE-2025-4565)

Record
OESA-2025-1714
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVOESA-2025-1798 5.3

protobuf security update

Security Fix(es):

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(CVE-2025-4565)

Record
OESA-2025-1798
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVOESA-2025-1799 5.3

protobuf security update

Security Fix(es):

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(CVE-2025-4565)

Record
OESA-2025-1799
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVOESA-2025-1800 5.3

protobuf security update

Security Fix(es):

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(CVE-2025-4565)

Record
OESA-2025-1800
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVOESA-2025-1801 5.3

protobuf security update

Security Fix(es):

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(CVE-2025-4565)

Record
OESA-2025-1801
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVPYSEC-2026-1806 8.2

protobuf-python has a potential Denial of Service issue

Summary

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.

Reporter: Alexis Challande, Trail of Bits Ecosystem Security Team [email protected]

Affected versions: This issue only affects the pure-Python implementation of protobuf-python backend. This is the implementation when PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python environment variable is set or the default when protobuf is used from Bazel or pure-Python PyPi wheels. CPython PyPi wheels do not use pure-Python by default.

This is a Python variant of a previous issue affecting protobuf-java.

Severity

This is a potential Denial of Service. Parsing nested protobuf data creates unbounded recursions that can be abused by an attacker.

Proof of Concept

For reproduction details, please refer to the unit tests decoder_test.py and message_test

Remediation and Mitigation

A mitigation is available now. Please update to the latest available versions of the following packages:

  • protobuf-python(4.25.8, 5.29.5, 6.31.1)
Record
PYSEC-2026-1806
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVRHSA-2026:1249 7.5

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update

Record
RHSA-2026:1249
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVROOT-APP-PYPI-CVE-2025-4565 5.3

CVE-2025-4565 in protobuf - Patched by Root

Root has patched CVE-2025-4565 in the protobuf package for Root:PyPI. Multiple fixed versions available.

Record
ROOT-APP-PYPI-CVE-2025-4565
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2025-4565 8.2

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

Record
UBUNTU-CVE-2025-4565
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVAZL-64116 No score

CVE-2025-4565 affecting package protobuf for versions less than 3.17.3-4

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

Record
AZL-64116
Updated
2026-11-02
OSVAZL-64145 No score

CVE-2025-4565 affecting package protobuf for versions less than 25.3-5

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

Record
AZL-64145
Updated
2026-11-05
OSVCLSA-2025-1762301642 No score

TuxCare security update for protobuf (1 CVE)

TuxCare rebuilt protobuf to address 1 CVE. Fixed in 4.24.3.post1+tuxcare.

Record
CLSA-2025-1762301642
Updated
2026-11-02
OSVopenSUSE-SU-2025:15265-1 No score

libprotobuf-lite31_1_0-31.1-1.1 on GA media

These are all security issues fixed in the libprotobuf-lite31_1_0-31.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15265-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20390-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

Security fixes:

  • CVE-2025-4565: Fixed parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages that could lead to crash due to RecursionError (bsc#1244663).
  • CVE-2026-0994: Fixed google.protobuf.Any recursion depth bypass in Python json_format.ParseDict (bsc#1257173).

Other fixes:

  • Fixed import issues of reverse-dependency packages within the google namespace (bsc#1244918).
Record
openSUSE-SU-2026:20390-1
Updated
2026-11-02
OSVSUSE-SU-2025:02309-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

  • CVE-2025-4565: Fix parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages that can lead to crash due to RecursionError (bsc#1244663).
Record
SUSE-SU-2025:02309-1
Updated
2026-11-02
OSVSUSE-SU-2025:02310-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

  • CVE-2025-4565: Fix parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages that can lead to crash due to RecursionError (bsc#1244663).
Record
SUSE-SU-2025:02310-1
Updated
2026-11-02
OSVSUSE-SU-2025:02311-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

  • CVE-2025-4565: Fix parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages that can lead to crash due to RecursionError (bsc#1244663).
Record
SUSE-SU-2025:02311-1
Updated
2026-11-02
OSVSUSE-SU-2025:20514-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

  • CVE-2025-4565: Fixed a crash due to RecursionError (bsc#1244663)
Record
SUSE-SU-2025:20514-1
Updated
2026-11-02
OSVSUSE-SU-2025:20672-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

  • CVE-2024-2410: Use after free when parsing JSON from a stream (bsc#1223947).
  • CVE-2024-7254: StackOverflow vulnerability in Protocol Buffers (bsc#1230778).
  • CVE-2025-4565: Parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages can lead to crash due to RecursionError (bsc#1244663).
Record
SUSE-SU-2025:20672-1
Updated
2026-11-02
OSVSUSE-SU-2025:3722-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

  • CVE-2025-4565: parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages can lead to crash due to a RecursionError (bsc#1244663).
Record
SUSE-SU-2025:3722-1
Updated
2026-11-02
OSVSUSE-SU-2026:1653-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

Refresh fixes:

  • CVE-2025-4565: parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages can lead to crash due to RecursionError (bsc#1244663).
  • CVE-2026-0994: max_recursion_depth limit can be bypassed when parsing nested google.protobuf.Any messages and lead to the exhaustion of the Python recursion stack (bsc#1257173).
Record
SUSE-SU-2026:1653-1
Updated
2026-11-02
OSVSUSE-SU-2026:20753-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

Security fixes:

  • CVE-2025-4565: Fixed parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages that could lead to crash due to RecursionError (bsc#1244663).
  • CVE-2026-0994: Fixed google.protobuf.Any recursion depth bypass in Python json_format.ParseDict (bsc#1257173).

Other fixes:

  • Fixed import issues of reverse-dependency packages within the google namespace (bsc#1244918).
Record
SUSE-SU-2026:20753-1
Updated
2026-11-02
OSVSUSE-SU-2026:20907-1 No score

Security update for protobuf

This update for protobuf fixes the following issues:

Security fixes:

  • CVE-2025-4565: Fixed parsing of untrusted Protocol Buffers data containing an arbitrary number of recursive groups or messages that could lead to crash due to RecursionError (bsc#1244663).
  • CVE-2026-0994: Fixed google.protobuf.Any recursion depth bypass in Python json_format.ParseDict (bsc#1257173).

Other fixes:

  • Fixed import issues of reverse-dependency packages within the google namespace (bsc#1244918).
Record
SUSE-SU-2026:20907-1
Updated
2026-11-02
OSVUSN-7629-1 No score

protobuf vulnerabilities

It was discovered that Protocol Buffers incorrectly handled memory when receiving malicious input using the Python bindings. An attacker could possibly use this issue to cause a denial of service. (CVE-2025-4565)

It was discovered that Protocol Buffers incorrectly handled memory when receiving malicious input using the Java bindings. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 25.04. (CVE-2024-7254)

Record
USN-7629-1
Updated
2026-11-02
OSVUSN-7629-2 No score

protobuf vulnerabilities

USN-7435-1 and USN-7629-1 fixed vulnerabilities in Protocol Buffers for several releases of Ubuntu. This update provides the corresponding fixes for Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, and Ubuntu 20.04 LTS.

Original advisory details:

It was discovered that Protocol Buffers incorrectly handled memory when receiving malicious input using the Python bindings. An attacker could possibly use this issue to cause a denial of service. (CVE-2025-4565)

It was discovered that Protocol Buffers incorrectly handled memory when receiving malicious input using the Java bindings. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 25.04. (CVE-2024-7254)

Record
USN-7629-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
protobuf
PyPI
before 4.25.8
4.25.8
protobuf
PyPI
5.26.0rc1 up to 5.29.5
5.29.5
protobuf
PyPI
6.30.0rc1 up to 6.31.1
6.31.1
protobuf
Azure Linux:2
before 3.17.3-4
3.17.3-4
protobuf
Azure Linux:3
before 25.3-5
25.3-5
protobuf
TuxCare:PyPI
4.24.3 up to 4.24.3.post1+tuxcare
4.24.3.post1+tuxcare
protobuf
Debian:12
before 3.21.12-3+deb12u1, plus listed versions
3.21.12-3
3.21.12-3+deb12u1
protobuf
Debian:13
before 3.21.12-11+deb13u1, plus listed versions
3.21.12-11
3.21.12-11+deb13u1
protobuf
Debian:14
before 3.21.12-12, plus listed versions
3.21.12-11
3.21.12-12
protobuf
PyPI
before 4.25.8, plus listed versions
2.0.0beta2.0.32.3.02.4.12.5.0
Show 45 moreShow less
2.6.02.6.13.0.03.0.0a23.0.0a33.0.0b13.0.0b1.post13.0.0b1.post23.0.0b23.0.0b2.post13.0.0b2.post23.0.0b33.0.0b43.1.03.1.0.post13.10.03.10.0rc13.11.03.11.0rc13.11.0rc23.11.13.11.23.11.33.12.03.12.0rc13.12.0rc23.12.13.12.23.12.43.13.03.13.0rc33.14.03.14.0rc13.14.0rc23.14.0rc33.15.03.15.0rc13.15.0rc23.15.13.15.23.15.33.15.43.15.53.15.63.15.7
4.25.8
Show 74 moreShow less
Affected packages
PackageAffectedFixed
protobuf
PyPI
5.26.0rc1 up to 5.29.5, plus listed versions
5.26.05.26.0rc25.26.0rc35.26.15.27.0
Show 23 moreShow less
5.27.0rc15.27.0rc25.27.0rc35.27.15.27.25.27.35.27.45.27.55.28.05.28.0rc15.28.0rc25.28.0rc35.28.15.28.25.28.35.29.05.29.0rc15.29.0rc25.29.0rc35.29.15.29.25.29.35.29.4
5.29.5
protobuf
PyPI
6.30.0rc1 up to 6.31.1, plus listed versions
6.30.06.30.0rc26.30.16.30.26.31.06.31.0rc16.31.0rc2
6.31.1
protobuf
openEuler:22.03-LTS-SP3
before 3.14.0-9.oe2203sp3
3.14.0-9.oe2203sp3
protobuf
openEuler:22.03-LTS-SP4
before 3.14.0-9.oe2203sp4
3.14.0-9.oe2203sp4
protobuf
openEuler:24.03-LTS-SP1
before 25.1-9.oe2403sp1
25.1-9.oe2403sp1
protobuf
openEuler:24.03-LTS-SP2
before 25.1-11.oe2403sp2
25.1-11.oe2403sp2
protobuf
openEuler:20.03-LTS-SP4
before 3.14.0-8.oe2003sp4
3.14.0-8.oe2003sp4
protobuf
openEuler:24.03-LTS
before 25.1-9.oe2403
25.1-9.oe2403
protobuf
PyPI
before 4.25.8, 5.26.0rc1 up to 5.29.5, 6.30.0rc1 up to 6.31.1, plus listed versions
2.0.0beta2.0.32.3.02.4.12.5.0
Show 45 moreShow less
2.6.02.6.13.0.03.0.0a23.0.0a33.0.0b13.0.0b1.post13.0.0b1.post23.0.0b23.0.0b2.post13.0.0b2.post23.0.0b33.0.0b43.1.03.1.0.post13.10.03.10.0rc13.11.03.11.0rc13.11.0rc23.11.13.11.23.11.33.12.03.12.0rc13.12.0rc23.12.13.12.23.12.43.13.03.13.0rc33.14.03.14.0rc13.14.0rc23.14.0rc33.15.03.15.0rc13.15.0rc23.15.13.15.23.15.33.15.43.15.53.15.63.15.7
4.25.85.29.56.31.1
python3.11-protobuf
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 6 CVEs
before 0:4.25.8-1.el9ap
0:4.25.8-1.el9ap
python3.11-protobuf-debuginfo
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 6 CVEs
before 0:4.25.8-1.el9ap
0:4.25.8-1.el9ap
python3.11-protobuf-debugsource
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 6 CVEs
before 0:4.25.8-1.el9ap
0:4.25.8-1.el9ap
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 6 CVEs
before 0:4.7.8-1.el9ap
0:4.7.8-1.el9ap
receptor
Red Hat:ansible_automation_platform:2.6::el10
From an advisory covering 6 CVEs
before 0:1.6.3-2.el10ap
0:1.6.3-2.el10ap
receptor
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 6 CVEs
before 0:1.6.3-2.el9ap
0:1.6.3-2.el9ap
receptor
Red Hat:ansible_automation_platform_inside:2.6::el9
From an advisory covering 6 CVEs
before 0:1.6.3-2.el9ap
0:1.6.3-2.el9ap
receptor
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 6 CVEs
before 0:1.6.3-2.el9ap
0:1.6.3-2.el9ap
python3.11-django
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 6 CVEs
before 0:4.2.27-2.el9ap
0:4.2.27-2.el9ap
python3.11-django
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 6 CVEs
before 0:4.2.27-2.el9ap
0:4.2.27-2.el9ap
python3.11-urllib3
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 6 CVEs
before 0:2.6.3-1.el9ap
0:2.6.3-1.el9ap
python3.11-urllib3
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 6 CVEs
before 0:2.6.3-1.el9ap
0:2.6.3-1.el9ap
protobuf
Root:PyPI
before 4.25.4+aikido.2
4.25.4+aikido.24.24.1+aikido.35.29.4+aikido.24.25.3+aikido.24.25.5+aikido.34.24.4+aikido.24.25.7+aikido.25.29.4+aikido.94.25.5+aikido.113.20.0+aikido.44.25.3+aikido.34.25.7+aikido.34.25.4+aikido.34.24.1+aikido.44.24.4+aikido.34.24.4+aikido.44.25.4+aikido.44.25.3+aikido.43.20.0+aikido.54.24.1+aikido.54.25.5+aikido.124.25.7+aikido.45.29.4+aikido.10
protobuf
SUSE:Linux Enterprise Micro 5.3
before 25.1-150400.9.16.1
25.1-150400.9.16.1
protobuf
SUSE:Linux Enterprise Micro 5.4
before 25.1-150400.9.16.1
25.1-150400.9.16.1
protobuf
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 25.1-150400.9.16.1
25.1-150400.9.16.1
protobuf
SUSE:Manager Server Module 4.3
before 25.1-150400.9.16.1
25.1-150400.9.16.1
protobuf
SUSE:Linux Enterprise Micro 5.5
before 25.1-150500.12.11.1
25.1-150500.12.11.1
protobuf
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
before 25.1-150500.12.11.1
25.1-150500.12.11.1
protobuf
SUSE:Linux Enterprise Module for Basesystem 15 SP6
before 25.1-150600.16.13.1
25.1-150600.16.13.1
protobuf
SUSE:Linux Enterprise Module for Basesystem 15 SP7
before 25.1-150600.16.13.1
25.1-150600.16.13.1
protobuf
SUSE:Linux Enterprise Module for Development Tools 15 SP6
before 25.1-150600.16.13.1
25.1-150600.16.13.1
protobuf
SUSE:Linux Enterprise Module for Development Tools 15 SP7
before 25.1-150600.16.13.1
25.1-150600.16.13.1
protobuf
SUSE:Linux Enterprise Module for Package Hub 15 SP6
before 25.1-150600.16.13.1
25.1-150600.16.13.1
protobuf
SUSE:Linux Enterprise Module for Python 3 15 SP6
before 25.1-150600.16.13.1
25.1-150600.16.13.1
protobuf
SUSE:Linux Enterprise Module for Python 3 15 SP7
before 25.1-150600.16.13.1
25.1-150600.16.13.1
protobuf
openSUSE:Leap 15.6
before 25.1-150600.16.13.1
25.1-150600.16.13.1
protobuf
SUSE:Linux Micro 6.0
before 23.4-10.1
23.4-10.1
protobuf
SUSE:Linux Micro 6.1
From an advisory covering 3 CVEs
before 23.4-slfo.1.1_2.1
23.4-slfo.1.1_2.1
protobuf
SUSE:Linux Enterprise Micro 5.3
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Micro 5.4
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Micro 5.5
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Basesystem 15 SP6
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Basesystem 15 SP7
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Package Hub 15 SP6
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Package Hub 15 SP7
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Public Cloud 15 SP3
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Module for Public Cloud 15 SP7
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Micro 5.1
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Enterprise Micro 5.2
before 3.9.2-150200.4.27.1
3.9.2-150200.4.27.1
protobuf
SUSE:Linux Micro 6.2
From an advisory covering 2 CVEs
before 28.3-160000.3.1
28.3-160000.3.1
protobuf
SUSE:Linux Enterprise Server 16.0
From an advisory covering 2 CVEs
before 28.3-160000.3.1
28.3-160000.3.1
protobuf-java
SUSE:Linux Enterprise Server 16.0
From an advisory covering 2 CVEs
before 28.3-160000.3.1
28.3-160000.3.1
python-protobuf
SUSE:Linux Enterprise Server 16.0
From an advisory covering 2 CVEs
before 5.28.3-160000.3.1
5.28.3-160000.3.1
protobuf
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 2 CVEs
before 28.3-160000.3.1
28.3-160000.3.1
protobuf-java
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 2 CVEs
before 28.3-160000.3.1
28.3-160000.3.1
python-protobuf
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 2 CVEs
before 5.28.3-160000.3.1
5.28.3-160000.3.1
protobuf
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
2.4.1-3ubuntu22.4.1-3ubuntu32.4.1-3ubuntu42.5.0-5ubuntu22.5.0-7ubuntu12.5.0-8ubuntu12.5.0-9ubuntu12.5.0-9ubuntu1+esm1
None known
protobuf
Ubuntu:Pro:16.04:LTS
before 2.6.1-1.3ubuntu0.1~esm4, plus listed versions
2.6.1-1.22.6.1-1.32.6.1-1.3ubuntu0.1~esm12.6.1-1.3ubuntu0.1~esm2
2.6.1-1.3ubuntu0.1~esm4
protobuf
Ubuntu:Pro:18.04:LTS
before 3.0.0-9.1ubuntu1.1+esm3, plus listed versions
3.0.0-9ubuntu53.0.0-9ubuntu63.0.0-9.1ubuntu13.0.0-9.1ubuntu1.1
3.0.0-9.1ubuntu1.1+esm3
protobuf
Ubuntu:Pro:20.04:LTS
before 3.6.1.3-2ubuntu5.2+esm2, plus listed versions
3.6.1.3-23.6.1.3-2ubuntu13.6.1.3-2ubuntu33.6.1.3-2ubuntu43.6.1.3-2ubuntu53.6.1.3-2ubuntu5.2
3.6.1.3-2ubuntu5.2+esm2
protobuf
Ubuntu:22.04:LTS
before 3.12.4-1ubuntu7.22.04.4, plus listed versions
3.12.4-1ubuntu33.12.4-1ubuntu53.12.4-1ubuntu63.12.4-1ubuntu73.12.4-1ubuntu7.22.04.13.12.4-1ubuntu7.22.04.2
3.12.4-1ubuntu7.22.04.4
protobuf
Ubuntu:24.04:LTS
before 3.21.12-8.2ubuntu0.2, plus listed versions
3.21.12-7ubuntu13.21.12-8ubuntu13.21.12-8ubuntu53.21.12-8.23.21.12-8.2build13.21.12-8.2ubuntu0.1
3.21.12-8.2ubuntu0.2
protobuf
Ubuntu:22.04:LTS
From an advisory covering 2 CVEs
before 3.12.4-1ubuntu7.22.04.4, plus listed versions
3.12.4-1ubuntu33.12.4-1ubuntu53.12.4-1ubuntu63.12.4-1ubuntu73.12.4-1ubuntu7.22.04.13.12.4-1ubuntu7.22.04.2
3.12.4-1ubuntu7.22.04.4
protobuf
Ubuntu:24.04:LTS
From an advisory covering 2 CVEs
before 3.21.12-8.2ubuntu0.2, plus listed versions
3.21.12-7ubuntu13.21.12-8ubuntu13.21.12-8ubuntu53.21.12-8.23.21.12-8.2build13.21.12-8.2ubuntu0.1
3.21.12-8.2ubuntu0.2
protobuf
Ubuntu:Pro:16.04:LTS
From an advisory covering 2 CVEs
before 2.6.1-1.3ubuntu0.1~esm4, plus listed versions
2.6.1-1.22.6.1-1.32.6.1-1.3ubuntu0.1~esm12.6.1-1.3ubuntu0.1~esm2
2.6.1-1.3ubuntu0.1~esm4
protobuf
Ubuntu:Pro:18.04:LTS
From an advisory covering 2 CVEs
before 3.0.0-9.1ubuntu1.1+esm3, plus listed versions
3.0.0-9ubuntu53.0.0-9ubuntu63.0.0-9.1ubuntu13.0.0-9.1ubuntu1.1
3.0.0-9.1ubuntu1.1+esm3
protobuf
Ubuntu:Pro:20.04:LTS
From an advisory covering 2 CVEs
before 3.6.1.3-2ubuntu5.2+esm2, plus listed versions
3.6.1.3-23.6.1.3-2ubuntu13.6.1.3-2ubuntu33.6.1.3-2ubuntu43.6.1.3-2ubuntu53.6.1.3-2ubuntu5.2
3.6.1.3-2ubuntu5.2+esm2
protobuf
openSUSE:Tumbleweed
before 31.1-1.1
31.1-1.1
protobuf
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 28.3-160000.3.1
28.3-160000.3.1
protobuf-java
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 28.3-160000.3.1
28.3-160000.3.1
python-protobuf
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 5.28.3-160000.3.1
5.28.3-160000.3.1

History

History
RecordedChangedSources
affected
factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-4565 is a high vulnerability (CVSS 8.2) in Google Protobuf-python, published June 16, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.26%, the 17th percentile. Fixed in protobuf 4.25.8.

References

Show 77 moreShow less
This page doesn't list everything

Left out here: 241 versions. The JSON record has them.

MoveEnter Open