From 97ae7b832b735292b2241630c93cba21a694d99a Mon Sep 17 00:00:00 2001 From: Slava Rudkovskiy Date: Tue, 20 Oct 2026 10:40:51 +0300 Subject: [PATCH 1/2] upgrade XMLDSig dependencies and address critical CVEs --- .github/dependabot.yml | 20 +++++++++ .../workflows/netlicensing-client-release.yml | 6 +-- .github/workflows/netlicesning-client-ci.yml | 6 +-- NetLicensingClient-demo/pom.xml | 2 +- NetLicensingClient/pom.xml | 44 +++++++++++++++++++ .../util/XMLDSigValidatorCustom.java | 11 +++-- .../util/XMLDSigValidatorCustomTest.java | 26 +++++++++++ pom.xml | 43 +++++++++++++----- 8 files changed, 131 insertions(+), 27 deletions(-) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..b10422c8 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,20 @@ +version: 2 +updates: + - package-ecosystem: maven + directory: / + schedule: + interval: weekly + open-pull-requests-limit: 10 + groups: + java-dependencies: + patterns: + - "*" + + - package-ecosystem: github-actions + directory: / + schedule: + interval: weekly + groups: + github-actions: + patterns: + - "*" diff --git a/.github/workflows/netlicensing-client-release.yml b/.github/workflows/netlicensing-client-release.yml index 0c84d477..305b89ce 100644 --- a/.github/workflows/netlicensing-client-release.yml +++ b/.github/workflows/netlicensing-client-release.yml @@ -19,12 +19,10 @@ jobs: strategy: fail-fast: false matrix: - java-version: [11, 17] + java-version: [17] include: - - java-version: 11 - jdk-suffix: - java-version: 17 - jdk-suffix: -jdk17 + jdk-suffix: steps: - name: Install required tooling diff --git a/.github/workflows/netlicesning-client-ci.yml b/.github/workflows/netlicesning-client-ci.yml index 169930e1..b683a089 100644 --- a/.github/workflows/netlicesning-client-ci.yml +++ b/.github/workflows/netlicesning-client-ci.yml @@ -26,12 +26,10 @@ jobs: strategy: fail-fast: false matrix: - java-version: [11, 17] + java-version: [17] include: - - java-version: 11 - jdk-suffix: "" - java-version: 17 - jdk-suffix: -jdk17 + jdk-suffix: "" steps: diff --git a/NetLicensingClient-demo/pom.xml b/NetLicensingClient-demo/pom.xml index 8fd68e23..79f4d159 100644 --- a/NetLicensingClient-demo/pom.xml +++ b/NetLicensingClient-demo/pom.xml @@ -52,7 +52,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.0.0-M5 + 3.5.4 - 3.18.0 - 4.4 - 2.15.1 - 1.6.0 - 1.11.0 - 5.10.2 - 3.1.5 - 4.0.0 - 4.0.3 - 5.0.2 - 2.0.13 + 3.21.0 + 4.6.0 + 2.22.0 + 1.11.0 + 1.15.0 + 6.1.3 + 4.0.3 + 4.0.5 + 4.0.9 + 6.1.0 + + 1.86 + 2.0.20 + 0.8.14 3.0.0 @@ -351,6 +355,11 @@ maven-scm-plugin ${maven-scm-plugin.version} + + org.jacoco + jacoco-maven-plugin + ${jacoco-maven-plugin.version} + @@ -449,6 +458,16 @@ ph-xmldsig ${ph-xmldsig.version} + + org.bouncycastle + bcprov-jdk18on + ${bouncycastle.version} + + + org.bouncycastle + bcpkix-jdk18on + ${bouncycastle.version} + org.slf4j From 6853b73a77b4980fb2600d8c89c87d7bfce24498 Mon Sep 17 00:00:00 2001 From: Slava Rudkovskiy Date: Tue, 20 Oct 2026 10:52:17 +0300 Subject: [PATCH 2/2] complete migration to Java 17 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 22457042..27202ae2 100644 --- a/pom.xml +++ b/pom.xml @@ -168,7 +168,7 @@ none - 11 + ${java.version}