Symptom

Dependabot reported ~99 open security alerts against the repo. Triaged, they fell into three buckets: shippable server-runtime Maven deps (the bulk being a large netty cluster plus jackson-core), the Kotlin/JS wasm build toolchain (kotlin-js-store/yarn.lock, autogenerated, build-time only), and Gradle plugin-classpath Maven deps (jose4j, log4j-core, bouncycastle, opentelemetry, jdom2, plexus-utils — none on any runtime classpath, so not shipped).

Root cause

The shippable runtime CVEs were all transitive:

Fix

All in gradle/libs.versions.toml + server/build.gradle.kts:

Prevention