Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to TYPO3 backend with editor account
-
DeliveryIdentify form_definition table write permission
-
ExploitSend DataHandler create/update for form_definition
-
ExecutionInject malicious form configuration JSON
-
PersistTrigger form rendering to execute SQLi
-
ImpactEscalate to administrator privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated TYPO3 backend account whose permissions include write access to the form_definition database table (a non-default permission that must be granted via backend user/group configuration). The target must be running TYPO3 CMS 14.0.0-14.3.3 with the Form Framework system extension enabled and the backend reachable to the attacker over the network. No user interaction by another user is required (UI:N), and no special non-default server configuration beyond standard Form Framework usage is needed. Limiting factors: hardened sites that restrict editor table permissions to only the tables they edit, sites that disable the Form system extension, and sites that gate backend access behind VPN/IP allowlists materially reduce exposure. |
| Impact | CVSS 4.0 of 8.7 with AV:N/AC:L/PR:L/UI:N reflects an attacker who already holds a low-privileged backend account and can reach the TYPO3 backend over the network - a realistic insider or post-phish scenario rather than an internet-wide exposure. Confidentiality and integrity are rated High (VC:H/VI:H) because the bypass yields SQLi and privilege escalation, with availability Low. There is no EPSS score or SSVC decision data in the input; no KEV listing and no public exploit identified, so this is currently a high-severity-but-not-mass-exploited issue. The non-trivial precondition (backend account with write access on form_definition) materially lowers real-world risk versus the headline score, but any TYPO3 site that grants editors broad table permissions, or that has previously been partially compromised, should treat this as a priority patch given the SQLi-to-privilege-escalation chain. Note: the description states the affected user must have 'write access to the form_definition database table,' which is more specific than the CVSS PR:L generally implies - defenders should map this to their backend group ACLs rather than assuming any authenticated user qualifies. |
| Exploit ScenarioDerived | A low-privileged TYPO3 backend editor - either a malicious insider or an attacker who phished an editor account - opens the backend List module (or scripts the DataHandler endpoint directly) and submits a crafted form_definition record whose JSON configuration embeds malicious SQL or finisher/finisherOptions payloads. Because the write is processed by DataHandler rather than the Form persistence manager, validation and permission checks are skipped and the malicious form configuration is stored verbatim. The attacker then triggers form rendering or submission to execute the SQL injection, escalating to administrative privileges in line with the original TYPO3-CORE-SA-2018-003 attack class. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 09, 2026
SQL injection and privilege escalation in TYPO3 CMS 14.0.0 through 14.3.3 allow authenticated backend users holding write permissions on the form_definition table to bypass the Form Framework's persistence validation by submitting form configurations directly through DataHandler. Successful exploitation re-opens the attack class originally fixed in TYPO3-CORE-SA-2018-003, enabling injection of arbitrary form configurations that yield SQLi and elevation of privileges. No public exploit identified at time of analysis; not listed in CISA KEV.
RemediationAI
Upgrade TYPO3 CMS to the fixed release line per advisory TYPO3-CORE-SA-2026-017 (https://typo3.org/security/advisory/typo3-core-sa-2026-017); the upstream fix is published as commit c90493c13b633f328cf2c066182c90a1655ff0fc, and the released patched version should be confirmed against that advisory before deployment. As compensating controls until patching, audit backend user and group permissions and revoke write access to the form_definition table for any role that does not strictly require it (Web>List / table permissions in backend user TSconfig), and restrict backend access to trusted networks or VPN to shrink the attacker pool given PR:L. Disabling the Form Framework system extension entirely is a heavy-handed but effective workaround on sites that do not use it, at the cost of breaking any existing frontend forms. Avoid relying on web application firewall rules alone, as the bypass is exercised through legitimate backend DataHandler endpoints rather than a distinctive request signature.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
TYPO3 CMS is a widely deployed PHP-based enterprise content management system; its Form Framework (sysext/form) persists rendered form definitions into the form_definition database table. Normal writes are supposed to flow through the FormDefinitionRepository and DatabaseStorageAdapter, which apply the Form persistence manager's validation and permission filters. However, the underlying TYPO3 DataHandler - the generic record persistence layer - accepted writes against form_definition for any backend user with table-level write access, side-stepping the validation pipeline. The root cause maps to CWE-89 (SQL Injection) because injected form configuration payloads are later interpreted by the Form Framework runtime, where unsanitised values reach database operations. The patch (commit c90493c) introduces a new FormDefinitionPersistenceGuard plus a FormDefinitionDataHandlerHook (processDatamapClass/processCmdmapClass) that denies any direct DataHandler create/update/delete against form_definition unless an HMAC-bound invocation grant from the legitimate repository path is in flight.
Know when the next one hits your stack
- 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Primary rating from Vendor (f4fb688c-4412-4426-b4b8-421ecf27b14a) · only source for this CVE.
CVSS VectorVendor: f4fb688c-4412-4426-b4b8-421ecf27b14a
Lifecycle Timeline
1DescriptionCVE.org
Backend users with write access to the form_definition database table were able to directly create, update, or delete form definition records via DataHandler, bypassing the Form Framework's persistence validation and permission checks. This allowed injecting arbitrary form configurations, re-enabling attack vectors originally addressed in TYPO3-CORE-SA-2018-003, including SQL injection and privilege escalation. This issue affects TYPO3 CMS versions 14.0.0-14.3.3.
Executive ViewAI
TYPO3 CMS versions 14.0.0 through 14.3.3 contain a privilege escalation and SQL injection vulnerability accessible to authenticated backend users with form_definition table write permissions. Organizations using affected versions face elevated risk of unauthorized database access, data manipulation, and system compromise if backend access controls are not properly restricted.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict database write permissions on form_definition table to authorized administrators only; (2) Limit backend user login access through IP whitelisting and require multi-factor authentication; (3) Disable form creation and modification functionality if not business-critical; (4) Implement Web Application Firewall rules to monitor form-related requests; (5) Conduct weekly security audits of form configurations and recent modifications; (6) Monitor system logs and database queries for suspicious activity indicative of privilege escalation attempts.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-35402
GHSA-jh32-v29g-68pq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB