Formwork CMS Has a Stored Cross-Site Scripting (XSS) Vulnerability in Blog Tags
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.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2025-65956
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 16:19 UTC · Revision 1
Source evidence
Formwork CMS Has a Stored Cross-Site Scripting (XSS) Vulnerability in Blog Tags
core-osv · Original sourcePublished 25 Nov 2025, 23:20 UTC
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.
osv:CVE-2025-65956
Complete source record
{
"id": "61d5f3a8b25290cd7cbddabcad0fd81ef10b816b43c7959848e8f2e839e2a698",
"url": "https://osv.dev/vulnerability/CVE-2025-65956",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Formwork CMS Has a Stored Cross-Site Scripting (XSS) Vulnerability in Blog Tags",
"summary": "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.",
"evidence": "osv:CVE-2025-65956",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2025-65956",
"aliases": [
"CVE-2025-65956",
"GHSA-7j46-f57w-76pj"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/getformwork/formwork",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "74ea1a8574693ccf5081270c0eb30e848841e436"
},
{
"fixed": "4abcd60ae7692b46d316f956b0b20fb85336f3b2"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:formwork_project:formwork:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "2.2.0"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "4abcd60ae7692b46d316f956b0b20fb85336f3b2"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
}
],
"versions": [
"2.1.5",
"2.1.4",
"2.1.3",
"2.1.2",
"2.1.1",
"2.1.0",
"2.0.1",
"2.0.0",
"2.0.0-rc.1",
"2.0.0-beta.6",
"2.0.0-beta.5",
"2.0.0-beta.4",
"2.0.0-beta.3",
"2.0.0-beta.2",
"2.0.0-beta.1",
"1.11.0",
"1.10.3",
"1.10.2",
"1.10.1",
"1.10.0",
"1.9.1",
"1.9.0",
"1.8.0",
"1.7.1",
"1.7.0",
"1.6.1",
"1.6.0",
"1.5.2",
"1.5.1",
"1.5.0",
"1.4.7",
"1.4.6",
"1.4.5",
"1.4.4",
"1.4.3",
"1.4.2",
"1.4.1",
"1.4.0",
"1.3.1",
"1.3.0",
"1.2.1",
"1.2.0",
"1.1.1",
"1.1.0",
"1.0.0",
"0.12.1",
"0.12.0",
"0.11.2",
"0.11.1",
"0.11.0",
"0.10.5",
"0.10.4",
"0.10.3",
"0.10.2",
"0.10.1",
"0.10.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-65956.json"
}
}
],
"modified": "2026-10-28T02:30:30.277443497Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/65xxx/CVE-2025-65956.json",
"https://github.com/getformwork/formwork/security/advisories/GHSA-7j46-f57w-76pj",
"https://nvd.nist.gov/vuln/detail/CVE-2025-65956",
"https://github.com/getformwork/formwork/commit/4abcd60ae7692b46d316f956b0b20fb85336f3b2",
"https://github.com/getformwork/formwork/pull/791"
],
"provider_metadata": {
"cwe_ids": [
"CWE-79"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/65xxx/CVE-2025-65956.json"
}
},
"related_cves": [
{
"value": "CVE-2025-65956",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 497280,
"published_at": "2025-11-25T23:20:23.965+00:00"
}