CVE-2026-1065
📋 TL;DR
The Form Maker by 10Web WordPress plugin allows unauthenticated attackers to upload malicious SVG files containing JavaScript code due to weak file extension validation. When these files are viewed by administrators or site visitors, the JavaScript executes, enabling stored cross-site scripting attacks. All WordPress sites using Form Maker plugin versions up to 1.15.35 are affected.
💻 Affected Systems
- Form Maker by 10Web WordPress Plugin
⚠️ Risk & Real-World Impact
Worst Case
Attackers could steal administrator session cookies, take over WordPress admin accounts, deface websites, or redirect visitors to malicious sites.
Likely Case
Attackers inject malicious JavaScript that steals user session data or performs actions on behalf of authenticated users.
If Mitigated
With proper Content Security Policy and file upload restrictions, impact is limited to potential data leakage from the specific vulnerable form.
🎯 Exploit Status
Exploitation requires only the ability to submit forms with file upload fields and knowledge of SVG XSS payloads.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: 1.15.36 and later
Restart Required: No
Instructions:
1. Log into WordPress admin panel. 2. Navigate to Plugins → Installed Plugins. 3. Find 'Form Maker by 10Web' and click 'Update Now'. 4. Verify version is 1.15.36 or higher.
🔧 Temporary Workarounds
Disable SVG file uploads
allModify plugin code to remove SVG from allowed file types
Edit wp-content/plugins/form-maker/frontend/models/form_maker.php and remove 'svg' from allowed file extensions
Disable file upload fields
allRemove or disable file upload fields from all forms
🧯 If You Can't Patch
- Implement Content Security Policy (CSP) headers to block inline script execution
- Use web application firewall (WAF) rules to block SVG file uploads containing JavaScript
🔍 How to Verify
Check if Vulnerable:
Check WordPress admin → Plugins → Installed Plugins for Form Maker version. If version is 1.15.35 or lower, you are vulnerable.
Check Version:
wp plugin list --name='Form Maker by 10Web' --field=version
Verify Fix Applied:
After updating, verify Form Maker version shows 1.15.36 or higher in WordPress plugins list.
📡 Detection & Monitoring
Log Indicators:
- Unusual SVG file uploads via form submissions
- Multiple failed upload attempts with different file extensions
Network Indicators:
- POST requests to /wp-admin/admin-ajax.php with file uploads containing SVG data
- Unusual outbound connections after SVG file access
SIEM Query:
source="wordpress" AND (uri_path="/wp-admin/admin-ajax.php" AND method="POST" AND file_extension="svg")
🔗 References
- https://plugins.trac.wordpress.org/browser/form-maker/tags/1.15.34/frontend/models/form_maker.php#L1744
- https://plugins.trac.wordpress.org/browser/form-maker/tags/1.15.34/frontend/models/form_maker.php#L1855
- https://plugins.trac.wordpress.org/browser/form-maker/tags/1.15.34/js/add_field.js#L2364
- https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=3447011%40form-maker%2Ftrunk&old=3440395%40form-maker%2Ftrunk&sfp_email=&sfph_mail=
- https://www.wordfence.com/threat-intel/vulnerabilities/id/8230d5f8-01d9-465a-8a43-e9852248bb3d?source=cve