Typemill CMS version 2.x has a persistent cross-site scripting (XSS) vulnerability in its Markdown parser extension. Authenticated users with theme-configuration access can inject malicious JavaScript URIs via unsanitized href values in Markdown links. This allows attackers to store persistent payloads that execute in the browsers of visitors who click the crafted links, potentially leading to session cookie theft, request forgery, and credential harvesting.