CVE-2025-65956
MediumCVSS 6.5Exploitation Probability (EPSS)
Low risk10th percentile - higher than 10% of all known CVEs
Summary
Formwork, a flat file-based CMS, prior to version 2.2.0 allows insertion of unsanitized data into the blog tag field, resulting in stored XSS. Any user with Formwork credentials who views or edits an affected blog post will have attacker-controlled script executed in their browser.
Risk Assessment
An attacker can persistently inject a malicious script that executes in the browser of privileged users, potentially leading to account takeover. The risk affects Formwork installations prior to version 2.2.0.
Recommendation
Update Formwork to version 2.2.0 or later, which contains the patch. Additionally, enforce input sanitization in the tag field.
Other vulnerabilities in Formwork
See all- CVE-2026-105950Low
A security vulnerability has been detected in getformwork formwork up to 2.3.12. Impacted is the function DomSanitizer::sanitizeNodeAttribute of the file formwork/src/Sanitizer/DomSanitizer.php of the component URI Sanitizer. Such manipulation of the argument formaction leads to cross site scripting. The attack may be launched remotely.
- CVE-2026-104478High
Formwork before 2.3.13 contains a path traversal vulnerability in BackupController that allows authenticated panel users to read or delete arbitrary files. Attackers with backup download or delete permission can supply a base64-encoded backslash-separated traversal payload that bypasses PHP basename on Linux to access files outside the backup directory.
- CVE-2026-82451Medium
Formwork before 2.3.11 contains a stored cross-site scripting vulnerability in visit tracking that records the Referer header host unescaped. Unauthenticated attackers can craft malicious Referer headers to inject markup that executes in administrator browsers when viewing the Statistics panel.
Original NVD description (English source)
Formwork is a flat file-based Content Management System (CMS). Prior to version 2.2.0, inserting unsanitized data into the blog tag field results in stored cross‑site scripting (XSS). Any user with credentials to the Formwork CMS who accesses or edits an affected blog post will have attacker‑controlled script executed in their browser. The issue is persistent and impacts privileged administrative workflows. This issue has been patched in version 2.2.0.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

