Description
A vulnerability was detected in formtools.org Form Tools up to 3.1.1. This issue affects the function Files::uploadFile of the file global/code/actions.php of the component Ajax Handler. The manipulation results in unrestricted upload. It is possible to launch the attack remotely. The exploit is now public and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Published: 2026-10-01
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Remote File Upload
Action: Apply Patch
AI Analysis

Impact

An unrestricted file upload flaw was discovered in the Ajax upload handler of Form Tools versions up to 3.1.1. The flaw allows an attacker to upload arbitrary files through the Files::uploadFile function without proper validation, potentially enabling them to deliver malicious code or content. This weakness is scored as a moderate severity CVSS of 5.3 and can lead to compromise of confidentiality and integrity if the uploaded files are executed or used to exfiltrate data. The vulnerability arises from inadequate access control (CWE‑284) and lack of file type validation (CWE‑434).

Affected Systems

The issue affects the Form Tools component from formtools.org, specifically any installation running a version of the software older than or equal to 3.1.1. Version details are not enumerated beyond the upper bound, so any 3.0.x or 3.1.1 iteration is subject to the vulnerability. No other vendors or products are currently listed as impacted.

Risk and Exploitability

The vulnerability is exploitable remotely via the Ajax interface, with the public exploit already available on GitHub and other vulnerability databases. Because the CSRF token and other typical web application protections are not mentioned, an attacker may directly target the upload endpoint. While the EPSS score is left out, the public disclosure and availability of an exploit suggest that threat actors could exploit the flaw sooner rather than later. The CVSS of 5.3 indicates a moderate risk, and the absence from the KEV catalog means no confirmed large‑scale exploitation has been reported yet. Nonetheless, the potential for Remote File Upload and subsequent code execution warrants timely remediation.

Generated by OpenCVE AI on October 1, 2026 at 06:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Form Tools to the latest supported release to receive the vendor’s fix for the unrestricted upload issue
  • If an immediate upgrade is not possible, configure the web server to reject all file uploads to the Ajax endpoint except for explicitly allowed MIME types and file extensions, and ensure the upload directory is not within the web root or is protected by a .htaccess rule
  • Disable or remove the Ajax upload functionality if it is not required for business operations, or implement a robust authentication and validation layer that enforces strict file size, type, and destination checks before writing files to disk

Generated by OpenCVE AI on October 1, 2026 at 06:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 01 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 01 Oct 2026 05:45:00 +0000

Type Values Removed Values Added
Description A vulnerability was detected in formtools.org Form Tools up to 3.1.1. This issue affects the function Files::uploadFile of the file global/code/actions.php of the component Ajax Handler. The manipulation results in unrestricted upload. It is possible to launch the attack remotely. The exploit is now public and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Title formtools.org Form Tools Ajax actions.php uploadFile unrestricted upload
First Time appeared Form Tools
Form Tools form Tools
Weaknesses CWE-284
CWE-434
CPEs cpe:2.3:a:form_tools:form_tools:*:*:*:*:*:*:*:*
Vendors & Products Form Tools
Form Tools form Tools
References
Metrics cvssV2_0

{'score': 6.5, 'vector': 'AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:ND/RC:C'}

cvssV3_0

{'score': 6.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C'}

cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Form Tools Form Tools
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-10-01T14:28:20.046Z

Reserved: 2026-09-30T19:07:36.989Z

Link: CVE-2026-103541

cve-icon Vulnrichment

Updated: 2026-10-01T14:27:35.427Z

cve-icon NVD

Status : Deferred

Published: 2026-10-01T06:17:05.630

Modified: 2026-10-01T15:17:28.290

Link: CVE-2026-103541

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T13:15:07Z

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-434

    Unrestricted Upload of File with Dangerous Type