Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 18, 2025

This PR contains the following updates:

Package Change Age Confidence
protobuf >=3.7.0, <4 -> >=4.25.8, <5 age confidence

GitHub Vulnerability Alerts

CVE-2025-4565

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
ecosystem@trailofbits.com

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)

Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title fix(deps): update dependency protobuf to v6 [security] fix(deps): update dependency protobuf to v4 [security] Jun 18, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from f984bc5 to 9cc11ec Compare June 18, 2025 16:37
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] fix(deps): update dependency protobuf to v6 [security] Jun 19, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 9cc11ec to 69033fc Compare June 19, 2025 15:20
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v6 [security] fix(deps): update dependency protobuf to v4 [security] Jun 19, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 69033fc to f705c56 Compare June 19, 2025 15:23
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] fix(deps): update dependency protobuf to v6 [security] Jun 20, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from f705c56 to 8c1593d Compare June 20, 2025 11:49
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v6 [security] fix(deps): update dependency protobuf to v4 [security] Jun 20, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 8c1593d to 6791e66 Compare June 20, 2025 11:49
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] fix(deps): update dependency protobuf to v6 [security] Jun 23, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 6791e66 to 59a3a49 Compare June 23, 2025 07:24
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v6 [security] fix(deps): update dependency protobuf to v4 [security] Jun 23, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 59a3a49 to 3d3ff4a Compare June 23, 2025 13:11
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] fix(deps): update dependency protobuf to v6 [security] Jun 24, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 3d3ff4a to 34659be Compare June 24, 2025 10:18
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v6 [security] fix(deps): update dependency protobuf to v4 [security] Jun 24, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 34659be to e32dad7 Compare June 24, 2025 17:30
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] fix(deps): update dependency protobuf to v6 [security] Jul 2, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch 2 times, most recently from 6ecc815 to 93b3077 Compare July 2, 2025 21:23
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v6 [security] fix(deps): update dependency protobuf to v4 [security] Jul 2, 2025
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] Update dependency protobuf to v6 [SECURITY] Jul 7, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 93b3077 to f8989a0 Compare July 7, 2025 12:44
@renovate renovate bot changed the title Update dependency protobuf to v6 [SECURITY] Update dependency protobuf to v4 [SECURITY] Jul 7, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from f8989a0 to 1f057a8 Compare July 7, 2025 19:51
@renovate renovate bot changed the title Update dependency protobuf to v4 [SECURITY] Update dependency protobuf to v6 [SECURITY] Jul 8, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch 2 times, most recently from 021beb5 to 3365935 Compare July 8, 2025 23:05
@renovate renovate bot changed the title Update dependency protobuf to v6 [SECURITY] Update dependency protobuf to v4 [SECURITY] Jul 8, 2025
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v6 [security] fix(deps): update dependency protobuf to v4 [security] Aug 13, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 1a9d946 to 846ae49 Compare August 13, 2025 21:06
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] fix(deps): update dependency protobuf to v4 [security] - autoclosed Aug 19, 2025
@renovate renovate bot closed this Aug 19, 2025
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] - autoclosed fix(deps): update dependency protobuf to v4 [security] Aug 19, 2025
@renovate renovate bot reopened this Aug 19, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 64f50b8 to 846ae49 Compare August 19, 2025 12:34
@renovate renovate bot changed the title fix(deps): update dependency protobuf to v4 [security] chore(deps): update dependency protobuf to v6 [security] Aug 19, 2025
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v6 [security] chore(deps): update dependency protobuf to v4 [security] Aug 19, 2025
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v4 [security] chore(deps): update dependency protobuf to v6 [security] Aug 24, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 846ae49 to 3d03bd1 Compare August 24, 2025 12:58
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v6 [security] chore(deps): update dependency protobuf to v4 [security] Aug 24, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 3d03bd1 to 4423444 Compare August 24, 2025 17:44
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v4 [security] chore(deps): update dependency protobuf to v6 [security] Aug 31, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 4423444 to a6f58ff Compare August 31, 2025 12:58
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v6 [security] chore(deps): update dependency protobuf to v4 [security] Aug 31, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from a6f58ff to 5c1ac68 Compare August 31, 2025 17:33
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v4 [security] chore(deps): update dependency protobuf to v6 [security] Sep 8, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch 2 times, most recently from bd21d6e to dc0e2a1 Compare September 8, 2025 13:25
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v6 [security] chore(deps): update dependency protobuf to v4 [security] Sep 8, 2025
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v4 [security] chore(deps): update dependency protobuf to v6 [security] Sep 10, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from dc0e2a1 to 97ddac2 Compare September 10, 2025 13:48
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v6 [security] chore(deps): update dependency protobuf to v4 [security] Sep 10, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 97ddac2 to 6d3b3a3 Compare September 10, 2025 18:42
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v4 [security] chore(deps): update dependency protobuf to v6 [security] Sep 11, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 6d3b3a3 to be7db93 Compare September 11, 2025 09:59
@renovate renovate bot changed the title chore(deps): update dependency protobuf to v6 [security] chore(deps): update dependency protobuf to v4 [security] Sep 11, 2025
@renovate renovate bot force-pushed the renovate/pypi-protobuf-vulnerability branch from be7db93 to da635eb Compare September 11, 2025 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants