Skip to content

[GHSA-8rxj-3p7p-rq39] Bouncy Castle for Java JSSE hostname verifier enables CN fallback by default - #9574

Open
whostolebenfrog wants to merge 1 commit into
github:whostolebenfrog/advisory-improvement-9574from
whostolebenfrog:whostolebenfrog-GHSA-8rxj-3p7p-rq39
Open

whostolebenfrog wants to merge 1 commit into
github:whostolebenfrog/advisory-improvement-9574from
whostolebenfrog:whostolebenfrog-GHSA-8rxj-3p7p-rq39

Conversation

@whostolebenfrog

Copy link
Copy Markdown

Updates

  • Affected products
  • Summary
  • References

Comments

CVE-2026-59638 is currently unreviewed with no package data, so Dependabot and downstream scanners that consume this database (for example Docker Scout) cannot match it against the affected artifacts.

The vulnerable code is org.bouncycastle.jsse.provider.HostnameUtil, which ships in the bctls-* artifacts rather than bcprov-*. The fix commit bcgit/bc-java@799bd15 only changes tls/src/main/java/org/bouncycastle/jsse/provider/HostnameUtil.java (plus its test and the ant build files).

Version ranges follow the vendor advisory https://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%9059638:

Distribution Affected Fixed
Bouncy Castle for Java from 1.61, before 1.85 1.85
Bouncy Castle for Java LTS before 2.73.12 2.73.12
BC-FJA bctls-fips 1.0.x from 1.0.7, before 1.0.24 1.0.24
BC-FJA bctls-fips 2.0.x before 2.0.24 2.0.24
BC-FJA bctls-fips 2.1.x before 2.1.24 2.1.24

Per-artifact lower bounds are the first versions published on Maven Central: bctls-jdk18on 1.71, bctls-jdk15to18 1.63, bctls-jdk14 1.61, bctls-debug-jdk18on 1.73. bctls-jdk15on ended at 1.70 with no fixed release, so it is recorded as last_affected 1.70; users need to move to bctls-jdk18on or bctls-jdk15to18 1.85.

Also added a PACKAGE reference to https://github.com/bcgit/bc-java.

🤖 Generated with Claude Code

Add a summary, the affected org.bouncycastle:bctls-* artifacts with
version ranges from the vendor advisory, and a PACKAGE reference.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@github-actions
github-actions Bot changed the base branch from main to whostolebenfrog/advisory-improvement-9574 September 15, 2026 16:24
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.

1 participant