Skip to main content

TYPO3 CMS EUVDEUVD-2026-35397

| CVE-2026-47350 MEDIUM
Missing Authorization (CWE-862)
2026-06-09 f4fb688c-4412-4426-b4b8-421ecf27b14a GHSA-qcmw-6rm2-5x78
5.3
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. Recon
    Obtain valid TYPO3 backend credentials
  2. Delivery
    Authenticate as low-privilege backend editor
  3. Exploit
    Identify content records on restricted source page
  4. Install
    Issue moveRecord API call targeting accessible destination page
  5. C2
    DataHandler skips source-page permission check
  6. Execute
    Content relocated without authorization
  7. Impact
    Unauthorized CMS content structure modified

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid, authenticated TYPO3 backend user session (CVSS PR:L confirms low-privilege authentication is necessary - unauthenticated exploitation is not possible). The attacker must hold at least read/browse access to the source page (to be aware of and reference the record) and edit/move access to the destination page. The specific vulnerable operation is the moveRecord action within the DataHandler, triggered by moving a record to a different page PID; it does not affect record creation, deletion, or in-place editing. The vulnerability is constrained to TYPO3 installations running versions 13.0.0-13.4.31 or 14.0.0-14.3.3. Exploitation is practically limited to insider threats, compromised editor accounts, or multi-tenant CMS deployments where untrusted users are granted backend access - it is not exploitable by external, unauthenticated parties.

Impact

The CVSS 4.0 base score of 5.3 (Medium) reflects network accessibility (AV:N), low attack complexity (AC:L), no special attack conditions (AT:N), low privilege requirement (PR:L), and no user interaction (UI:N), with impact limited to system integrity at a low level (VI:L) and no confidentiality or availability impact. This scoring is consistent with the nature of the flaw: an insider or compromised editor account can silently reorganize content, but cannot exfiltrate data or cause downtime. No EPSS data was provided in the input, and the vulnerability is not listed in CISA KEV, indicating no confirmed mass or targeted exploitation at time of analysis. The primary real-world risk dampener is the authenticated backend access requirement - external attackers must first obtain valid TYPO3 backend credentials before exploiting this. For organizations with tightly scoped editor roles (e.g., agencies granting clients access to specific page branches), this is a meaningful integrity risk. For organizations where all backend users are already trusted administrators, the practical impact is negligible.

Exploit ScenarioDerived

A TYPO3 backend editor account restricted to a specific page subtree (e.g., a client given access only to their own microsite branch) uses the standard TYPO3 backend page tree interface or direct DataHandler API call to drag-and-drop a content element from a restricted page - one they can see but not edit - into a page within their permitted scope. Prior to the fix, the moveRecord() call succeeds without error because only destination-page permissions were checked, and the record is silently relocated. No exploit tooling is required; the standard CMS backend UI exposes this capability directly to any authenticated user.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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

Missing authorization in TYPO3 CMS's DataHandler allows authenticated backend users with low privileges to move content records across pages without holding edit permissions on the source page. The moveRecord() method in DataHandler.php validated destination-page access but omitted the symmetrical check on the source page, enabling unauthorized restructuring of the content hierarchy. Affected versions are 13.0.0-13.4.31 and 14.0.0-14.3.3; no public exploit or active exploitation (CISA KEV) has been identified at time of analysis.

RemediationAI

Apply the upstream patches corresponding to your TYPO3 branch: commit 195356996a60e40aeb2cd3e45a5f5c8940d5e116 addresses the 13.x line and commit c9898d2e67608eda78f8bd1f06ee9cf05a872a56 addresses the 14.x line, both available on the TYPO3 GitHub repository. The exact patched release versions (e.g., 13.4.32, 14.3.4) are not specified in the available input data and must be confirmed via the vendor advisory at https://typo3.org/security/advisory/typo3-core-sa-2026-012 before deploying. If an immediate upgrade is operationally infeasible, audit all backend user group (be_groups) configurations and ensure editor accounts are granted only the minimum required page mount and table permissions; removing move/drag-and-drop capabilities from untrusted editor roles via the backend access module will mitigate the risk. Note that tightening user group permissions may disrupt legitimate editorial workflows and should be tested in a staging environment before applying to production.

Affected VersionsENISA

TYPO3 CMS 13.0.0 <13.4.31
TYPO3 CMS 14.0.0 <14.3.3

Affected Packages

composer typo3/cms-core fix: 13.4.31, 14.3.3
euvd typo3_cms fix: 13.4.31, 14.3.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 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 routes all backend data manipulation - including cross-page record moves - through a central DataHandler class located at typo3/sysext/core/Classes/DataHandling/DataHandler.php. The moveRecord() method is responsible for relocating database records between page nodes in the content tree. CWE-862 (Missing Authorization) identifies the root cause: the method enforced access controls on the destination page but contained no guard verifying that the acting backend user held update rights on the source page. The commit diff confirms the fix inserts a hasPermissionToUpdate($table, $sourcePageRecord) call immediately before the move proceeds; without this, the DataHandler relied solely on destination-side checks. The TYPO3 backend permission model is role-based, with be_users and be_groups records controlling which page subtrees and tables an editor may modify, making the omission a clear privilege boundary violation within the CMS authorization model.

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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/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
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
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 were able to move records to a different page without having edit permissions on the source page. This issue affects TYPO3 CMS versions 13.0.0-13.4.31 and 14.0.0-14.3.3.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Threat Intel
1
1 source
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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