-
Notifications
You must be signed in to change notification settings - Fork 482
deps: bump Apache Tomcat 9.0.113 → 9.0.118 (resolves 6 published CVEs) #35793
Copy link
Copy link
Closed
Labels
Customer DeployedLTS: Next PatchShortlisted of issues that will be included in the upcoming LTS patchShortlisted of issues that will be included in the upcoming LTS patchOKR : Security & PrivacyOwned by MehdiOwned by MehdiPriority : 2 HighQA : PassedRelease : 24.12.27 v23Included in LTS patch release 24.12.27 v23Included in LTS patch release 24.12.27 v23Release : 25.07.10 v12Included in LTS patch release 25.07.10 v12Included in LTS patch release 25.07.10 v12Release : 26.06.06-01Sprint: InjectedTeam : MaintenanceTeam : SecurityIssues related to security and privacyIssues related to security and privacydotCMS : Security
Metadata
Metadata
Assignees
Labels
Customer DeployedLTS: Next PatchShortlisted of issues that will be included in the upcoming LTS patchShortlisted of issues that will be included in the upcoming LTS patchOKR : Security & PrivacyOwned by MehdiOwned by MehdiPriority : 2 HighQA : PassedRelease : 24.12.27 v23Included in LTS patch release 24.12.27 v23Included in LTS patch release 24.12.27 v23Release : 25.07.10 v12Included in LTS patch release 25.07.10 v12Included in LTS patch release 25.07.10 v12Release : 26.06.06-01Sprint: InjectedTeam : MaintenanceTeam : SecurityIssues related to security and privacyIssues related to security and privacydotCMS : Security
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
StatusShow more project fields
Done
Summary
The bundled Apache Tomcat version pinned at
parent/pom.xml:70(<tomcat.version>9.0.113</tomcat.version>) is affected by 6 published Apache Tomcat CVEs. Apache has shipped fixes in versions through 9.0.117; 9.0.118 is the latest 9.0.x patch (released 2026-05-10). A single-line property bump resolves all 6.Reported through Freshdesk ticket #37395 (security audit by an enterprise customer).
Affected CVEs (apply to 9.0.113)
Source: https://tomcat.apache.org/security-9.html
Not affected (false positive in original report)
CVE-2025-66614 (Moderate, virtual-host client-certificate verification bypass) — Apache lists this as fixed in 9.0.113, so our bundled version already contains the fix. The original audit report flagged it but it does not apply here.
Required change
Single-property bump in
parent/pom.xml:70. The property propagates to:bom/application/pom.xml— BOM declarationsdotCMS/pom.xml— direct dependency, docker base image (tomcat:${tomcat.version}-jdk11), distribution folder (dotserver/tomcat-${tomcat.version}), and remote tomcat zip URLdotcms-integration/pom.xmldotCMS/src/main/docker/original/docker-descriptor.xmlBumping to
9.0.117is sufficient to clear all 6 listed CVEs;9.0.118is recommended for currency. Tomcat 9.0.x is API-stable across patch versions, so no source-code changes are required.Verification already done
mvn dependency:treeconfirmstomcat-catalina:9.0.113is the resolved artifact indotCMS/maven_dep_tree.txt(15 tomcat refs total in that module, 9 indotcms-integration).Action items
tomcat.versionto9.0.118inparent/pom.xmldotcms/dotcmsdocker base pullstomcat:9.0.118-jdk11cleanlyorg.apache.tomcat:*drops to zero24.12.27_lts(target: next LTS revision, currently at_v20)25.07.10_lts(target: next LTS revision, currently at_v9)Severity / SLA
EncryptInterceptor, which is not enabled by default in dotCMS. Still worth fixing promptly.mainwithin 7 days, release cut within 14 days, LTS backports same window.Notes
This is a routine SCA-driven dependency bump. The change is mechanical; the verification work is what takes time. Once the bump is in, the BOM and docker manifests rebuild automatically via the existing build pipeline.