Description
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. Upgrading to version 2.3.13 is recommended to address this issue. The name of the patch is 729701e59c5886685c5a1d477bdc3035e41f18b1. Upgrading the affected component is advised.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| getformwork | formwork | 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7, 2.3.8, 2.3.9, 2.3.10, 2.3.11, 2.3.12 | 2.3.13 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
capivara-research/CVE-2026-105950 ★ 0 · Oct 13, 2026
Bilingual PoC and technical analysis for CVE-2026-105950 — Formwork formaction URI sanitizer bypass
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- VDB-413925 | getformwork URI Sanitizer DomSanitizer.php sanitizeNodeAttribute cross site scripting vdb-entry technical-description
- VDB-413925 | CTI Indicators (IOB, IOC, TTP, IOA) signature permissions-required
- CVE-2026-105950 | CVE Analysis and Report third-party-advisory
- Submit #992820 | Formwork Formwork CMS 2.3.12 Stored Cross-Site Scripting (CWE-79) third-party-advisory
- https://github.com/getformwork/formwork/security/advisories/GHSA-p78q-v3pr-p87j related
- https://github.com/getformwork/formwork/pull/940 issue-tracking patch
- https://github.com/getformwork/formwork/commit/729701e59c5886685c5a1d477bdc3035e41f18b1 patch
- https://github.com/getformwork/formwork/releases/tag/2.3.13 patch
- https://github.com/getformwork/formwork/ product