Adobe Commerce
CVE-2025-54264
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain high-privileged Commerce account
-
DeliveryInject malicious script into vulnerable form field
-
ExploitPayload stored server-side
-
ExecutionVictim browses to affected page
-
PersistScript executes in victim browser
-
ImpactSession token stolen, account takeover
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 high-privileged account (CVSS PR:H) in Adobe Commerce - the attacker must already have elevated back-office access to inject script into the vulnerable form field, which is then stored. It further requires victim user interaction (UI:R): a victim must browse to the specific page that renders the poisoned field for the stored JavaScript to execute in their browser. Limiting factors that reduce real-world risk: the attacker cannot be unauthenticated/external (no PR:N path), the specific vulnerable form field must be reachable and populated by the attacker, and the payload only fires when a victim visits the affected page. Affected versions are 2.4.9-alpha2, 2.4.8-p2, 2.4.7-p7, 2.4.6-p12, 2.4.5-p14, 2.4.4-p15 and earlier; patched builds from Adobe remove the condition. |
| Impact | This is a genuine but conditional risk rather than a drop-everything emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:N, base 8.1 High) tells a consistent story: network-reachable and low-complexity, but it explicitly requires high privileges (PR:H) and victim user interaction (UI:R), which materially constrain real-world exploitability. The scope change (S:C) and C:H/I:H reflect that injected script executes in a victim admin/user browser context enabling session takeover, which is credible for stored XSS. Supporting signals point to lower immediacy: EPSS is only 0.60% (47th percentile), there is no CISA KEV listing, and no public exploit is identified, so there is no evidence of active or widespread exploitation. The signals are not conflicting - they agree this is a meaningful-impact flaw whose exploitation is gated by needing an already-privileged (e.g., admin/merchant-panel) account plus luring a victim to view the poisoned field. Note PR:H means the attacker must already be authenticated with high privileges, so an external unauthenticated actor cannot exploit this directly; the primary threat models are malicious or compromised privileged users and privilege-escalation/lateral movement after an initial foothold. Priority is moderate: patch in normal cycle for most, but treat as higher priority for multi-tenant or large merchant-staff Commerce deployments where many privileged accounts exist. |
| Exploit ScenarioDerived | A high-privileged attacker (e.g., a compromised or malicious back-office/admin user) injects malicious JavaScript into a vulnerable Adobe Commerce form field, where it is stored. When another legitimate user with an active session browses to the page rendering that field, the script executes in their browser and can hijack their session for account/session takeover. No public proof-of-concept exploit has been identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Stored cross-site scripting in Adobe Commerce versions 2.4.9-alpha2, 2.4.8-p2, 2.4.7-p7, 2.4.6-p12, 2.4.5-p14, 2.4.4-p15 and earlier allows an authenticated attacker holding high privileges (CVSS PR:H) to inject malicious JavaScript into a vulnerable form field, which is then persisted and executes in the browser of any victim who visits the page rendering that field, enabling session takeover with high confidentiality and integrity impact under a changed scope. Exploitation is conditional rather than trivial: it requires a victim to interact (UI:R) by browsing to the poisoned page, and the attacker must already possess elevated back-office access. Risk signals are modest - EPSS is 0.60% (47th percentile), no public exploit code was identified at time of analysis, and the issue is not in CISA KEV - making this a genuine but conditional risk rather than a drop-everything emergency.
RemediationAI
Adobe has released a patch for this issue per its vendor advisory (https://helpx.adobe.com/security/products/magento/apsb25-94.html, bulletin apsb25-94); apply the fixed builds Adobe lists for your release line (for example the corrected patch level above 2.4.8-p2, 2.4.7-p7, 2.4.6-p12, 2.4.5-p14 and 2.4.4-p15) rather than continuing on the affected versions, and note that no exact fix version string is published in the data provided here, so confirm the precise build in the bulletin before scheduling the upgrade. Because the vulnerability requires an authenticated high-privileged account to plant the payload, the most effective compensating control where immediate patching is not possible is to tightly restrict and audit administrative access: enforce least privilege on back-office roles, remove or disable unused admin accounts, mandate MFA, and limit admin panel reachability by IP allowlisting or VPN - all of which shrink the population of actors who can reach the vulnerable form field, at the cost of some administrative convenience. A strict Content-Security-Policy that disallows inline script and untrusted origins can blunt execution of an already-stored payload but is operationally fragile in Commerce themes and may break legitimate storefront functionality; deploying a WAF with XSS signatures offers only partial protection against stored attacks and should not be treated as a substitute for the vendor patch. Administrators should also review recently modified CMS blocks, forms and product/customer attributes for unexpected script content and rotate session credentials if compromise is suspected.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a stored (persistent) cross-site scripting flaw, classed as CWE-79 (Improper Neutralization of Input During Web Page Generation), affecting Adobe Commerce (the platform formerly known as Magento, including Commerce B2B deployments). The root cause is that a form field reachable in the Commerce back office does not adequately sanitize or encode attacker-supplied input before it is persisted and later rendered into a page; once the crafted payload is stored, it is served to every user who loads the affected page, where the browser executes it in that site's origin. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:N indicates a network-reachable attack that requires high privileges (PR:H) and victim interaction (UI:R); the changed scope (S:C) reflects that the injected script acts in the victim's browser context beyond the vulnerable component, which materially raises the confidentiality and integrity consequences even though availability is unaffected. The CPE data pins the affected surface to the adobe:commerce 2.4.4 branch across its maintenance patches (2.4.4, p1 through p15), consistent with Adobe's practice of shipping security fixes across multiple supported minor lines (2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8, and the 2.4.9-alpha2 pre-release). Because the injection point is an administrative form field rather than an anonymous storefront endpoint, the practical exploit path depends on how the vulnerable field is exposed and which roles can reach it.
Know when Commerce 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
AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:N
Stored XSS reachable over the network (AV:N/AC:L) but requires a high-privileged account to inject (PR:H) and a victim to view the field (UI:R); browser-context execution crosses scope (S:C) enabling session takeover (C:H/I:H), no availability impact (A:N).
Primary rating from Vendor (adobe).
CVSS VectorVendor: adobe
DescriptionCVE.org
Adobe Commerce versions 2.4.9-alpha2, 2.4.8-p2, 2.4.7-p7, 2.4.6-p12, 2.4.5-p14, 2.4.4-p15 and earlier are affected by a stored Cross-Site Scripting (XSS) Cross-Site Scripting (XSS) vulnerability that could be abused by a high-privileged attacker to inject malicious scripts into vulnerable form fields. Malicious JavaScript may be executed in a victim’s browser when they browse to the page containing the vulnerable field. A successful attacker can abuse this to achieve session takeover, increasing the confidentiality, and integrity impact to high. Exploitation of this issue requires user interaction in that a victim must browse to the page containing the vulnerable field. Scope is changed.
Executive ViewAI
Adobe Commerce, the e-commerce platform underpinning our online storefront and back-office operations, carries a stored cross-site scripting flaw across the 2.4.4 through 2.4.8 release lines that can lead to session takeover for users who view a poisoned page. Exploitation requires an attacker who already holds elevated back-office privileges plus a victim who browses to the affected page, so this is a conditional risk rather than an active breach - but it matters because the victims would be our own administrators and customers, and compromised sessions can expose order, payment, and account data. Because no public exploit code or active exploitation has been identified and a vendor patch is available, this is manageable through disciplined patching rather than emergency response, though the administrative-access precondition means any existing insider or compromised-admin scenario raises the stakes considerably.
Apply vendor patch.
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.
Affected Products (CPE)CVE.org
Privilege escalation in Adobe Commerce and Magento Open Source (including Adobe Commerce B2B) lets a remote attacker gai
Adobe Commerce versions 2.4.7, 2.4.6-p5, 2.4.5-p7, 2.4.4-p8 and earlier are affected by an Improper Restriction of XML E
SAP Commerce, versions - 1808, 1811, 1905, 2005, 2011, Backoffice application allows certain authorized users to create
SAP Commerce Cloud, versions - 1808,1811,1905,2005,2011, enables certain users with required privileges to edit drools r
Adobe Commerce versions 2.4.7-p2, 2.4.6-p7, 2.4.5-p9, 2.4.4-p10 and earlier are affected by an Improper Authentication v
Adobe Commerce versions 2.4.7, 2.4.6-p5, 2.4.5-p7, 2.4.4-p8 and earlier are affected by an Improper Access Control vulne
Adobe Commerce versions 2.4.3-p2 (and earlier), 2.3.7-p3 (and earlier) and 2.4.4 (and earlier) are affected by an Improp
If configured to use an Oracle database and if a query is created using the flexible search java api with a parameterize
SAP Commerce, versions - 6.7, 1808, 1811, 1905, and SAP Commerce (Data Hub), versions - 6.7, 1808, 1811, 1905, allows an
Adobe Commerce versions 2.4.6-p3, 2.4.5-p5, 2.4.4-p6 and earlier are affected by a stored Cross-Site Scripting (XSS) vul
Stored cross-site scripting in Adobe Commerce, Magento Open Source, and Adobe Commerce B2B lets a remote attacker persis
Stored cross-site scripting in Adobe Commerce, Magento Open Source, and Adobe Commerce B2B (versions through the August
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB