From 2ec9177fd74c83b4e339d81b6e33ea328d1713c1 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 29 Oct 2026 03:30:52 +0000 Subject: [PATCH] chore(deps): bump sigstore-java to 2.4.0 and hold its Apache HttpComponents past their advisories sigstore-java 2.4.0 brings google-http-client-apache-v5, whose httpclient5 5.3.1 and httpcore5/httpcore5-h2 5.2.x osv-scanner flags (GHSA-hjcp-jmpx-g3qm, GHSA-hf6x-8p5f-cgmf, GHSA-v3jc-474w-2wm6). The three Maven trees manage them at 5.6.5 / 5.4.4 beside the existing gRPC, Bouncy Castle and Guava pins, so make audit-java is clean again. Supersedes the Dependabot bump of the client pom. Co-Authored-By: jason.han --- .../unreleased/sigstore-java-2.4.security.md | 1 + client/java/pom.xml | 22 +++++++++++++++++-- editors/mdk/pom.xml | 22 +++++++++++++++++-- editors/syson/pom.xml | 20 ++++++++++++++++- 4 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 changes/unreleased/sigstore-java-2.4.security.md diff --git a/changes/unreleased/sigstore-java-2.4.security.md b/changes/unreleased/sigstore-java-2.4.security.md new file mode 100644 index 0000000000..59c5e15b61 --- /dev/null +++ b/changes/unreleased/sigstore-java-2.4.security.md @@ -0,0 +1 @@ +- **The Java client verifies release signatures with `sigstore-java` 2.4.0 instead of 1.3.0, and the Apache HttpComponents it brings are held past their advisories.** The upgrade's `google-http-client-apache-v5` transport pulls `httpclient5` 5.3.1 and `httpcore5`/`httpcore5-h2` 5.2.x, which osv-scanner reports against GHSA-hjcp-jmpx-g3qm, GHSA-hf6x-8p5f-cgmf and GHSA-v3jc-474w-2wm6, so the parent `pom.xml` of the Java client, the SysON plugin and the MDK plugin now manage `httpclient5` at 5.6.5 and `httpcore5`/`httpcore5-h2` at 5.4.4 beside the existing gRPC, Bouncy Castle and Guava pins. The client's verification code is unchanged: the `KeylessVerifier`, `VerificationOptions` and `Bundle` API it uses is the same in 2.x. diff --git a/client/java/pom.xml b/client/java/pom.xml index b64664931d..fbd1433641 100644 --- a/client/java/pom.xml +++ b/client/java/pom.xml @@ -64,12 +64,15 @@ 4.36.2 6.1.3 2.15.0 - 1.3.0 + 2.4.0 + (OSV over the CycloneDX SBOM): grpc-netty-shaded, bcprov/bcpkix, guava and the + Apache HttpComponents its Google HTTP client transport rests on. --> 1.85.1 1.86 33.7.2-jre + 5.6.5 + 5.4.4 3.16.0 3.6.1 3.5.1 @@ -131,6 +134,21 @@ guava ${guava.version} + + org.apache.httpcomponents.client5 + httpclient5 + ${httpcomponents.client5.version} + + + org.apache.httpcomponents.core5 + httpcore5 + ${httpcomponents.core5.version} + + + org.apache.httpcomponents.core5 + httpcore5-h2 + ${httpcomponents.core5.version} + org.junit.jupiter junit-jupiter diff --git a/editors/mdk/pom.xml b/editors/mdk/pom.xml index 6c30a39533..341fa82c3d 100644 --- a/editors/mdk/pom.xml +++ b/editors/mdk/pom.xml @@ -24,11 +24,14 @@ 3.6.1 0.8.15 0.11.0 - + 1.85.1 1.86 33.7.2-jre + 5.6.5 + 5.4.4 @@ -59,6 +62,21 @@ guava ${guava.version} + + org.apache.httpcomponents.client5 + httpclient5 + ${httpcomponents.client5.version} + + + org.apache.httpcomponents.core5 + httpcore5 + ${httpcomponents.core5.version} + + + org.apache.httpcomponents.core5 + httpcore5-h2 + ${httpcomponents.core5.version} + org.junit.jupiter junit-jupiter diff --git a/editors/syson/pom.xml b/editors/syson/pom.xml index 646d098181..fecb352cc4 100644 --- a/editors/syson/pom.xml +++ b/editors/syson/pom.xml @@ -27,11 +27,14 @@ 3.6.1 0.8.15 + jackson, grpc and httpcomponents lower; bouncycastle, guava and the Apache HttpComponents + arrive through the client's sigstore-java. --> 3.2.4 1.85.1 1.86 33.7.2-jre + 5.6.5 + 5.4.4 @@ -70,6 +73,21 @@ guava ${guava.version} + + org.apache.httpcomponents.client5 + httpclient5 + ${httpcomponents.client5.version} + + + org.apache.httpcomponents.core5 + httpcore5 + ${httpcomponents.core5.version} + + + org.apache.httpcomponents.core5 + httpcore5-h2 + ${httpcomponents.core5.version} + org.springframework.boot spring-boot-dependencies