From 4f31526ca11ccf147b9f7cd42009f3a76c2e35c6 Mon Sep 17 00:00:00 2001 From: Brian Johnson <219879755+RakenBrian@users.noreply.github.com> Date: Fri, 24 Jul 2026 08:54:53 -0700 Subject: [PATCH] Upgrade commons-codec 1.11 -> 1.22.0 to remediate WS-2019-0379 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit httpclient 4.5.13 pulls in commons-codec 1.11 transitively (the only path to it in the dependency tree). Bumping httpclient within the 4.5.x line does not help — 4.5.14 still hard-codes commons-codec 1.11 — so the version must be overridden explicitly. Add a dependencyManagement entry pinning commons-codec to 1.22.0 (the current release) via a new commons-codec.version property. This upgrades the version tree-wide without adding a direct compile dependency or touching httpclient. Remediates the non-CVE advisory WS-2019-0379 / SNYK-JAVA-COMMONSCODEC-561518 (Apache CODEC-134: improper input validation in Base32/Base64 decoding, information disclosure; affects < 1.13, fixed in 1.13). No CVE is assigned; it is a vendor-tracked advisory (flagged by Mend against the transitive 1.11). The project's 1.11 is in range; 1.22.0 contains the fix. Verified: - dependency:tree shows commons-codec 1.22.0 (version managed from 1.11) - unit tests: 113/113 pass - integration tests (excl. webhook creation, blocked by an unrelated 429 rate limit on the shared sandbox key): 38/38 pass --- pom.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pom.xml b/pom.xml index e117cff..cacbfb0 100644 --- a/pom.xml +++ b/pom.xml @@ -47,6 +47,8 @@ 4.1.4 4.5.12 1.28.3 + + 1.22.0 2.22.1 @@ -158,6 +160,17 @@ + + + + + commons-codec + commons-codec + ${commons-codec.version} + + + + unit-tests