Skip to main content

Form Tools CVE-2026-103540

| EUVDEUVD-2026-90497 LOW
Improper Neutralization of Special Elements Used in a Template Engine (CWE-1336)
2026-10-01 VulDB GHSA-r99g-f87j-9mpc
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege client
  2. Delivery
    Open Client Settings tab
  3. Exploit
    Inject template syntax in page_titles
  4. Execution
    Server evaluates payload in template engine
  5. Impact
    Limited data disclosure or manipulation

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V1 - Encoding and Sanitization Template injection prevention
Exploitation Conditions

Exploitation requires an authenticated account with sufficient privilege to access the Client Settings component of Form Tools (PR:L) and reach the updateClientSettingsTab code path; the attacker then supplies template-engine metacharacters in the page_titles argument. Affected: Form Tools up to and including version 3.1.1. Limiting factors: the attacker must already have valid (low-privilege) credentials/session, and the vendor-assigned impact is capped at Low across confidentiality, integrity, and availability, implying the template evaluation context may be restricted rather than permitting unrestricted code execution. No special non-default configuration is named, but a template engine processing the affected setting must be in use. No patched version is available, as the project has not responded.

Impact

Real-world risk is modest-to-low despite the SSTI (CWE-1336) classification. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) indicates remote, low-complexity exploitation but requires low-level authentication (PR:L - i.e. an existing client/user able to reach the Client Settings tab) and yields only limited confidentiality, integrity, and availability impact, scoring 5.3 (Medium). Notably, the vector carries E:P (Proof-of-Concept exploit maturity), consistent with the publicly disclosed exploit write-up. There is no EPSS score and no CISA KEV listing in the provided data, so there is no evidence of active or widespread exploitation - exploitation status is 'publicly available exploit code exists' only. A tension worth flagging: CWE-1336 (template-engine injection) frequently enables full RCE and thus would often warrant High/Critical impact, yet VulDB (the sole reporting source) rates every impact metric only Low, suggesting the injection is constrained (limited sink or sandboxed template context) rather than a full unrestricted SSTI-to-RCE - this impact ceiling should be independently verified against the public PoC, since if it is a genuine unrestricted SSTI the real severity could be materially higher than 5.3. The vendor has not responded to the issue report, so no patch is confirmed available.

Exploit ScenarioDerived

An authenticated low-privilege Form Tools user navigates to the Client Settings tab and submits a crafted value in the page_titles argument containing template-engine syntax, which is passed unsanitized into Clients::updateClientSettingsTab and evaluated by the template engine. A public PoC/exploit write-up exists (hosted on GitHub by researcher 'wawyw'), lowering the effort to reproduce. Depending on how constrained the template context is, the attacker can disclose or manipulate limited server-side data, with the vendor-rated impact capped at Low across CIA.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 01, 2026

Server-side template injection (SSTI) in formtools.org Form Tools up to and including version 3.1.1 allows an authenticated low-privilege user to inject template-engine metacharacters via the page_titles argument in Clients::updateClientSettingsTab, potentially causing limited information disclosure and modification within the application. Publicly available exploit code exists, but exploitation requires a valid low-privilege account and the assessed impact is capped at Low for confidentiality, integrity, and availability. The vendor was notified early through a GitHub issue but has not responded, and no patched version has been released.

RemediationAI

No vendor-released patch identified at time of analysis. Until a fix is published, administrators should restrict access to the Client Settings functionality to only fully trusted, high-privilege accounts, minimizing the number of users who can reach the Clients::updateClientSettingsTab code path (trade-off: this may disrupt normal client management workflows). If source code modification is possible, validate or sanitize the page_titles parameter to reject template-engine metacharacters such as {{ }}, {%%}, or ${ } before processing. If the template engine is not essential for the Client Settings feature, disable template evaluation for that specific setting to eliminate the vulnerability entirely. Alternatively, deploy a web application firewall rule to block requests containing template syntax in the page_titles parameter, accepting the risk of false positives or bypasses. Monitor for anomalous changes to client settings and review logs for template-related injection attempts. Track the GitHub issue at https://github.com/formtools/core/issues/956 for an eventual patch, and apply it promptly once released. The public exploit at https://github.com/wawyw/cve_report/blob/main/formtools_1.md can be used to verify the effectiveness of mitigations.

Affected VersionsENISA

Form Tools 3.1.1
Form Tools 3.1.0

Affected Packages

euvd form_tools no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is an instance of CWE-1336 (Improper Neutralization of Special Elements Used in a Template Engine), commonly known as server-side template injection (SSTI). Form Tools is a PHP/MySQL-based web application for form processing, and the affected code resides in global/code/Clients.class.php within the Client Settings component. The updateClientSettingsTab function processes the user-supplied page_titles parameter without adequately neutralizing template-engine syntax, allowing template expressions to be evaluated in the server-side context. The affected product is identified by CPE cpe:2.3:a:formtools.org:form_tools:*:*:*:*:*:*:*:* which covers all versions up to and including 3.1.1. According to the CVSS 4.0 vector (PR:L) and the independent assessment (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L), the attacker must be authenticated with sufficient privilege to access the Client Settings functionality. The independent assessment notes that the template evaluation context may be restricted rather than permitting unrestricted code execution, which is consistent with the Low impact ratings across confidentiality, integrity, and availability.

Know when Form Tools gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 6.3 MEDIUM

Remote network vector with low complexity, but Client Settings access needs a low-privilege account (PR:L); impact kept Low per the reporter's constrained-injection assessment, no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 01, 2026 - 06:22 NVD
MEDIUM LOW
CVSS changed
Oct 01, 2026 - 06:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 01, 2026 - 05:15 cve.org
MEDIUM 5.3

DescriptionCVE.org

A security vulnerability has been detected in formtools.org Form Tools up to 3.1.1. This vulnerability affects the function Clients::updateClientSettingsTab of the file global/code/Clients.class.php of the component Client Settings. The manipulation of the argument page_titles leads to improper neutralization of special elements used in a template engine. It is possible to initiate the attack remotely. The exploit has been disclosed publicly and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche open-source PHP form-management application, limited production footprint
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2024-22718 CRITICAL POC
9.6 Apr 11

Cross Site Scripting (XSS) vulnerability in Form Tools 3.1.1 allows attackers to run arbitrary code via the client_id pa

CVE-2024-22719 HIGH POC
8.1 Apr 11

SQL Injection vulnerability in Form Tools 3.1.1 allows attackers to run arbitrary SQL commands via the 'keyword' when se

CVE-2024-22722 HIGH POC
7.2 Apr 11

Server Side Template Injection (SSTI) vulnerability in Form Tools 3.1.1 allows attackers to run arbitrary commands via t

CVE-2024-22721 MEDIUM POC
6.3 Apr 11

Cross Site Request Forgery (CSRF) vulnerability in Form Tools 3.1.1 allows attackers to manipulate sensitive user data v

CVE-2024-22717 MEDIUM POC
6.1 Apr 11

Cross Site Scripting (XSS) vulnerability in Form Tools 3.1.1 allows attackers to run arbitrary code via the First Name f

CVE-2024-22637 MEDIUM POC
6.1 Jan 25

Form Tools v3.1.1 was discovered to contain a reflected cross-site scripting (XSS) vulnerability via the component /form

CVE-2026-103542 LOW POC
2.1 Oct 01

Server-side request forgery in Form Tools through 3.1.1 allows an authenticated low-privileged user to make the server i

CVE-2026-103541 LOW POC
2.1 Oct 01

Unrestricted file upload in Form Tools 3.1.1 and earlier lets an authenticated, low-privileged user push attacker-contro

CVE-2024-6937 MEDIUM
5.1 Jul 21

A vulnerability, which was classified as problematic, was found in formtools.org Form Tools 3.1.1. Rated medium severity

CVE-2024-6936 MEDIUM
5.1 Jul 21

A vulnerability, which was classified as problematic, has been found in formtools.org Form Tools 3.1.1.php?page=accounts

CVE-2024-6935 MEDIUM
5.1 Jul 21

A vulnerability classified as problematic was found in formtools.org Form Tools 3.1.1. Rated medium severity (CVSS 5.1),

CVE-2024-6934 MEDIUM
5.1 Jul 21

A vulnerability classified as problematic has been found in formtools.org Form Tools 3.1.1. Rated medium severity (CVSS

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy