Skip to main content

TYPO3 CMS CVE-2026-11607

| EUVDEUVD-2026-35391 HIGH
Missing Authorization (CWE-862)
2026-06-09 f4fb688c-4412-4426-b4b8-421ecf27b14a GHSA-pjpj-v387-x4vq
7.6
CVSS 4.0 · Vendor: f4fb688c-4412-4426-b4b8-421ecf27b14a
Share

Severity by source

Vendor (f4fb688c-4412-4426-b4b8-421ecf27b14a) PRIMARY
7.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

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
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Jun 09, 2026 - 13:01 EUVD
Source Code Evidence Fetched
Jun 09, 2026 - 11:32 vuln.today
Analysis Generated
Jun 09, 2026 - 11:32 vuln.today

DescriptionCVE.org

Backend users with access to the Form Framework were able to use files not ending in .form.yaml as form definitions, which were processed without denying the incorrect file extension. Maliciously crafted form definition files can be used to execute arbitrary SQL statements, allowing attackers to escalate privileges by creating administrative backend user accounts. This issue affects TYPO3 CMS versions before 10.4.57, 11.0.0-11.5.51, 12.0.0-12.4.46, 13.0.0-13.4.31 and 14.0.0-14.3.3.

AnalysisAI

Privilege escalation in TYPO3 CMS allows authenticated backend users with Form Framework access to execute arbitrary SQL by uploading malicious form definitions with non-standard file extensions, enabling creation of administrative backend accounts. The flaw stems from incomplete file-extension validation in FormPersistenceManager and affects every supported branch (10.4, 11.5, 12.4, 13.4, 14.3) below the fixed releases. No public exploit identified at time of analysis, but the upstream fix commits are public on GitHub.

Technical ContextAI

TYPO3 is a widely deployed PHP-based enterprise CMS. The vulnerable component is the Form Framework's FormPersistenceManager (typo3/sysext/form/Classes/Mvc/Persistence/FormPersistenceManager.php), which loads YAML-based form definitions. The buggy logic only raised an error when a file BOTH looked like a form definition AND had an invalid extension - meaning a file that did not clearly look like a form definition could pass validation and still be processed, allowing attacker-controlled YAML content to be parsed in a context where it influences database queries. The root cause class is CWE-862 (Missing Authorization), where the application fails to properly enforce the .form.yaml extension constraint that is supposed to gate which files may act as trusted form definitions. The patched method was renamed from generateErrorsIfFormDefinitionIsValidButHasInvalidFileExtension to generateErrorsIfFormDefinitionIsInvalidOrHasInvalidFileExtension, inverting the logical condition so any file that is not a valid form definition OR lacks a valid extension is rejected.

RemediationAI

Vendor-released patches are available: upgrade to TYPO3 10.4.57, 11.5.52, 12.4.47, 13.4.32, or 14.3.4 depending on the deployed branch, as published in advisory TYPO3-CORE-SA-2026-019 (https://typo3.org/security/advisory/typo3-core-sa-2026-019) and implemented in upstream commits 040d50d082a01f9e8bd113effd91290a9bb3b69e and 50974c658f647f1aece347b5d6d5acc3c87f2dca on GitHub. Where immediate patching is not possible, compensating controls include revoking the 'Forms' module permission from non-administrative backend user groups (trade-off: editors lose the ability to create or edit forms), restricting write access to the form_definitions storage folders so that only trusted accounts can place YAML files there (trade-off: form authoring workflows must move through privileged users), and auditing fileadmin and form storage directories for any non-.form.yaml YAML files that should not be there. Monitor be_users for newly created admin accounts as a detection control until the upgrade is rolled out.

Share

CVE-2026-11607 vulnerability details – vuln.today

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