lokvica

Authenticated Arbitrary File Upload in Multiple WSO2 Products via SOAP Admin Services Leading to Remote Code Execution

Date:
CVE ID: CVE-2025-10907
CVSS score: 9.1 * (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H)
Product: Multiple (WSO2)
Researcher: @crnkovic
Type: RCE
CWE: CWE-434

Multiple SOAP admin services in WSO2 products allow authenticated users to upload files with insufficient validation on the filename or extension. By using path traversal in the filename, an attacker can write arbitrary files to the server, including JSP web shells into web-accessible directories.

The vulnerability exists independently in multiple services, including EventSimulatorAdminService, LibraryUploader, ModuleAdminService, WebappAdmin, and JaggeryAppAdmin. The latter two provide an even more direct path, accepting .war archives that are automatically extracted into a web-accessible directory.

When combined with authentication bypass vulnerabilities (CVE-2025-9152, CVE-2025-10611), this enables full pre-auth remote code execution.

This vulnerability was responsibly disclosed and has been patched by the vendor.

Affected products

See also