Skip to main content

TYPO3 CMS CVE-2026-49741

| EUVDEUVD-2026-35402 HIGH
SQL Injection (CWE-89)
2026-06-09 f4fb688c-4412-4426-b4b8-421ecf27b14a GHSA-jh32-v29g-68pq
8.7
CVSS 4.0 · Vendor: f4fb688c-4412-4426-b4b8-421ecf27b14a
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to TYPO3 backend with editor account
  2. Delivery
    Identify form_definition table write permission
  3. Exploit
    Send DataHandler create/update for form_definition
  4. Execution
    Inject malicious form configuration JSON
  5. Persist
    Trigger form rendering to execute SQLi
  6. Impact
    Escalate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

TYPO3 CMS 14.0.0 <14.3.3

Affected Packages

composer typo3/cms-core fix: 14.3.3
composer typo3/cms-form fix: 14.3.3
euvd typo3_cms fix: 14.3.3

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

Vendor (f4fb688c-4412-4426-b4b8-421ecf27b14a) PRIMARY 8.7 HIGH
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

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

Lifecycle Timeline

1
Patch available
Jun 09, 2026 - 13:01 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 92% exploitable
Threat Intel
1
1 source
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA CIRCL 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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

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.

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