Summary
CVE-2026-81780 is a critical unauthenticated arbitrary file upload vulnerability in the Hash Form WordPress plugin (developed by hashthemes), affecting all versions up to and including 1.4.2. The flaw allows a remote, unauthenticated attacker to upload arbitrary files to the server, which can lead to remote code execution and full site compromise. It carries the maximum CVSS v3.1 base score of 10.0.
Technical details
- Root cause: CWE-434, Unrestricted Upload of File with Dangerous Type — the plugin fails to properly validate/restrict the type of files submitted through its upload functionality.
- Trigger conditions: An attacker submits a file upload request to the vulnerable plugin endpoint without needing any authentication or user interaction.
- Attack vector: Network (remote), low attack complexity, no privileges required, no user interaction required.
- Impact: High confidentiality, integrity, and availability impact; a successfully uploaded malicious file (e.g., a PHP script) can be executed on the server, enabling full compromise of the WordPress installation.
Affected software
- Hash Form (WordPress plugin) by hashthemes, versions <= 1.4.2
Severity
- CVSS v3.1 Base Score: 10.0 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade the Hash Form plugin to version 1.4.3 or later, where the file upload validation issue is fixed.
- If immediate patching is not possible: Disable or remove the Hash Form plugin until it can be updated, and restrict/monitor access to plugin upload endpoints (e.g., via a WAF rule blocking unauthenticated multipart/file-upload requests to the plugin’s handlers).
- Review the server and uploads directory for unexpected or recently added files, particularly executable scripts, to check for prior exploitation.
How IONIX identifies potentially affected assets
IONIX matches the following signal against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
/wp-content/plugins/hash-form/

