From 9ee1c25b69d903d4ffa9fbf06c69d35c0cd80913 Mon Sep 17 00:00:00 2001
From: patchwork01 <110390516+patchwork01@users.noreply.github.com>
Date: Mon, 2 Feb 2026 09:51:39 +0000
Subject: [PATCH 01/11] 6481 Re-enable dependency checks
---
.github/workflows/dependency-check.yaml | 77 ++++++++++++-------------
1 file changed, 38 insertions(+), 39 deletions(-)
diff --git a/.github/workflows/dependency-check.yaml b/.github/workflows/dependency-check.yaml
index 501a190c6f5..d63aba519cd 100644
--- a/.github/workflows/dependency-check.yaml
+++ b/.github/workflows/dependency-check.yaml
@@ -15,42 +15,41 @@ jobs:
runs-on: ubuntu-latest
steps:
- - run: echo "Disabled dependency checks temporarily, see https://github.com/gchq/sleeper/issues/6481"
- # - uses: actions/checkout@v3
- # - uses: actions/setup-java@v3
- # with:
- # java-version: '17'
- # distribution: 'corretto'
- # - name: Get current date
- # id: date
- # run: echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT
- # - name: Restore cache of Maven dependencies & CVEs database
- # uses: actions/cache/restore@v5
- # id: restore-cache
- # with:
- # path: ${{ runner.temp }}/.m2/repository
- # key: ${{ runner.os }}-dependency-check-${{ steps.date.outputs.date }}
- # fail-on-cache-miss: ${{ inputs.failOnCacheMiss }}
- # restore-keys: |
- # ${{ runner.os }}-dependency-check-
- # - name: Resolve dependencies
- # run: mvn de.qaware.maven:go-offline-maven-plugin:resolve-dependencies -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
- # working-directory: ./java
- # - name: Update CVEs database
- # run: mvn --batch-mode dependency-check:update-only -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
- # working-directory: ./java
- # - name: Build with Maven
- # run: mvn --batch-mode verify dependency-check:aggregate -Pquick,skipShade -DskipRust -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
- # working-directory: ./java
- # - name: Cache Maven dependencies & CVEs database
- # uses: actions/cache/save@v5
- # if: ${{ always() && inputs.writeCache }}
- # with:
- # path: ${{ runner.temp }}/.m2/repository
- # key: ${{ steps.restore-cache.outputs.cache-primary-key }}
- # - name: Upload dependency check report
- # if: ${{ always() }}
- # uses: actions/upload-artifact@v5
- # with:
- # name: Dependency check report
- # path: java/target/dependency-check-report.html
+ - uses: actions/checkout@v3
+ - uses: actions/setup-java@v3
+ with:
+ java-version: '17'
+ distribution: 'corretto'
+ - name: Get current date
+ id: date
+ run: echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT
+ - name: Restore cache of Maven dependencies & CVEs database
+ uses: actions/cache/restore@v5
+ id: restore-cache
+ with:
+ path: ${{ runner.temp }}/.m2/repository
+ key: ${{ runner.os }}-dependency-check-${{ steps.date.outputs.date }}
+ fail-on-cache-miss: ${{ inputs.failOnCacheMiss }}
+ restore-keys: |
+ ${{ runner.os }}-dependency-check-
+ - name: Resolve dependencies
+ run: mvn de.qaware.maven:go-offline-maven-plugin:resolve-dependencies -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
+ working-directory: ./java
+ - name: Update CVEs database
+ run: mvn --batch-mode dependency-check:update-only -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
+ working-directory: ./java
+ - name: Build with Maven
+ run: mvn --batch-mode verify dependency-check:aggregate -Pquick,skipShade -DskipRust -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
+ working-directory: ./java
+ - name: Cache Maven dependencies & CVEs database
+ uses: actions/cache/save@v5
+ if: ${{ always() && inputs.writeCache }}
+ with:
+ path: ${{ runner.temp }}/.m2/repository
+ key: ${{ steps.restore-cache.outputs.cache-primary-key }}
+ - name: Upload dependency check report
+ if: ${{ always() }}
+ uses: actions/upload-artifact@v5
+ with:
+ name: Dependency check report
+ path: java/target/dependency-check-report.html
From a5a5a860e0da3efd01e3db6341f509a712ef8219 Mon Sep 17 00:00:00 2001
From: patchwork01 <110390516+patchwork01@users.noreply.github.com>
Date: Mon, 2 Feb 2026 13:05:55 +0000
Subject: [PATCH 02/11] 6481 Temporarily run workflow changes workflow without
cache
---
.github/workflows/dependency-check-workflow-changes.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/dependency-check-workflow-changes.yaml b/.github/workflows/dependency-check-workflow-changes.yaml
index de577bedda8..4e503d31a96 100644
--- a/.github/workflows/dependency-check-workflow-changes.yaml
+++ b/.github/workflows/dependency-check-workflow-changes.yaml
@@ -9,4 +9,4 @@ jobs:
check:
uses: ./.github/workflows/dependency-check.yaml
with:
- failOnCacheMiss: true
+ failOnCacheMiss: false
From 4e7e7bd7ca5145a0b39005cb67bfc50f723cb776 Mon Sep 17 00:00:00 2001
From: patchwork01 <110390516+patchwork01@users.noreply.github.com>
Date: Mon, 2 Feb 2026 13:54:55 +0000
Subject: [PATCH 03/11] 6481 Set back failOnCacheMiss flag
---
.github/workflows/dependency-check-workflow-changes.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/dependency-check-workflow-changes.yaml b/.github/workflows/dependency-check-workflow-changes.yaml
index 4e503d31a96..de577bedda8 100644
--- a/.github/workflows/dependency-check-workflow-changes.yaml
+++ b/.github/workflows/dependency-check-workflow-changes.yaml
@@ -9,4 +9,4 @@ jobs:
check:
uses: ./.github/workflows/dependency-check.yaml
with:
- failOnCacheMiss: false
+ failOnCacheMiss: true
From c14daface6c26ed53ba8ee82456a392033239ce7 Mon Sep 17 00:00:00 2001
From: patchwork01 <110390516+patchwork01@users.noreply.github.com>
Date: Wed, 4 Feb 2026 09:56:32 +0000
Subject: [PATCH 04/11] 6481 Suppress vulnerability in Jetty http2-client
---
code-style/dependency-check-suppressions.xml | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/code-style/dependency-check-suppressions.xml b/code-style/dependency-check-suppressions.xml
index 4720cf4e516..4350774c71e 100644
--- a/code-style/dependency-check-suppressions.xml
+++ b/code-style/dependency-check-suppressions.xml
@@ -159,6 +159,15 @@
^pkg:maven/org\.eclipse\.jetty\.http2/http2-common@.*$
CVE-2025-5115
+
+
+ ^pkg:maven/org\.eclipse\.jetty\.http2/http2-client@.*$
+ CVE-2025-5115
+
Date: Wed, 4 Feb 2026 09:59:23 +0000
Subject: [PATCH 05/11] 6481 Run dependency check without cache (will revert
this)
---
.github/workflows/dependency-check-workflow-changes.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/dependency-check-workflow-changes.yaml b/.github/workflows/dependency-check-workflow-changes.yaml
index de577bedda8..4e503d31a96 100644
--- a/.github/workflows/dependency-check-workflow-changes.yaml
+++ b/.github/workflows/dependency-check-workflow-changes.yaml
@@ -9,4 +9,4 @@ jobs:
check:
uses: ./.github/workflows/dependency-check.yaml
with:
- failOnCacheMiss: true
+ failOnCacheMiss: false
From 7bf6410010e6df21adb0b9777965d8b463dbb62a Mon Sep 17 00:00:00 2001
From: patchwork01 <110390516+patchwork01@users.noreply.github.com>
Date: Fri, 20 Mar 2026 10:19:27 +0000
Subject: [PATCH 06/11] 6481 Fix dependency-check-changes.yaml config
---
.github/workflows/dependency-check-changes.yaml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.github/workflows/dependency-check-changes.yaml b/.github/workflows/dependency-check-changes.yaml
index 0aa57d3697e..7091933861a 100644
--- a/.github/workflows/dependency-check-changes.yaml
+++ b/.github/workflows/dependency-check-changes.yaml
@@ -4,6 +4,9 @@ on:
paths:
- 'code-style/dependency-check-suppressions.xml'
- 'java/**/pom.xml'
+ paths-ignore:
+ - '.github/workflows/dependency-check.yaml'
+ - '.github/workflows/dependency-check-workflow-changes.yaml'
jobs:
check:
From 6796c05f0ee0eda3803a36d42dbb80988903ed53 Mon Sep 17 00:00:00 2001
From: rtjd6554
Date: Tue, 21 Apr 2026 06:45:25 +0000
Subject: [PATCH 07/11] 6481: Update dependency suppressions
---
code-style/dependency-check-suppressions.xml | 138 +++++++++++++++++++
1 file changed, 138 insertions(+)
diff --git a/code-style/dependency-check-suppressions.xml b/code-style/dependency-check-suppressions.xml
index c649f8ea592..1a5c51823ba 100644
--- a/code-style/dependency-check-suppressions.xml
+++ b/code-style/dependency-check-suppressions.xml
@@ -186,4 +186,142 @@
^pkg:maven/org\.xmlunit/xmlunit-core@.*$
CVE-2024-9410
+
+
+ ^pkg:maven/org\.eclipse\.jetty/jetty-*$|^pkg:maven/org\.eclipse\.jetty\.http2/http2-*$
+ cpe:/a:eclipse:jetty
+
+
+
+ ^pkg:maven/org\.eclipse\.jetty/jetty-*$|^pkg:maven/org\.eclipse\.jetty\.http2/http2-*$
+ cpe:/a:jetty:jetty
+
+
+
+ ^pkg:maven/org\.eclipse\.jetty/jetty-*$|^pkg:maven/org\.eclipse\.jetty\.http2/http2-*$
+ cpe:/a:mortbay_jetty:jetty
+
+
+
+ ^pkg:maven/org\.eclipse\.jetty/jetty-*$|^pkg:maven/org\.eclipse\.jetty\.http2/http2-server@.*$
+ cpe:/a:jetty:jetty_http_server
+
+
+
+ ^pkg:maven/io\.opentelemetry\.semconv/opentelemetry-semconv@.*$
+ cpe:/a:opentelemetry:opentelemetry
+
+
+
+ ^pkg:maven/com\.google\.cloud\.tools/jib-build-plan@.*$
+ cpe:/a:google:cloud_build
+
+
+
+ 50270e2a59c8c6328db1af2d7854bc734db0c64e
+ cpe:/a:json_project:json
+
+
+
+ 50270e2a59c8c6328db1af2d7854bc734db0c64e
+ cpe:/a:set_project:set
+
+
+
+ ^pkg:maven/org\.eclipse\.jetty/jetty-http@.*$
+ CVE-2025-5115
+
+
+
+ ^pkg:javascript/handlebars@.*$
+ CVE-2026-33937
+
+
+
+ ^pkg:javascript/DOMPurify@.*$
+ CVE-2026-0540
+
+
+
+ ^pkg:javascript/DOMPurify@.*$
+ CVE-2026-0540
+
From b57e29f7973dbd7f7a41606d2b454d5d43a62a29 Mon Sep 17 00:00:00 2001
From: rtjd6554
Date: Tue, 21 Apr 2026 12:02:26 +0000
Subject: [PATCH 08/11] 6841; awscli suppression
---
code-style/dependency-check-suppressions.xml | 136 +------------------
1 file changed, 3 insertions(+), 133 deletions(-)
diff --git a/code-style/dependency-check-suppressions.xml b/code-style/dependency-check-suppressions.xml
index 1a5c51823ba..29ae8409262 100644
--- a/code-style/dependency-check-suppressions.xml
+++ b/code-style/dependency-check-suppressions.xml
@@ -188,140 +188,10 @@
- ^pkg:maven/org\.eclipse\.jetty/jetty-*$|^pkg:maven/org\.eclipse\.jetty\.http2/http2-*$
- cpe:/a:eclipse:jetty
-
-
-
- ^pkg:maven/org\.eclipse\.jetty/jetty-*$|^pkg:maven/org\.eclipse\.jetty\.http2/http2-*$
- cpe:/a:jetty:jetty
-
-
-
- ^pkg:maven/org\.eclipse\.jetty/jetty-*$|^pkg:maven/org\.eclipse\.jetty\.http2/http2-*$
- cpe:/a:mortbay_jetty:jetty
-
-
-
- ^pkg:maven/org\.eclipse\.jetty/jetty-*$|^pkg:maven/org\.eclipse\.jetty\.http2/http2-server@.*$
- cpe:/a:jetty:jetty_http_server
-
-
-
- ^pkg:maven/io\.opentelemetry\.semconv/opentelemetry-semconv@.*$
- cpe:/a:opentelemetry:opentelemetry
-
-
-
- ^pkg:maven/com\.google\.cloud\.tools/jib-build-plan@.*$
- cpe:/a:google:cloud_build
-
-
-
- 50270e2a59c8c6328db1af2d7854bc734db0c64e
- cpe:/a:json_project:json
-
-
-
- 50270e2a59c8c6328db1af2d7854bc734db0c64e
- cpe:/a:set_project:set
-
-
-
- ^pkg:maven/org\.eclipse\.jetty/jetty-http@.*$
- CVE-2025-5115
-
-
-
- ^pkg:javascript/handlebars@.*$
- CVE-2026-33937
-
-
-
- ^pkg:javascript/DOMPurify@.*$
- CVE-2026-0540
-
-
-
- ^pkg:javascript/DOMPurify@.*$
- CVE-2026-0540
+ CVE-2020-28267
From 4fdbe8aa15560bda7c9009b6258c64cfe36f71e2 Mon Sep 17 00:00:00 2001
From: rtjd6554
Date: Tue, 21 Apr 2026 12:28:02 +0000
Subject: [PATCH 09/11] 6841: Handlebars suppressions
---
code-style/dependency-check-suppressions.xml | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/code-style/dependency-check-suppressions.xml b/code-style/dependency-check-suppressions.xml
index 29ae8409262..19e1b729f6f 100644
--- a/code-style/dependency-check-suppressions.xml
+++ b/code-style/dependency-check-suppressions.xml
@@ -194,4 +194,14 @@
]]>
CVE-2020-28267
+
+
+ ^pkg:javascript/handlebars@.*$
+ CVE-2026-33937|CVE-2026-33938|CVE-2026-33940|CVE-2026-33939|CVE-2026-33916|CVE-2026-33941
+
From cebe9beafc5bc263befb264fb68816c2fab76153 Mon Sep 17 00:00:00 2001
From: rtjd6554
Date: Tue, 21 Apr 2026 13:37:45 +0000
Subject: [PATCH 10/11] 6841: Update for opentelemtry suppressions.
---
code-style/dependency-check-suppressions.xml | 49 +++++++++++++++++++-
1 file changed, 47 insertions(+), 2 deletions(-)
diff --git a/code-style/dependency-check-suppressions.xml b/code-style/dependency-check-suppressions.xml
index 19e1b729f6f..4eab993da8b 100644
--- a/code-style/dependency-check-suppressions.xml
+++ b/code-style/dependency-check-suppressions.xml
@@ -199,9 +199,54 @@
Vulnerability exists as part of latest version of library. Once a newer version is available, suppression can
be removed.
- file name: handlebars-4.5.0.jar: handlebars-v4.7.7.js
- ]]>
+ file name: handlebars-4.5.0.jar: handlebars-v4.7.7.js
+ ]]>
^pkg:javascript/handlebars@.*$
CVE-2026-33937|CVE-2026-33938|CVE-2026-33940|CVE-2026-33939|CVE-2026-33916|CVE-2026-33941
+
+
+ ^pkg:maven/org\.eclipse\.jetty\.http2/http2-.*$|^pkg:maven/org\.eclipse\.jetty/jetty-.*$
+ CVE-2025-11143
+
+
+
+ ^pkg:maven/org\.eclipse\.jetty\.http2/http2-.*$|^pkg:maven/org\.eclipse\.jetty/jetty-.*$
+ CVE-2025-5115
+
+
+
+ ^pkg:maven/com\.google\.cloud\.tools/jib-build-plan@.*$
+ CVE-2026-3136
+
+
+
+ ^pkg:maven/io\.opentelemetry\.semconv/opentelemetry-semconv@.*$
+ CVE-2026-39883|CVE-2026-39882
+
From 989a644bdfde8743dcfe9d428d205948a07482cb Mon Sep 17 00:00:00 2001
From: rtjd6554
Date: Tue, 21 Apr 2026 13:48:54 +0000
Subject: [PATCH 11/11] 6841: Update for Wiremock suppressions
---
code-style/dependency-check-suppressions.xml | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/code-style/dependency-check-suppressions.xml b/code-style/dependency-check-suppressions.xml
index 4eab993da8b..1788b3d298e 100644
--- a/code-style/dependency-check-suppressions.xml
+++ b/code-style/dependency-check-suppressions.xml
@@ -190,8 +190,9 @@
+ file name: cdk-asset-awscli-v1-2.2.273.jar: asset-awscli-v1@2.2.273.jsii.tgz: asset-awscli-v1@2.2.273.jsii.tar:
+ layer.zip: endpoint-rule-set-1.json.gz
+ ]]>
CVE-2020-28267
@@ -249,4 +250,14 @@
^pkg:maven/io\.opentelemetry\.semconv/opentelemetry-semconv@.*$
CVE-2026-39883|CVE-2026-39882
+
+
+ ^pkg:javascript/DOMPurify@.*$
+ CVE-2026-0540|CVE-2025-15599
+