Description
Typemill CMS version 2.x contains a persistent cross-site scripting vulnerability in the Markdown parser extension that allows authenticated users with theme-configuration access to inject malicious JavaScript URIs by supplying unsanitized href values in Markdown links. Attackers can craft Markdown links using the javascript: scheme through ParsedownExtension.php or TwigMarkdownExtension.php, storing a persistent payload that executes in the browser of every visitor who clicks the link, enabling session cookie theft, authenticated request forgery, and credential harvesting.
Published: 2026-08-10
Score: 4.6 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Typemill CMS version 2.x has a persistent cross‑site scripting flaw in its Markdown parser extensions, which allows an authenticated user with theme‑configuration privileges to store malicious JavaScript URIs in Markdown links. The flaw is introduced when unsanitized href values are accepted by ParsedownExtension.php or TwigMarkdownExtension.php, and the malicious payload is rendered for any browser that clicks the link. This behavior enables session cookie theft, authenticated request forgery, and credential harvesting – all of which compromise confidentiality and integrity for end users.

Affected Systems

The vulnerability affects all installations of Typemill CMS 2.x. No specific sub‑versions are listed as unaffected, so any 2.x release is considered at risk until patched. Vendors have noted the issue in the 2.23.0 release notes, implying that earlier releases are vulnerable.

Risk and Exploitability

The CVSS score of 4.6 places this flaw in the medium severity range. Because the EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, the likelihood of large‑scale exploitation remains low at present. Attackers must first possess valid login credentials with theme‑configuration rights, after which they can inject a persistent link that triggers JavaScript execution in any visitor's browser. While there is no remote code execution vector, the injected script runs with the privileges of the page visitor, enabling credential theft and session hijacking.

Generated by OpenCVE AI on August 10, 2026 at 20:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Typemill CMS update (version 2.23.0 or later) to eliminate the unsanitized href handling.
  • If upgrading is infeasible, remove or restrict user rights to edit theme configuration, effectively preventing malicious Markdown injection.
  • Modify or replace the Markdown parser extensions to reject or sanitize any href values beginning with "javascript:" so that no script can be stored or executed.

Generated by OpenCVE AI on August 10, 2026 at 20:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 03:15:00 +0000

Type Values Removed Values Added
First Time appeared Typemill
Typemill typemill
Vendors & Products Typemill
Typemill typemill

Mon, 10 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 10 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Description Typemill CMS version 2.x contains a persistent cross-site scripting vulnerability in the Markdown parser extension that allows authenticated users with theme-configuration access to inject malicious JavaScript URIs by supplying unsanitized href values in Markdown links. Attackers can craft Markdown links using the javascript: scheme through ParsedownExtension.php or TwigMarkdownExtension.php, storing a persistent payload that executes in the browser of every visitor who clicks the link, enabling session cookie theft, authenticated request forgery, and credential harvesting.
Title Typemill CMS 2.x Persistent XSS via Markdown javascript URI
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 4.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:A/VC:N/VI:L/VA:L/SC:N/SI:L/SA:L'}


Subscriptions

Typemill Typemill
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-10T19:52:30.013Z

Reserved: 2026-05-05T21:38:43.137Z

Link: CVE-2026-44401

cve-icon Vulnrichment

Updated: 2026-08-10T19:52:26.329Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T03:00:04Z

Weaknesses
  • CWE-79

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