[XBOW-025-033] Cross-Site Scripting (XSS) via EchoProcess Service in ZOO-Project WPS Server
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- None · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-79.
Summary
The ZOO-Project is an open source processing platform. The ZOO-Project Web Processing Service (WPS) Server contains a Cross-Site Scripting (XSS) vulnerability in its EchoProcess service prior to commit 7a5ae1a. The vulnerability exists because the EchoProcess service directly reflects user input in its output without proper sanitization when handling complex inputs.The service accepts various input formats including XML, JSON, and SVG, and returns the content based on the requested MIME type. When processing SVG content and returning it with the image/svg+xml MIME type, the server fails to sanitize potentially malicious JavaScript in attributes like onload, allowing arbitrary JavaScript execution in the victim's browser context. This vulnerability is particularly dangerous because it exists in a service specifically designed to echo back user input, and the lack of proper sanitization in combination with SVG handling creates a reliable XSS vector. Commit 7a5ae1a contains a fix for the issue.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| ZOO-Project | ZOO-Project | before 7a5ae1a | 7a5ae1a | Patch available | CNA |
- ZOO-Project VendorZOO-Project Affected before 7a5ae1a Fixed in 7a5ae1a Patch available CNA
Remediation
- Fix · CNA ZOO-Project (ZOO-Project) Fixed in 7a5ae1a
Timeline
- 2026-10-02 Threatist record created from CVE-2025-25190
References
More ZOO-Project vulnerabilities
- TI-2025-18858 [XBOW-025-031] Reflected Cross-Site Scripting via jobid Parameter in ZOO-Project WPS publish.py CGI Script CVSS 4.0MEDIUM 5.5
- TI-2025-18938 Path Traversal and Local File Read via VRT (Virtual Format) in ZOO-Project WPS Implementation CVSS 4.0HIGH 8.7
- TI-2024-36141 Arbitrary file download in Zoo-Project Echo Example CVSS 4.0HIGH 8.7
- TI-2005-02223 Zoo 2.10 has Directory traversal CVSS 3.1HIGH 7.5
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences