xwiki
XWiki 15.10.10 service exposed on host port 8080, configured with a MySQL backend. It is the target for the CVE-2025-24893 exploit.
docker-compose.yml:2-15README.md:11-13File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Python script that performs version detection, vulnerability validation, and interactive remote command execution against XWiki instances vulnerable to CVE-2025-24893 via SolrSearch template injection.
No backdoor observed in reviewed code
The supplied PoC is a Python script that exploits CVE-2025-24893 (XWiki SolrSearch RCE) by sending a crafted HTTP request to execute arbitrary commands on a vulnerable target. The script performs version detection, vulnerability validation, and command execution via the documented template injection vector. No concealed backdoor, unrelated payload, persistence mechanism, or operator-directed harm was observed in the reviewed text files.
The script constructs and sends a malicious HTTP request containing a Groovy code injection payload that executes an arbitrary OS command (`command.execute().text`) and returns the result, which constitutes active exploitation, not just detection.
xwiki_exploit_module.py:218xwiki_exploit_module.py:207-247xwiki_exploit_module.py:160-168xwiki_exploit_module.py:218xwiki_exploit_module.py:218-224xwiki_exploit_module.py:268-298xwiki_exploit_module.py:249-266xwiki_exploit_module.py:218xwiki_exploit_module.py:30xwiki_exploit_module.py:44-47This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
A Docker Compose environment running XWiki 15.10.10 with a MySQL 8.0 database, accompanied by a Python exploit script and log targeting CVE-2025-24893.
docker-compose.yml:1-33README.md:1-32xwiki_exploit_module.py:1-363The README explicitly describes the environment as a CVE-2025-24893 analysis setup, the Compose file deploys a known vulnerable XWiki version, and the Python script is a dedicated exploit module for that CVE.
README.md:1-2README.md:11-13xwiki_exploit_module.py:1-10XWiki 15.10.10 service exposed on host port 8080, configured with a MySQL backend. It is the target for the CVE-2025-24893 exploit.
docker-compose.yml:2-15README.md:11-13MySQL 8.0 service providing persistent storage for XWiki, with credentials set via environment variables.
docker-compose.yml:17-26Python script that checks XWiki version, verifies CVE-2025-24893 vulnerability, and executes arbitrary commands via SolrSearch template injection. It logs actions to xwiki_exploit.log.
xwiki_exploit_module.py:1-10xwiki_exploit_module.py:30-33xwiki_exploit_module.py:200-220Log file recording version checks, POC checks, and command execution attempts against the XWiki target, showing successful RCE as root.
xwiki_exploit.log:1-41Supported by supplied evidence
The README, exploit script, and log all reference CVE-2025-24893. The script targets XWiki 15.10.10, which is within the stated vulnerable range, and the log shows successful RCE via the described SolrSearch injection.
README.md:1-2README.md:11-13xwiki_exploit_module.py:1-10xwiki_exploit.log:4-6README.md:5-7README.md:9-13xwiki_exploit_module.py:14-17README.md:5-7README.md:9-13xwiki_exploit_module.py:330-340xwiki_exploit_module.py:200-220xwiki_exploit_module.py:250-270All visible behavior is directed at the lab's own XWiki target. The exploit script only connects to the user-supplied target (expected to be the local container), logs actions locally, and does not attempt to escape the container, access the host, or contact external systems. No hidden, destructive, or backdoor behavior is present.
xwiki_exploit_module.py:30-33xwiki_exploit_module.py:200-220xwiki_exploit_module.py:330-340This review is limited to the supplied lab evidence packet. It does not assert that the environment runs, reproduces a vulnerability, or is safe to execute. Contract: eip-docker-lab-analysis-v1.