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

CVE-2024-37901: XWiki Platform vulnerable to remote code execution from account via SearchSuggestConfigSheet

July 31, 2024

Any user with edit right on any page can perform arbitrary remote code execution by adding instances of XWiki.SearchSuggestConfig and XWiki.SearchSuggestSourceClass to their user profile or any other page. This compromises the confidentiality, integrity and availability of the whole XWiki installation.

To reproduce on an instance, as a user without script nor programming rights, add an object of type XWiki.SearchSuggestConfig to your profile page, and an object of type XWiki.SearchSuggestSourceClass as well. On this last object, set both name and icon properties to $services.logging.getLogger("attacker").error("I got programming: $services.security.authorization.hasAccess('programming')") and limit and engine to {{/html}}{{async}}{{velocity}}$services.logging.getLogger("attacker").error("I got programming: $services.security.authorization.hasAccess('programming')"){{/velocity}}{{/async}}. Save and display the page. If the logs contain any message ERROR attacker - I got programming: true then the instance is vulnerable.

References

  • github.com/advisories/GHSA-h63h-5c77-77p5
  • github.com/xwiki/xwiki-platform
  • github.com/xwiki/xwiki-platform/commit/0b135760514fef73db748986a3311f3edd4a553b
  • github.com/xwiki/xwiki-platform/commit/742cd4591642be4cdcaf68325f17540e0934e64e
  • github.com/xwiki/xwiki-platform/commit/9ce3e0319869b6d8131fc4e0909736f7041566a4
  • github.com/xwiki/xwiki-platform/commit/bbde8a4f564e3c28839440076334a9093e2b4834
  • github.com/xwiki/xwiki-platform/security/advisories/GHSA-h63h-5c77-77p5
  • jira.xwiki.org/browse/XWIKI-21473
  • nvd.nist.gov/vuln/detail/CVE-2024-37901

Code Behaviors & Features

Detect and mitigate CVE-2024-37901 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 9.2-rc-1 before 14.10.21, all versions starting from 15.0-rc-1 before 15.5.5, all versions starting from 15.6-rc-1 before 15.10.2

Fixed versions

  • 14.10.21
  • 15.5.5
  • 15.10.2

Solution

Upgrade to versions 14.10.21, 15.10.2, 15.5.5 or above.

Impact 8.8 HIGH

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

Learn more about CVSS

Weakness

  • CWE-862: Missing Authorization
  • CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')

Source file

maven/org.xwiki.platform/xwiki-platform-search-ui/CVE-2024-37901.yml

Spotted a mistake? Edit the file on GitLab.

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

Page generated Wed, 14 May 2025 00:14:31 +0000.