CVE-2023-37911: org.xwiki.platform:xwiki-platform-oldcore may leak data through deleted and re-created documents
6.5
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.55906%
CWE
Published
10/25/2023
Updated
11/10/2023
KEV Status
No
Technology
Java
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| org.xwiki.platform:xwiki-platform-oldcore | maven | >= 9.4-rc-1, < 14.10.8 | 14.10.8 |
| org.xwiki.platform:xwiki-platform-oldcore | maven | >= 15.0-rc-1, < 15.3-rc-1 | 15.3-rc-1 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from missing access checks when retrieving deleted document revisions. The patches in the commit f471f2a explicitly add authorization checks (via checkAccess) in both Document.getDocumentRevision and XWiki.getDocument. These functions previously relied only on general view rights for the document reference, not accounting for deleted revisions. The added checks for Right.VIEW on the specific revision (including deleted ones) confirm that these were the vulnerable entry points. The exploit via the diff feature and REST API directly maps to these functions' behavior before the patch.