First published: Wed Oct 25 2023(Updated: )
### Impact When a document has been deleted and re-created, it is possible for users with view right on the re-created document but not on the deleted document to view the contents of the deleted document. Such a situation might arise when rights were added to the deleted document. This can be exploited through the diff feature and, partially, through the REST API by using versions such as `deleted:1` (where the number counts the deletions in the wiki and is thus guessable). Given sufficient rights, the attacker can also re-create the deleted document, thus extending the scope to any deleted document as long as the attacker has edit right in the location of the deleted document. ### Patches This vulnerability has been patched in XWiki 14.10.8 and 15.3 RC1 by properly checking rights when deleted revisions of a document are accessed. ### Workarounds The only workaround is to regularly [clean deleted documents](https://extensions.xwiki.org/xwiki/bin/view/Extension/Index%20Application#HPermanentlydeleteallpages) to minimize the potential exposure. Extra care should be taken when deleting sensitive documents that are protected individually (and not, e.g., by being placed in a protected space) or deleting a protected space as a whole. ### References * https://jira.xwiki.org/browse/XWIKI-20685 (root cause) * https://jira.xwiki.org/browse/XWIKI-20817 (exploitation via the diff feature) * https://jira.xwiki.org/browse/XWIKI-20684 (exploitation via the REST API) * https://github.com/xwiki/xwiki-platform/commit/f471f2a392aeeb9e51d59fdfe1d76fccf532523f
Credit: security-advisories@github.com security-advisories@github.com
Affected Software | Affected Version | How to fix |
---|---|---|
Xwiki Xwiki | >9.4<=14.10.8 | |
Xwiki Xwiki | =9.4-rc1 | |
maven/org.xwiki.platform:xwiki-platform-oldcore | >=15.0-rc-1<15.3-rc-1 | 15.3-rc-1 |
maven/org.xwiki.platform:xwiki-platform-oldcore | >=9.4-rc-1<14.10.8 | 14.10.8 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The vulnerability ID is CVE-2023-37911.
The title of the vulnerability is org.xwiki.platform:xwiki-platform-oldcore may leak data through deleted and re-created documents.
The vulnerability allows users with view rights on a re-created document, but not on the deleted document, to view the contents of the deleted document.
Versions 15.0-rc-1 to 15.3-rc-1 and versions 9.4-rc-1 to 14.10.8 of org.xwiki.platform:xwiki-platform-oldcore are affected.
The severity of the vulnerability is medium with a CVSS score of 6.5.
To fix the vulnerability, update org.xwiki.platform:xwiki-platform-oldcore to version 15.3-rc-1 or apply the remedy provided by the vendor.
You can find more information about the vulnerability at the following references: [1](https://github.com/xwiki/xwiki-platform/security/advisories/GHSA-gh64-qxh5-4m33), [2](https://github.com/xwiki/xwiki-platform/commit/f471f2a392aeeb9e51d59fdfe1d76fccf532523f), [3](https://extensions.xwiki.org/xwiki/bin/view/Extension/Index%20Application#HPermanentlydeleteallpages).