XSS in Publiccms
CVE-2025-69437
PublicCMS v5.202506.d and earlier is vulnerable to stored XSS. Uploaded PDFs can contain JavaScript payloads and bypass PDF security checks in the backend CmsFileUtils.java. If a user uploads a PDF file containing a malicious payload to the system and views it, the embedded JavaScript payload can be triggered, resulting in issues such as credential theft, arbitrary API execution, and other security concerns. This vulnerability affects all file upload endpoint, including /cmsTemplate/save, /file/doUpload, /cmsTemplate/doUpload, /file/doBatchUpload, /cmsWebFile/doUpload, etc.
Vulnerability class: XSS (Cross-Site Scripting)
EPSS: 0.003 (27.1th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 8.7 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N.
Affected products
- Publiccms
- N/a — versions n/a
Weakness classification (CWE)
References
- cve@mitre.org (Exploit, Issue Tracking, Vendor Advisory)
Frequently asked questions
- What is CVE-2025-69437?
- CVE-2025-69437 is a high-severity vulnerability in Publiccms, classified under Cross-site Scripting. CVSS score: 8.7/10. Published 2026-02-27.
- How severe is CVE-2025-69437?
- High severity. CVSS v3 base score is 8.7 out of 10.