
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-59020 is an incorrect authorization vulnerability (CWE-863) in the TYPO3 CMS Edit Document Controller, described as "Broken Access Control in Edit Document Controller." By exploiting the defVals URL parameter, authenticated backend users can bypass field-level access checks during record creation, inserting arbitrary data into prohibited "exclude" fields of database tables for which they already hold partial write permissions. Affected versions span TYPO3 CMS 10.0.0–10.4.54, 11.0.0–11.5.48, 12.0.0–12.4.40, 13.0.0–13.4.22, and 14.0.0–14.0.1. The vulnerability was published on January 13, 2026, with patches released the same day. It carries a CVSS v3.1 base score of 6.5 (Medium) and a CVSS v4.0 base score of 5.3 (Medium) (GitHub Advisory, TYPO3 Advisory).
The root cause is an incorrect authorization check (CWE-863) in EditDocumentController.php. Historically, the defVals parameter was designed to allow passing default field values for new record creation wizards, and was permitted to bypass TCEFORM.[tableName].[fieldName].disabled and readOnly settings. However, the vulnerable code passed defVals directly into DataHandler::$defaultValues — a trusted internal array that skips standard FormEngine and DataHandler permission checks — rather than routing it through the normal data map subject to access control enforcement. An attacker with low-privilege backend access could craft a request to the TYPO3 backend's record creation endpoint with a manipulated defVals query parameter containing values for fields they are not authorized to write. The fix routes defVals through the standard datamap instead, ensuring all existing permission checks are applied (GitHub Advisory, Patch Commit).
Successful exploitation allows authenticated backend users with limited write permissions to insert arbitrary data into database fields they are explicitly prohibited from modifying ("exclude fields"). The primary impact is on data integrity — an attacker could manipulate sensitive record attributes such as content type, layout positions, or other restricted metadata fields beyond their intended scope. There is no confidentiality or availability impact; the vulnerability is scoped to the vulnerable system's database integrity (GitHub Advisory, TYPO3 Advisory).
No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time. The vulnerability requires authenticated access to the TYPO3 backend with at least low-level write privileges to a database table, limiting the attack surface to trusted (but potentially malicious) backend users. The EPSS score is approximately 0.039%, indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (GitHub Advisory, Feedly).
/typo3/record/edit?edit[tt_content][-1]=new) and append a defVals query parameter containing the prohibited field names and desired values, e.g., &defVals[tt_content][subheader]=injected_value&defVals[tt_content][hidden]=0.defVals directly to DataHandler::$defaultValues, bypassing FormEngine and DataHandler permission checks./typo3/record/edit) with defVals query parameters containing field names that the requesting user should not have access to.tt_content, pages) for records created by low-privilege backend users — particularly in fields such as subheader, hidden, or other fields restricted by backend group configuration.sys_log table) entries showing record creation actions by backend users for tables/fields outside their normal permission scope.TYPO3 has released patched versions addressing this vulnerability: 10.4.55 ELTS, 11.5.49 ELTS, 12.4.41 LTS, 13.4.23 LTS, and 14.0.2. Administrators should upgrade to the appropriate patched version as soon as possible. As an interim measure, restrict TYPO3 backend access to only fully trusted users and audit backend user group permissions to minimize the set of users with any write access to sensitive tables. No configuration-only workaround is available that fully mitigates the vulnerability without upgrading (TYPO3 Advisory, GitHub Advisory).
The vulnerability was reported by Daniel Windloff and fixed by TYPO3 core and security team member Benjamin Franzke. TYPO3 published the official security advisory (TYPO3-CORE-SA-2026-001) on January 13, 2026, alongside the patched releases. Community coverage has been limited to standard vulnerability tracking platforms and aggregators; no significant independent researcher commentary or notable media coverage has been identified (TYPO3 Advisory, GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."