Quick answers
- Is CVE-2026-16337 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-16337 being exploited in the wild.
- How severe is CVE-2026-16337?
- Informational severity, with a CVSS score of 9.4, published 20 July 2026.
- Which products and versions are affected?
- dotCMS 21.02 through 26.06.22-03.
- Is there a fix for CVE-2026-16337?
- A patch was published on 2026-07-15: Fix merged into main branch Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-16337 attacked?
- It is attacked over the network, in a network appliance.
- Am I affected by CVE-2026-16337?
- Check whether you run dotCMS at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
A privilege escalation chain exists in the ToolGroupResource and RoleAjax REST/DWR endpoints. An authenticated backend user can first exploit an authorization bypass in the 'ToolGroupResource._addtouser' endpoint to self-assign the administrative 'Settings' layout. Once the layout is assigned, the attacker can access the roles portlet and exploit a second authorization flaw in 'RoleAjax.addUserToRole' to grant themselves the 'CMS Administrator' role. With administrative privileges, the attacker can achieve remote code execution by uploading a malicious OSGi bundle whose BundleActivator executes shell commands. The fix involves enforcing strict 'isAdmin()' checks on these endpoints, while maintaining an exemption for the 'gettingStarted' onboarding layout.
Affected products
- dotCMS dotCMS 21.02 through 26.06.22-03
Timeline
- 2026-06-28: other: Fix submitted via pull request
- 2026-07-15: patched: Fix merged into main branch
- 2026-07-20: disclosed: CVE published