Security Advisory

CVE-2025-25189: ZOO-Project Reflected Cross-Site Scripting in publish.py

Reflected XSS in the ZOO-Project WPS publish.py CGI script allows JavaScript injection through the jobid parameter.

Overview

ZOO-Project ships a publish.py CGI script with its Web Processing Service server. The script writes the jobid request parameter straight into the HTML it returns.

An attacker sends a victim a link with script in the jobid value, and it runs in the victim's browser against the ZOO-Project origin. Commit 7a5ae1a fixes the issue.

Affected products

  • ZOO-Project before commit 7a5ae1a

Disclosure timeline

07 Feb 2025
ZOO-Project commits fix 7a5ae1a
10 Feb 2025
GitHub advisory and CVE-2025-25189 published