Security release: This update remediates multiple dependency, container, and build-environment vulnerabilities in the CUCM Connector. Total CVEs resolved: 18.
This release focuses on hardening the CUCM Connector by upgrading vulnerable libraries, modernizing the runtime and build stack to Java 11, and removing or patching insecure container components.
Release Summary
-
Files changed:
.gitlab-ci.yml,docker/Dockerfile,pom.xmland internal code chnages to fix sonar code quality checks -
Primary outcome: Security vulnerabilities fixed across application dependencies, Docker image contents, and CI/CD build images
Highlights
Dependency Security
Upgraded key Maven dependencies to remediate known CVEs and advisories.
Container Hardening
Updated the base image, patched OS packages, and removed a vulnerable static binary.
Platform Modernization
Standardized application, Docker, and pipeline builds on Java 11.
Security Fixes
Application Dependency Upgrades
The following libraries were updated in pom.xml to address known security issues and reduce exposure from outdated components.
|
Dependency |
From |
To |
Issue(s) Resolved |
|---|---|---|---|
|
|
5.16.7 |
5.19.6 |
CVE-2025-27533, CVE-2026-34197, CVE-2026-39304, CVE-2026-40466, CVE-2026-41044, CVE-2026-33227, CVE-2026-41043, CVE-2025-66168 |
|
|
2.17.2 |
2.25.4 |
CVE-2025-68161, CVE-2026-34477, CVE-2026-34480 |
|
|
3.5 |
3.18.0 |
CVE-2025-48924 |
|
|
2.15.4 |
2.18.6 |
GHSA-72hv-8253-57qq |
|
|
20220320 |
20231013 |
CVE-2022-45688, CVE-2023-5072 |
|
|
3.5.0 |
Removed |
CVE-2021-0341; dependency was unused and has been eliminated from the build |
Why this matters: Most of the resolved findings originated from outdated transitive or direct dependencies. Updating them closes known attack paths while keeping the connector aligned with currently supported library versions.
Docker Image Hardening
The container image was updated in docker/Dockerfile to reduce operating system and bundled binary risk.
|
Change |
Security Impact |
Result |
|---|---|---|
|
Base image upgraded from |
Moves the runtime to a newer, better-supported JDK baseline |
Reduces exposure from older Java 8-based container images |
|
|
Patches vulnerable Ubuntu base packages including low-level system libraries such as gnutls and glibc |
Addresses multiple base OS CVEs |
|
Removed |
Eliminates a vulnerable binary from the image |
Fixes CVE-2026-33811, CVE-2026-33814, CVE-2026-39820, CVE-2026-39836, CVE-2026-42499 |
Container result: The runtime image now has a cleaner security posture, a newer Java base, and fewer packaged attack surfaces.
Infrastructure and Build Changes
Java 11 Upgrade
As part of this remediation effort, the connector build and runtime were upgraded from Java 8 to Java 11 across all relevant layers.
-
pom.xml: Compiler source/target changed from1.8to11 -
docker/Dockerfile: Runtime base image updated from Java 8 JDK to Java 11 JDK -
.gitlab-ci.yml: All 7 pipeline stages now usemaven:3.9.4-eclipse-temurin-11instead ofmaven:3.9.4-eclipse-temurin-8
The following pipeline stages were updated: validate, compile, test, format, artifacts, build, and tag.
Compatibility note: Because both the build and runtime now target Java 11, deployments and downstream integrations must use a Java 11-compatible environment.
Additional Build and Runtime Adjustments
-
Added
log4j-1.2-api 2.25.4bridge: Required becauseactivemq 5.19.xno longer bundles Log4j 1.x support -
Updated Docker
CMDsyntax: Changed from shell form to exec form usingCMD ["java", "-jar", "jc.jar"], resolving docker linting ruleS7019and improving signal handling/container behavior
Resolved Vulnerability Coverage
This release resolves security findings across the following areas:
-
Messaging:
activemq-all -
Logging:
log4j-coreand Log4j compatibility bridge alignment -
Utility libraries:
commons-lang3 -
Data binding / JSON parsing:
jackson-databind,org.json -
Networking: removal of unused
okhttp -
Container image: base OS packages and removal of vulnerable
pebblebinary
Total CVEs resolved: 18
activemq
log4j
commons-lang3
jackson
org.json
okhttp
pebble
Operational Impact
-
No feature changes are introduced in this release; the focus is security and platform alignment
-
Build agents, local developer environments, and runtime containers should use Java 11