Symptom

Three open Dependabot alerts against bcprov-jdk18on and bcpkix-jdk18on (GHSA-p93r-85wp-75v3 high, GHSA-c3fc-8qff-9hwx medium, GHSA-wg6q-6289-32hp medium) — all patched in 1.84. Kraken’s nightly scan classified them as “shippable runtime,” but the previous lessons entry (2026-06-08) had already noted that BC appears in the Gradle build classpath, not the server runtime.

Root cause

Android Gradle Plugin 9.2.1 → apkzlibapksigbcpkix-jdk18on:1.79 (and transitively bcprov-jdk18on:1.79). These jars are used during Gradle builds to sign and package Android APKs. They are not on the deployed server’s runtime classpath and are not shipped to users. No bcprov/bcpkix class appears in any produced server jar.

The bc-jdk18on-bom platform added to server/build.gradle.kts constrains project-level dependency configs but does not reach the Gradle build classpath — that is resolved independently through the buildscript {} mechanism.

Fix

Prevention