Skip to content

[RUN-4388] Update Bouncy Castle to 1.84 for additional security fixes#66

Merged
fdevans merged 1 commit into
mainfrom
RUN-4388
Jul 13, 2026
Merged

[RUN-4388] Update Bouncy Castle to 1.84 for additional security fixes#66
fdevans merged 1 commit into
mainfrom
RUN-4388

Conversation

@fdevans

@fdevans fdevans commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Updates Bouncy Castle dependency from version 1.79 to 1.84
  • Addresses multiple CVEs beyond the original CVE-2025-8916
  • Only affects build-time RPM package signing (no runtime impact)

Security Fixes

This update includes fixes for:

Impact

  • Bouncy Castle is used exclusively for PGP signing of RPM packages during build
  • Does not affect Rundeck application runtime or secret encryption
  • The encryption issues encountered in the core Rundeck repo do not apply here

Test Plan

  • Build packages with the updated dependency
  • Verify RPM signatures are valid
  • Confirm no build failures

Updates Bouncy Castle dependency to address additional security vulnerabilities beyond CVE-2025-8916, including CVE-2026-0636 (LDAP injection), CVE-2026-3505 (PGP AEAD resource exhaustion), CVE-2026-5588 (PKIX signature validation), and CVE-2026-5598 (FrodoKEM key leakage).

This update only affects build-time RPM package signing and does not impact runtime application functionality.
@fdevans fdevans changed the title Update Bouncy Castle to 1.84 for additional security fixes [RUN-4388] Update Bouncy Castle to 1.84 for additional security fixes Jul 13, 2026
@fdevans
fdevans requested a review from Copilot July 13, 2026 20:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the pinned Bouncy Castle version used by the Gradle build (not application runtime) to pick up additional security fixes for RPM/PGP signing during packaging.

Changes:

  • Bump bouncyCastleVersion from 1.79 to 1.84 in both root and buildSrc Gradle properties.
  • Update the buildSrc/build.gradle mitigation comment to reflect the new Bouncy Castle version.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
gradle.properties Updates the shared Bouncy Castle version property to 1.84.
buildSrc/gradle.properties Updates the buildSrc Bouncy Castle version property to 1.84.
buildSrc/build.gradle Updates the resolution-strategy mitigation comment to reference 1.84.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread buildSrc/build.gradle
@fdevans
fdevans merged commit ba505ca into main Jul 13, 2026
2 checks passed
@fdevans
fdevans deleted the RUN-4388 branch July 13, 2026 21:04
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.

3 participants