Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate with low-privilege editor account
-
DeliveryNavigate to Document embed editable in CMS
-
ExploitInject crafted JavaScript payload into editable field
-
InstallPublish page containing malicious content
-
C2Victim user loads published page in browser
-
ExecuteBrowser executes stored script in victim session
-
ImpactAttacker exfiltrates session token or performs actions as victim
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 two specific, concurrent conditions: first, the attacker must possess an authenticated Pimcore account with at least editor-level permissions that grant the ability to modify Document content and access the embed editable component (reflected in PR:L of the CVSS 4.0 vector); second, a victim must actively load the published page containing the injected payload in their browser (UI:A). The vulnerable surface is specifically the Document embed editable - Pimcore installations that disable this content block type, restrict its use to a small set of fully trusted administrators, or have no published pages using it are not exposed. Exploitation is classified as non-automatable by SSVC, meaning each successful compromise requires a real human victim rendering the page. Unauthenticated external attackers cannot inject payloads. The attack does not affect the Pimcore server itself, only the browsers of users who view the poisoned page. |
| Impact | The CVSS 4.0 score of 4.8 (Medium) accurately captures the combined effect of the authentication barrier (PR:L) and mandatory victim interaction (UI:A), both of which meaningfully reduce exploitability relative to an unauthenticated, interaction-free flaw. The vector reports no impact on the vulnerable system itself (VC:N/VI:N/VA:N) - impact is confined to subsequent systems, specifically victim browsers (SC:L/SI:L), consistent with stored XSS semantics. EPSS at 0.00% (0th percentile) corroborates minimal observed exploitation interest across the broader threat landscape. SSVC signals reinforce a deprioritized posture: Exploitation=none, Automatable=no, Technical Impact=partial. The non-automatable classification is significant - each exploitation instance requires a specific human victim to render the page, preventing mass automated campaigns. Real-world risk is most acute in multi-tenant or public-facing Pimcore deployments where semi-trusted editors may have access to Document embed editables and can target privileged administrators. In tightly controlled deployments with a small, fully trusted editorial team, practical risk is low. No conflicts between available data signals were identified. |
| Exploit ScenarioDerived | An attacker holding a low-privilege Pimcore editor account injects a JavaScript payload - for example, a script that exfiltrates the victim's session cookie to an attacker-controlled endpoint - into a Document embed editable field within a CMS page, then publishes it. Any user, including an administrator, who subsequently visits the published page in their browser silently executes the injected script, potentially surrendering their session or credentials. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 24, 2026
Stored cross-site scripting in Pimcore v12.3.3 allows authenticated editors to persistently inject malicious HTML/JavaScript into the Document embed editable component, with the payload executing in victim browsers whenever the published page is rendered. Exploitation requires a low-privilege authenticated account and active user interaction from a victim, materially limiting the attack surface relative to a fully unauthenticated XSS. No public exploit has been identified at time of analysis and EPSS sits at 0.00% (0th percentile), indicating negligible observed exploitation activity.
RemediationAI
No vendor-released patched version is confirmed from the available references - the GitHub link (https://github.com/pimcore/pimcore/) points to the upstream repository without citing a specific tagged release containing a fix. Administrators should monitor the Pimcore GitHub repository and the Fluid Attacks advisory (https://fluidattacks.com/es/advisories/mago) for patch release announcements and apply them promptly once available. As an immediate compensating control, restrict access to the Document embed editable to fully trusted editorial staff only - this is the specific feature class through which exploitation occurs, and limiting it eliminates the attack surface without disabling other Pimcore functionality. Additionally, enforce a Content Security Policy (CSP) response header on published pages that disables inline script execution (script-src 'self'); note this may break legitimate inline JavaScript in existing page templates and should be tested in staging before production deployment. Conduct a retrospective audit of existing Document embed editable content for suspicious script tags as a detection measure.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in composer
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Pimcore is an open-source PHP-based content management and product information management (PIM) platform. The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-site Scripting) and resides specifically in the Document embed editable, a rich-content block that permits editors to embed arbitrary HTML within CMS pages. Pimcore fails to sanitize or output-encode user-supplied content stored in this editable before rendering it to page visitors, producing a persistent (stored) XSS condition. The affected product is identified by CPE cpe:2.3:a:pimcore:pimcore:*:*:*:*:*:*:*:*, with confirmed affected version v12.3.3 per both the CVE description and ENISA EUVD-2026-25917. Unlike reflected XSS, the injected payload is persisted in the database and fires on every subsequent page load by any visitor of the published page.
Know when Pimcore gets its next vulnerability
- 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
Network-reachable stored XSS requires low-privilege editor authentication (PR:L) and victim page load (UI:R), with scope change to victim browsers (S:C); no server-side confidentiality or availability impact.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
An authenticated attacker with permission to edit document content can store crafted HTML/JavaScript in a Document embed editable and cause script execution when the published page is rendered.
This issue affects pimcore: v12.3.3.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
An issue was discovered in Pimcore before 5.7.1. Rated high severity (CVSS 8.8), this vulnerability is remotely exploita
Pimcore's Admin Classic Bundle provides a Backend UI for Pimcore. Rated critical severity (CVSS 9.3), this vulnerability
pimcore is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Rated cri
Blind SQL injection in Pimcore's Admin Search Find API allows authenticated attackers to extract database information th
Pimcore's Admin Classic Bundle provides a backend user interface for Pimcore. Rated high severity (CVSS 8.8), this vulne
Pimcore's Admin Classic Bundle provides a backend user interface for Pimcore. Rated high severity (CVSS 8.8), this vulne
Pimcore is an Open Source Data & Experience Management Platform. Rated high severity (CVSS 8.8), this vulnerability is r
Path Traversal: '\..\filename' in GitHub repository pimcore/pimcore prior to 10.5.22. Rated high severity (CVSS 8.8), th
Privilege Defined With Unsafe Actions in GitHub repository pimcore/pimcore prior to 10.5.23. Rated high severity (CVSS 8
SQL Injection in GitHub repository pimcore/pimcore prior to 10.5.21. Rated high severity (CVSS 8.8), this vulnerability
SQL Injection in GitHub repository pimcore/pimcore prior to 10.5.19. Rated high severity (CVSS 8.8), this vulnerability
An improper SameSite Attribute vulnerability in pimCore v10.5.15 allows attackers to execute arbitrary code. Rated high
EUVD-2026-25917
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB