CVE-2026-15505

vnotex vnote YAML Frontmatter markdownit.js cross site scripting

Published Jul 12, 2026 CVSS 4.0 · 5.1 Medium EPSS < 1% KEV · Not listed
Description
A weakness has been identified in vnotex vnote up to 3.20.1. Impacted is an unknown function of the file /src/data/extra/web/js/markdownit.js of the component YAML Frontmatter. This manipulation of the argument p_metaData causes cross site scripting. The attack may be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.

Analysis

AI-generated

Technical impact

A vulnerability exists within the vnotex vnote component (up to version 3.20.1) that allows an attacker to manipulate the p_metaData argument supplied to the YAML Frontmatter parser in markdownit.js. By injecting crafted data into this argument, an arbitrary script can be executed in the context of any user who renders the affected markdown file. This type of flaw is classified as a Cross‑Site Scripting (XSS) weakness (CWE‑79) with the potential for code execution (CWE‑94) in the client‑side environment. The attack surface malicious actor can trigger this exploit without local access to the system.

Affected Systems

Affected systems are those running the vnotex vnote application, specifically versions up to and including 3.20.1. The weakness resides in an unknown function within the file /src/data/extra/web/js/markdownit.js and is triggered by the YAML Frontmatter feature of the editor.

Risk and Exploitability

The vulnerability is rated with a CVSS score of 5.1, indicating moderate severity, and an EPSS score of less than 1%, suggesting a very low probability of exploitation in the wild at this time. The flaw is not listed in the CISA vector means that any user who opens a maliciously crafted markdown file can be exposed to script execution, potentially compromising their session or personal data. The lack of an official response from the vendor adds to the risk profile, as no vendor‑issued fix is currently available in the public domain.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update vnotex vnote to a released version that contains the fix for the YAML Frontmatter XSS vulnerability; if an update is unavailable, contact the vendor for guidance on a patch or a temporary workaround.
  • Disable or modify the YAML Frontmatter parsing functionality in markdownit.js to reject or sanitize the p_metaData argument before rendering, thereby preventing execution of injected scripts.
  • Implement a strict Content Security Policy (CSP) on the client side to restrict script sources and mitigate the impact of any residual or future XSS payloads.

Generated by OpenCVE AI on August 1, 2026 at 11:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description A weakness has been identified in vnotex vnote up to 3.20.1. Impacted is an unknown function of the file /src/data/extra/web/js/markdownit.js of the component YAML Frontmatter. This manipulation of the argument p_metaData causes cross site scripting. The attack may be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.
Title vnotex vnote YAML Frontmatter markdownit.js cross site scripting
First Time appeared Vnotex
Vnotex vnote
Weaknesses CWE-79
CWE-94
CPEs cpe:2.3:a:vnotex:vnote:*:*:*:*:*:*:*:*
Vendors & Products Vnotex
Vnotex vnote
References
Metrics cvssV2_0

{'score': 4, 'vector': 'AV:N/AC:L/Au:S/C:N/I:P/A:N/E:POC/RL:ND/RC:UR'}

cvssV3_0

{'score': 3.5, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N/E:P/RL:X/RC:R'}

cvssV3_1

{'score': 3.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N/E:P/RL:X/RC:R'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P'}

Weaknesses
  • CWE-79

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

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')

Sources

Status
PUBLISHED
Assigner
VulDB
Published
Updated
Jul 14, 2026, 2:47 PM
Reserved
Jul 12, 2026, 5:36 AM
Status
Deferred
Published
Jul 12, 2026, 8:16 PM
Modified
Oct 24, 2026, 10:10 PM