Advisory Database
  • Advisories
  • Dependency Scanning
  1. maven
  2. ›
  3. org.xwiki.platform/xwiki-platform-oldcore
  4. ›
  5. CVE-2024-31987

CVE-2024-31987: XWiki Platform remote code execution from account via custom skins support

April 10, 2024

Any user who can edit any page like their profile can create a custom skin with a template override that is executed with programming right, thus allowing remote code execution.

To reproduce, as a user without edit, script or admin right, add an object of class XWiki.XWikiSkins to your profile. Name it whatever you want and set the Base Skin to flamingo. Add an object of class XWikiSkinFileOverrideClass and set the path to macros.vm and the content to:

References

  • github.com/advisories/GHSA-cv55-v6rw-7r5v
  • github.com/xwiki/xwiki-platform
  • github.com/xwiki/xwiki-platform/commit/3d4dbb41f52d1a6e39835cfb1695ca6668605a39
  • github.com/xwiki/xwiki-platform/commit/626d2a5dbf95b4e719ae13bf1a0a9c76e4edd5a2
  • github.com/xwiki/xwiki-platform/commit/da177c3c972e797d92c1a31e278f946012c41b56
  • github.com/xwiki/xwiki-platform/security/advisories/GHSA-cv55-v6rw-7r5v
  • jira.xwiki.org/browse/XWIKI-21478
  • nvd.nist.gov/vuln/detail/CVE-2024-31987

Code Behaviors & Features

Detect and mitigate CVE-2024-31987 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 6.4-milestone-1 before 14.10.19, all versions starting from 15.0-rc-1 before 15.5.4, all versions starting from 15.6-rc-1 before 15.10-rc-1

Fixed versions

  • 14.10.19
  • 15.5.4
  • 15.10-rc-1

Solution

Upgrade to versions 14.10.19, 15.10-rc-1, 15.5.4 or above.

Impact 9.9 CRITICAL

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-862: Missing Authorization

Source file

maven/org.xwiki.platform/xwiki-platform-oldcore/CVE-2024-31987.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:16:04 +0000.