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.
Published: 2026-07-12
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

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.

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

Remediation

No vendor fix or workaround currently provided.

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 yet.

History

Wed, 15 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sun, 12 Jul 2026 19:30:00 +0000

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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-07-14T14:47:12.550Z

Reserved: 2026-07-12T05:36:17.390Z

Link: CVE-2026-15505

cve-icon Vulnrichment

Updated: 2026-07-14T14:47:07.606Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T11:15:03Z

Weaknesses
  • CWE-79

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

  • CWE-94

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