Home

Description

ApostropheCMS is an open-source Node.js content management system. Versions 4.28.0 and prior contain a stored cross-site scripting vulnerability in SEO-related fields (SEO Title and Meta Description), where user-controlled input is rendered without proper output encoding into HTML contexts including <title> tags, <meta> attributes, and JSON-LD structured data. An attacker can inject a payload such as "></title><script>alert(1)</script> to break out of the intended HTML context and execute arbitrary JavaScript in the browser of any authenticated user who views the affected page. This can be leveraged to perform authenticated API requests, access sensitive data such as usernames, email addresses, and roles via internal APIs, and exfiltrate it to an attacker-controlled server. This issue has been fixed in version 4.29.0.

PUBLISHED Reserved 2026-04-03 | Published 2026-04-15 | Updated 2026-05-14 | Assigner GitHub_M




HIGH: 8.7CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N

Problem types

CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CWE-116: Improper Encoding or Escaping of Output

Product status

< 4.29.0
affected

References

github.com/...trophe/security/advisories/GHSA-855c-r2vq-c292

github.com/...ommit/0e57dd07a56ae1ba1e3af646ba026db4d0ab5bb3

github.com/Chittu13/cve-research/tree/main/CVE-2026-35569

cve.org (CVE-2026-35569)

nvd.nist.gov (CVE-2026-35569)

Download JSON