Skip to main content

TYPO3 CMS EUVDEUVD-2026-35395

| CVE-2026-47348 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-06-09 f4fb688c-4412-4426-b4b8-421ecf27b14a GHSA-cg75-qfg2-w9hj
5.1
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
    Obtain TYPO3 editor credentials
  2. Delivery
    Inject JavaScript payload into page title field
  3. Exploit
    Page title stored unsanitized in indexed_search index
  4. Execution
    Frontend user performs search returning malicious page
  5. Persist
    SearchController renders title without output encoding
  6. Impact
    Payload executes in victim's browser

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires an authenticated TYPO3 backend account with at least editor-level privileges sufficient to create or modify page records (PR:L in CVSS 4.0 confirms low-privilege authentication is required - unauthenticated exploitation is not possible). The EXT:indexed_search (Indexed Search) system extension must be installed and actively rendering search results on the frontend; sites using alternative search solutions (e.g., EXT:solr, EXT:elasticsearch) are not affected by this specific code path. A frontend user must perform a search query that returns the malicious page title in results (UI:P - passive interaction). Limiting factors for defenders: the attacker must hold valid TYPO3 backend credentials, the site must be using EXT:indexed_search on the frontend, and exploitation is bounded to users who trigger the search results page containing the injected title. Non-default installations that have replaced or disabled Indexed Search are not exposed.

Impact

The CVSS 4.0 score of 5.1 (Medium) is consistent with a stored XSS that requires low privileges (PR:L - editor-level backend access) and passive user interaction (UI:P - a frontend visitor must load a search results page). The stored persistence amplifies real-world impact relative to reflected XSS: a single editorial action can silently affect many frontend users until the malicious title is discovered and removed. Attack complexity is low (AC:L) with no special attack requirements (AT:N), meaning exploitation requires no race conditions or unusual configurations beyond editor credentials and the Indexed Search extension being active. The CVSS 4.0 impact metrics reflect limited scope: low confidentiality and integrity impact on the vulnerable system (VC:L/VI:L), no availability impact, and low integrity impact on subsequent systems (SI:L). No EPSS score was provided in the input data. No KEV listing and no public exploit identified at time of analysis, suggesting opportunistic exploitation is not yet occurring at scale. The most realistic threat actor is a malicious or compromised TYPO3 editor account - an insider or an attacker who has already obtained backend credentials through phishing or credential stuffing.

Exploit ScenarioDerived

An attacker who has obtained TYPO3 backend editor credentials - via phishing, credential stuffing, or a compromised account - navigates to any page record and sets its title to a string containing a JavaScript payload such as an XSS cookie-stealer. Once the page is crawled and the title is written to the indexed_search index without sanitization, every frontend visitor who performs a search returning that page as a result will have the payload execute silently in their browser. No public proof-of-concept code is identified at time of analysis, but the vulnerability class is elementary and the fix (addition of a single htmlspecialchars() call) confirms the unsanitized output path was straightforward to reach.

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

Stored Cross-Site Scripting in TYPO3 CMS allows authenticated editors to embed raw HTML and JavaScript payloads into page titles that are written to the search index without sanitization. When the EXT:indexed_search (Indexed Search) plugin renders frontend search results, these unsanitized titles are output directly into the HTML response, executing attacker-controlled scripts in the browsers of any user who views those results. No public exploit or CISA KEV listing is identified at time of analysis, but the stored nature of the XSS - requiring only a single malicious edit to affect many users over time - elevates practical impact beyond what the medium CVSS 4.0 score of 5.1 might suggest.

RemediationAI

The upstream fix is confirmed available via TYPO3 security advisory typo3-core-sa-2026-010 (https://typo3.org/security/advisory/typo3-core-sa-2026-010) and is patched in commits 2e96dd0e9fab7ad877b741fb9f6fc645b4270a3e and 8004b91a5951cfe01dda8554f77d0daa82d6b899 on the TYPO3 GitHub repository. Exact patched release version numbers (e.g., 13.4.31, 14.3.3) are not explicitly stated in the available input data - consult the vendor advisory for the precise upgrade target before deploying. For sites that cannot patch immediately, two targeted compensating controls are available with trade-offs: first, restrict backend editor roles so that only fully trusted accounts have page-editing permissions, reducing the likelihood of malicious title injection at the cost of reduced editorial autonomy; second, disable or remove EXT:indexed_search from the active frontend installation (disabling the plugin removes the vulnerable rendering path entirely but also disables site search functionality). Re-indexing after upgrade is advisable to purge any previously stored unsanitized titles from the search index.

Affected VersionsENISA

TYPO3 CMS 14.0.0 <14.3.3
TYPO3 CMS 13.0.0 <13.4.31

Affected Packages

composer typo3/cms-core fix: 13.4.31, 14.3.3
composer typo3/cms-indexed-search 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 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 PHP-based enterprise content management system. The vulnerability resides in EXT:indexed_search, a bundled TYPO3 system extension that crawls and indexes page content for frontend full-text search. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the SearchController class at typo3/sysext/indexed_search/Classes/Controller/SearchController.php retrieved the stored page title from the search index and passed it to the compileSingleResultRow() method without applying htmlspecialchars() before interpolating it into the HTML output. Critically, the title was sanitized inline only when placed inside an anchor tag, leaving other rendering paths unprotected; the fix (commit 2e96dd0e) adds a blanket htmlspecialchars($title) call at the point of retrieval so the value is safe in all downstream contexts. The CPE-implied scope covers TYPO3 Core versions 13.0.0 through 13.4.30 and 14.0.0 through 14.3.2.

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.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:L/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
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

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

DescriptionCVE.org

Editors with access to create or modify page content were able to include HTML markup in page titles that were stored in the search index without sanitization. When displayed in frontend search results via the Indexed Search plugin, these titles were rendered without proper output encoding, resulting in a Cross-Site Scripting vulnerability. This issue affects TYPO3 CMS versions 13.0.0-13.4.30 and 14.0.0-14.3.2.

Threat Intelligence Overview

EPSS Score
0.0%
Top 86% 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

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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