Security Digest · Feb 20, 2025 · Vulnerability · Web framework
XWiki CVE-2025-24893: Guest RCE via SolrSearch
Any guest could run Groovy code on XWiki before 15.10.11 or 16.4.1. Miners and RondoDox hit it in late 2025. Confirm versions and hunt logs.
Our verdict
Check exposure
Fixed since mid-2024 and exploited by miners and a botnet since late 2025; any XWiki below 15.10.11 or 16.4.1 that guests can reach should be treated as compromised until checked.
Who must act: Anyone running a self-hosted XWiki between 5.3-milestone-2 and 15.10.10, or 16.0.0-rc-1 through 16.4.0, especially if it is reachable from the internet.
Who can relax: Teams on XWiki 15.10.11, 16.4.1, 16.5.0 or later that have checked their logs, and anyone who does not run XWiki.
- Affected
- XWiki Platform 5.3-milestone-2 up to but not including 15.10.11
XWiki Platform 16.0.0-rc-1 up to but not including 16.4.1 - Fixed in
- XWiki 15.10.11
XWiki 16.4.1
XWiki 16.5.0-rc-1 and later - CVSS
- 9.8 (v3.1, NVD)
- EPSS
- 99.9% (percentile 100.0)
- CISA KEV
- Yes, listed as known exploited
- Exploitation
- Exploited in the wild
- Severity
- Critical
What to do
- Find every XWiki instance and record its version from the page footer or the Administration screen.
- Upgrade anything below 15.10.11 or 16.4.1 to a current supported release.
- If you cannot upgrade today, apply the advisory's workaround in Main.SolrSearchMacros or block /bin/get/Main/SolrSearch at the reverse proxy.
- Remove guest access and direct internet exposure where the wiki does not need to be public.
- If an unpatched instance was reachable after March 2025, run the hunt below and rebuild the host if you find exploitation.
How to check if you are affected or compromised
- Search access logs for requests to Main/SolrSearch with media=rss whose text parameter contains groovy, async, wget, curl or base64.
- Look for unexpected files in /tmp and /var/tmp, a process named tcrond, or connections to c3pool.org.
- Check for outbound traffic to the VulnCheck indicators, such as 193.32.208.24:8080 and 74.194.191.52.
- Review the XWiki host for sustained high CPU, new cron entries and processes started by the servlet container user.
What happened#
XWiki is an open-source Java wiki used for internal documentation and knowledge bases. Its search page had an eval injection flaw. A guest, with no login, could send a request to SolrSearch with media=rss and a crafted text parameter. XWiki then ran the embedded Groovy code on the server. The XWiki advisory says this affects the confidentiality, integrity and availability of the whole installation. It rates the bug CVSS 3.1 9.8, and so does NVD.
The timing is unusual. John Kwak of Trend Micro's Zero Day Initiative reported the bug, and XWIKI-22149 was opened on May 6, 2024 and resolved on June 12, 2024. The fixes shipped in 15.10.11, 16.4.1 and 16.5.0-rc-1. The advisory and CVE record were not published until February 20, 2025. The CVE record includes a harmless test request, which made a working exploit easy to write.
Exploitation followed. VulnCheck says it added the bug to its own exploited list in March 2025, after Cyble, Shadowserver and CrowdSec reported attempts. On October 28, 2025, it described a full two-step chain from 123.25.249.88. A first request used wget to save a downloader named x640 to /tmp/11909. A second request ran it. The scripts installed a UPX-packed miner called tcrond under /var/tmp that mined through c3pool.org. CISA added the CVE to the KEV catalog two days later, on October 30.
On November 14, VulnCheck reported a clear rise in attacks. The RondoDox botnet started on November 3, fetching rondo.<value>.sh scripts. Other miners appeared on November 7, reverse-shell attempts on October 31 and November 11, and mass Nuclei scanning ran cat /etc/passwd. BleepingComputer reported the same findings.
Who is affected#
XWiki Platform from 5.3-milestone-2 up to 15.10.11, and from 16.0.0-rc-1 up to 16.4.1. That spans about ten years of releases. Instances that let anonymous users view pages are the easiest targets, because the advisory says any guest can trigger the bug.
Do you really need to act?#
If you upgraded after mid-2024 and stayed current, no. If any XWiki is still on an older build, yes. The exploit is a single GET request, public tools scan for it, and several groups have used it. Wikis are often forgotten on old versions, and they hold internal documents and credentials pasted into pages. Upgrading does not remove a miner, botnet agent or web shell planted earlier. So check the logs of any instance that was reachable while unpatched.
What to do now#
- Inventory XWiki instances and read each version from the page footer or the Administration screen.
- Upgrade anything below 15.10.11 or 16.4.1 to a current release.
- If an upgrade must wait, apply the advisory's workaround. It edits
Main.SolrSearchMacrosto use therawResponsemacro with anapplication/xmlcontent type. You can also block/bin/get/Main/SolrSearchat the proxy. - Turn off guest access and put internal wikis behind SSO or a VPN.
- If you find signs of exploitation, rebuild the host and rotate any secrets stored in the wiki or its configuration.
How to tell if you were hit#
Search proxy and servlet logs. For example, grep -E "SolrSearch.*media=rss" access.log | grep -iE "groovy|async|wget|curl|base64". VulnCheck notes that base64-encoded payloads still show up in the URL. On the host, look for odd files in /tmp and /var/tmp, a tcrond process, high CPU, and new cron jobs. Check egress logs for c3pool.org, 193.32.208.24 on port 8080, and the RondoDox payload server 74.194.191.52.
Timeline#
- — ZDI's report is filed as XWIKI-22149.
- — The issue is resolved for 15.10.11, 16.4.1 and 16.5.0-rc-1.
- — XWiki publishes the advisory and the CVE.
- — VulnCheck documents a miner deployment chain.
- — CISA adds the CVE to KEV.
- — RondoDox starts exploiting the bug.
- — VulnCheck reports multiple independent attackers.
Vulnerability records
- CVE-2025-24893 · KEV 2025-10-30 · XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it.
Sources
Original sources first: vendor and project advisories, CVE and government records, the discoverers’ write-ups. Every claim above links to one of these. See how the Security Desk works.
Original and primary sources
- XWiki — GHSA-rr6p-3pfg-562j: Remote code execution as guest via SolrSearchMacros request github.com
- XWiki Jira — XWIKI-22149 jira.xwiki.org
- CVE record — CVE-2025-24893 cve.org
- NVD — CVE-2025-24893 nvd.nist.gov
- CISA — Known Exploited Vulnerabilities: CVE-2025-24893 cisa.gov
- VulnCheck — XWiki CVE-2025-24893 exploited in the wild vulncheck.com
- VulnCheck — XWiki Under Increased Attack vulncheck.com
Coverage and analysis
- BleepingComputer — RondoDox botnet malware now hacks servers using XWiki flaw bleepingcomputer.com