PT-2024-31161 · Dotcms · Dotcms Core
Zakaria Agharghar
·
Published
2024-07-26
·
Updated
2026-01-29
·
CVE-2024-4447
CVSS v3.1
9.9
Critical
| Vector | AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L |
Name of the Vulnerable Software and Affected Versions
Software versions prior to 24.07.12
Software versions 23.01.20 LTS through 23.01.19 LTS
Software versions 23.10.24v13 LTS and earlier
Software versions 24.04.24v5 LTS and earlier
Description
The issue arises in the System → Maintenance tool, where the Logged Users tab exposes sessionId data for all users via the Direct Web Remoting API (
UserSessionAjax.getSessionList.dwr) calls. This information, while intended for admins with "Sign In As" powers, can be utilized by admins lacking this privilege to imitate other users. The attack vector is small and requires high permissions, but its danger lies in obfuscating attribution, allowing malicious administrators to render their actions untraceable, such as by using a session ID to generate an API token.Recommendations
For versions prior to 24.07.12, update to version 24.07.12 or later.
For versions 23.01.20 LTS through 23.01.19 LTS, update to version 23.01.20 LTS or later.
For versions 23.10.24v13 LTS and earlier, update to version 23.10.24v13 LTS or later.
For versions 24.04.24v5 LTS and earlier, update to version 24.04.24v5 LTS or later.
As a temporary workaround, consider restricting access to the
UserSessionAjax.getSessionList.dwr API endpoint to minimize the risk of exploitation.Fix
LPE
Incorrect Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Dotcms Core