CVE-2026-47349: Missing Authorization in TYPO3 CMS DataHandler Record Restoration
Vulnerability ID: CVE-2026-47349
CVSS Score: 5.3
Published: 2026-06-12
An authenticated backend user with access to the Recycler module in TYPO3 CMS can bypass write restrictions and restore soft-deleted records on pages or database tables they are not authorized to modify. This vulnerability resides in the core DataHandler class due to missing permission checks during 'undelete' operations.
TL;DR
Unprivileged TYPO3 backend users can exploit the Recycler module to restore and modify unauthorized database records across page boundaries.
⚠️ Exploit Status: POC
Technical Details
- CWE ID: CWE-862: Missing Authorization
- Attack Vector: Network (AV:N)
- CVSS v4.0: 5.3 (Medium)
- EPSS Score: 0.00414 (32.77th percentile)
- Impact: Privilege Escalation / Unauthorized Write Access
- Exploit Status: Proof-of-Concept Available
- KEV Status: Not Listed
Affected Systems
- TYPO3 CMS 10.0.0 to 10.4.56
- TYPO3 CMS 11.0.0 to 11.5.50
- TYPO3 CMS 12.0.0 to 12.4.45
- TYPO3 CMS 13.0.0 to 13.4.30
- TYPO3 CMS 14.0.0 to 14.3.2
-
TYPO3 CMS: >= 10.0.0 < 10.4.57 (Fixed in:
10.4.57 ELTS) -
TYPO3 CMS: >= 11.0.0 < 11.5.51 (Fixed in:
11.5.51 ELTS) -
TYPO3 CMS: >= 12.0.0 < 12.4.46 (Fixed in:
12.4.46 ELTS) -
TYPO3 CMS: >= 13.0.0 < 13.4.31 (Fixed in:
13.4.31 LTS) -
TYPO3 CMS: >= 14.0.0 < 14.3.3 (Fixed in:
14.3.3 LTS)
Code Analysis
Commit: 92f08d8
Fix missing table and page check in DataHandler undelete
Commit: 9f17a30
Enforce modify list and insertion checks in undeleteRecord flow
Mitigation Strategies
- Upgrade TYPO3 CMS to a patched version (10.4.57, 11.5.51, 12.4.46, 13.4.31, 14.3.3 or higher).
- Remove access to the Recycler module (ext:recycler) for non-administrative backend user groups.
- Implement database logging audits to monitor for unauthorized database restoration commands.
Remediation Steps:
- Identify the current active TYPO3 branch (10, 11, 12, 13, or 14).
- Apply the corresponding security update using Composer or the official source archives.
- Verify user group permissions to ensure low-privileged editors only possess access to designated database tables and pages.
- Review the TYPO3 System Log database table (sys_log) for occurrences of USER_ERROR entries regarding undelete record attempts.
References
- TYPO3 Security Advisory TYPO3-CORE-SA-2026-011
- CVE Registry Record
- CWE-862 Weakness Definition
- TYPO3 Core 13.4 Security Fix
- TYPO3 Core Main Branch Security Fix
Read the full report for CVE-2026-47349 on our website for more details including interactive diagrams and full exploit analysis.
Top comments (0)