ZeroHour

CVE-2026-93659

PoC moderate

Stored XSS in Concrete CMS Community Store order fields hijacks admin sessions

CVSS 4.0
9.3 critical
EPSS
Published
()
Modified
AI analysis

Community Store, the e-commerce add-on for Concrete CMS, renders customer-supplied order fields such as billing name, email, and phone number without HTML escaping in both checkout and admin order views. An unauthenticated attacker can submit an order containing JavaScript in those fields, and the payload executes when a manager or administrator later views the order in the dashboard. Because the script runs inside an authenticated staff session, the attacker can create rogue user accounts or exfiltrate data from the CMS. All sites running Community Store versions before 2.7.8 are affected. No public proof-of-concept or confirmed in-the-wild exploitation is known, and the flaw is not listed in CISA's KEV catalog.

What to do: Upgrade Community Store to 2.7.8 or later on all Concrete CMS sites. Until patched, review recently submitted orders for script tags or suspicious content in the billing name, email, and phone fields before opening them in the dashboard, and audit the user list for unauthorized manager or admin accounts. Treat any unexpected administrator accounts or unexplained dashboard activity as possible signs of prior exploitation.

Affected
Concrete CMS Community Storeall versions before 2.7.8
Estimated exposure
moderatelikely low thousands to low tens of thousands of storefront sites (no official active-install count published) — Community Store is the primary free e-commerce add-on for Concrete CMS, a mid-tier open-source CMS whose live deployments are plausibly in the tens of thousands, only a fraction of which run storefronts.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Concrete CMS Community Store before 2.7.8 renders customer-supplied order fields without HTML escaping in checkout and admin views. Unauthenticated attackers can store script payloads in billing name, email, or phone fields that execute in authenticated manager sessions to create rogue accounts or exfiltrate data.

Weakness
CWE-79
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.