fix(deps): bump jruby-openssl to 0.16.2 for BC 1.85 CVE cluster - #484
Merged
Jan-Kazlouski-elastic merged 2 commits intoAug 27, 2026
Merged
Conversation
jruby-openssl 0.16.0 bundled Bouncy Castle bcprov 1.84; 0.16.2 ships 1.85, which fixes CVE-2026-12185 (BKS/UBER keystore memory allocation). Part of elastic/security#13614
erikcurrin-elastic
approved these changes
Aug 26, 2026
Jan-Kazlouski-elastic
enabled auto-merge (squash)
August 27, 2026 14:33
Jan-Kazlouski-elastic
deleted the
jan-kazlouski/13614-cve-2026-12185-fix
branch
August 27, 2026 14:44
💔 Failed to create backport PR(s)
To backport manually run: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of https://github.com/elastic/security/issues/13614
Part of https://github.com/elastic/security/issues/13615
Part of https://github.com/elastic/security/issues/13616
Part of https://github.com/elastic/security/issues/13617
Part of https://github.com/elastic/security/issues/13618
Part of https://github.com/elastic/security/issues/13619
Part of https://github.com/elastic/security/issues/13620
Part of https://github.com/elastic/security/issues/13621
Part of https://github.com/elastic/security/issues/13622
Part of https://github.com/elastic/security/issues/13624
Part of https://github.com/elastic/security/issues/13625
Part of https://github.com/elastic/security/issues/13626
Part of https://github.com/elastic/security/issues/13627
Part of https://github.com/elastic/security/issues/13628
Part of https://github.com/elastic/security/issues/13629
Part of https://github.com/elastic/security/issues/13630
Part of https://github.com/elastic/security/issues/13631
Part of https://github.com/elastic/security/issues/13632
Part of https://github.com/elastic/security/issues/13633
Part of https://github.com/elastic/security/issues/13634
Part of https://github.com/elastic/security/issues/13635
Part of https://github.com/elastic/security/issues/13636
Part of https://github.com/elastic/security/issues/13639
Bump
jruby-opensslfrom0.16.0to0.16.2so the gem-bundled Bouncy Castle jars move from 1.84 → 1.85, clearing the full BC 1.84 CVE cluster flagged by Snyk ondocker.elastic.co/integrations/crawler:1.0.0-SNAPSHOT.Snyk finding path (example):
/usr/local/bundle/gems/jruby-openssl-0.16.0-java/lib/org/bouncycastle/bcprov-jdk18on/1.84(
Jarfilealready pins BC 1.85 undervendor/jars; the gem-bundled copy was the remaining hit.)Version choice
0.16.2(2026-07-20): explicit[deps] upgrade BC to version 1.85— minimal fix for this group.0.19.0exists (newer) but upstream marks it as a beta-class release (BC JSSE by default, large TLS/X.509 rewrite). Not taken for this security patch.Scanner A/B (BC 1.84 cluster — all linked issues)
Baseline:
jruby-openssl0.16.0 (BC 1.84 gem jars) → 0.16.2 (BC 1.85).Method: Snyk jar scan on the four Bouncy Castle artifacts extracted from each gem (
bcprov,bcpkix,bctls,bcutil). Trivy/pip-audit not applicable (Java gem jars).23/23 CVEs: reported → clear. Container re-publish +
snyk container monitorstill needed for dashboard refresh.Checklists
Pre-Review Checklist
crawler.yml.exampleandelasticsearch.yml.example)make install,make lint,make test— 690 examples, 0 failures)v0.1.0)make noticeif any dependencies have been addedChanges Requiring Extra Attention
Related Pull Requests
N/A
Release Note
Bump jruby-openssl to 0.16.2 to pick up Bouncy Castle 1.85 (CVE-2026-12185 and sibling BC 1.84 CVEs).