Skip to content

fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security]#128

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/maven-com.google.protobuf-protobuf-java-vulnerability
Open

fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security]#128
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/maven-com.google.protobuf-protobuf-java-vulnerability

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Sep 19, 2024

This PR contains the following updates:

Package Change Age Confidence
com.google.protobuf:protobuf-java (source) 3.23.43.25.5 age confidence

protobuf-java has potential Denial of Service issue

CVE-2024-7254 / GHSA-735f-pc8j-v9w8

More information

Details

Summary

When parsing unknown fields in the Protobuf Java Lite and Full library, a maliciously crafted message can cause a StackOverflow error and lead to a program crash.

Reporter: Alexis Challande, Trail of Bits Ecosystem Security Team ecosystem@trailofbits.com

Affected versions: This issue affects all versions of both the Java full and lite Protobuf runtimes, as well as Protobuf for Kotlin and JRuby, which themselves use the Java Protobuf runtime.

Severity

CVE-2024-7254 High CVSS4.0 Score 8.7 (NOTE: there may be a delay in publication)
This is a potential Denial of Service. Parsing nested groups as unknown fields with DiscardUnknownFieldsParser or Java Protobuf Lite parser, or against Protobuf map fields, creates unbounded recursions that can be abused by an attacker.

Proof of Concept

For reproduction details, please refer to the unit tests (Protobuf Java LiteTest and CodedInputStreamTest) that identify the specific inputs that exercise this parsing weakness.

Remediation and Mitigation

We have been working diligently to address this issue and have released a mitigation that is available now. Please update to the latest available versions of the following packages:

  • protobuf-java (3.25.5, 4.27.5, 4.28.2)
  • protobuf-javalite (3.25.5, 4.27.5, 4.28.2)
  • protobuf-kotlin (3.25.5, 4.27.5, 4.28.2)
  • protobuf-kotlin-lite (3.25.5, 4.27.5, 4.28.2)
  • com-protobuf [JRuby gem only] (3.25.5, 4.27.5, 4.28.2)

Severity

  • CVSS Score: 8.7 / 10 (High)
  • Vector String: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

protocolbuffers/protobuf (com.google.protobuf:protobuf-java)

v3.25.5

Compare Source

v3.25.4

Compare Source

v3.25.3

Compare Source

v3.25.2

Compare Source

v3.25.1

Compare Source

v3.25.0

Compare Source

v3.24.4

Compare Source

v3.24.3

Compare Source

v3.24.2

Compare Source

v3.24.1

Compare Source

v3.24.0

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • ""
  • 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 force-pushed the renovate/maven-com.google.protobuf-protobuf-java-vulnerability branch from 772aeb9 to 9758a93 Compare February 2, 2026 17:27
@renovate renovate Bot changed the title fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security] fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security] - autoclosed Feb 18, 2026
@renovate renovate Bot closed this Feb 18, 2026
@renovate renovate Bot deleted the renovate/maven-com.google.protobuf-protobuf-java-vulnerability branch February 18, 2026 15:30
@renovate renovate Bot changed the title fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security] - autoclosed fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security] Feb 18, 2026
@renovate renovate Bot reopened this Feb 18, 2026
@renovate renovate Bot force-pushed the renovate/maven-com.google.protobuf-protobuf-java-vulnerability branch 2 times, most recently from 9758a93 to 405f62c Compare February 18, 2026 18:03
@renovate renovate Bot changed the title fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security] fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security] - autoclosed Mar 27, 2026
@renovate renovate Bot closed this Mar 27, 2026
@renovate renovate Bot changed the title fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security] - autoclosed fix(deps): update dependency com.google.protobuf:protobuf-java to v3.25.5 [security] Mar 30, 2026
@renovate renovate Bot reopened this Mar 30, 2026
@renovate renovate Bot force-pushed the renovate/maven-com.google.protobuf-protobuf-java-vulnerability branch 2 times, most recently from 405f62c to 975e551 Compare March 30, 2026 21:10
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