Symptom

Dependabot raised two security alerts against com.google.guava:guava — GHSA-5mg8-w23w-74h3 (low) and GHSA-7g45-4rm6-3mm3 (medium) — both patched in 32.0.0-android.

Root cause

com.google.guava:guava is not directly declared in the project; it arrives transitively via gRPC (grpc-api, grpc-core, etc.) pulled in by krill-pi4j. Gradle’s conflict-resolution currently selects 33.3.1-android, which already clears both CVEs, but there was no explicit version floor. Without an explicit constraint, a future dependency update could introduce a transitive that pins an older vulnerable version and “win” the conflict resolution.

Fix

Prevention