Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

chore(deps): update dependency protobuf to v6.31.1 [security] - autoclosed#2406

Closed
renovate-bot wants to merge 1 commit intogoogleapis:mainfrom
renovate-bot:renovate/pypi-protobuf-vulnerability
Closed

chore(deps): update dependency protobuf to v6.31.1 [security] - autoclosed#2406
renovate-bot wants to merge 1 commit intogoogleapis:mainfrom
renovate-bot:renovate/pypi-protobuf-vulnerability

Conversation

@renovate-bot
Copy link
Copy Markdown
Contributor

@renovate-bot renovate-bot commented Jun 18, 2025

This PR contains the following updates:

Package Change Age Confidence
protobuf ==6.31.0 -> ==6.31.1 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-bot renovate-bot requested a review from a team June 18, 2025 08:13
@product-auto-label product-auto-label bot added the size: s Pull request size is small. label Jun 18, 2025
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels Jun 18, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 105e670 to c9d496c Compare June 18, 2025 09:44
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from c9d496c to 78423b4 Compare June 18, 2025 10:00
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 78423b4 to a7f9c7e Compare June 18, 2025 10:53
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from a7f9c7e to ae4298d Compare June 18, 2025 22:23
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 18, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from ae4298d to ee52871 Compare June 19, 2025 05:49
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 19, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 19, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from ee52871 to 7038393 Compare June 19, 2025 14:50
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 19, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 19, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 7038393 to 5a4cd04 Compare June 19, 2025 21:35
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 19, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 19, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 5a4cd04 to 7a23be7 Compare June 20, 2025 07:05
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 20, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 20, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 21, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 5099c4e to fde38b2 Compare June 22, 2025 05:59
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 22, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 22, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from fde38b2 to a37250a Compare June 22, 2025 15:15
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 22, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 22, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from a37250a to 711a0b0 Compare June 22, 2025 22:27
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 22, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 22, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 711a0b0 to dd5991c Compare June 23, 2025 04:57
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 23, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 23, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from dd5991c to a7ffc98 Compare June 23, 2025 17:50
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 23, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 23, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from a7ffc98 to 981d259 Compare June 24, 2025 08:50
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 24, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 24, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 981d259 to a465e16 Compare June 24, 2025 21:40
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 24, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 24, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from a465e16 to e1c5ad3 Compare June 25, 2025 05:48
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 25, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 25, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from e1c5ad3 to 80a45d9 Compare June 25, 2025 19:47
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 25, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 25, 2025
@renovate-bot renovate-bot force-pushed the renovate/pypi-protobuf-vulnerability branch from 80a45d9 to a6ba6bd Compare June 26, 2025 05:49
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

kokoro:force-run Add this label to force Kokoro to re-run the tests. size: s Pull request size is small.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants