Impact
ApostropheCMS versions older than 4.34.0 allow a free‑form style field to carry an editor‑controlled quote into an inline style attribute because the serializer does not perform HTML‑attribute encoding. The embedded quote can terminate the attribute and introduce executable code when the content is rendered, leading to stored XSS that can affect both public pages and drafts viewed by higher‑privileged users.
Affected Systems
ApostropheCMS, open‑source Node.js content management system, is impacted when using any release prior to 4.34.0.
Risk and Exploitability
The CVSS score of 5.4 indicates moderate severity, and the EPSS score is not available. The vulnerability is not listed in CISA’s KEV catalog. Attackers who can edit content or view drafts with elevated privileges can inject the malicious quote, achieving cross‑site scripting without needing additional conditions. The risk remains significant for sites where untrusted users have content‑editing rights.
OpenCVE Enrichment
Github GHSA