Description
A weakness has been identified in zcaceres markdownify-mcp up to 1.1.0. The affected element is the function assertPathAllowed of the file src/Markdownify.ts. Executing a manipulation can lead to symlink following. The attack can only be executed locally. The pull request to fix this issue awaits acceptance.
Published: 2026-07-05
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The markdownify-mcp library contains a defect in its assertPathAllowed function that allows a crafted path to trigger the operating system to follow a symbolic link. This path manipulation enables a local user to read or potentially modify files that are outside the intended directory. The vulnerability is a classic symlink traversal flaw, described explicitly as a symlink-following weakness in the source code.

Affected Systems

Versions of zcaceres markdownify-mcp up to and including 1.1.0 are vulnerable. No other vendors or products are listed as affected in the current record.

Risk and Exploitability

The CVSS score of 4.8 places the issue in the medium severity range, while the EPSS score of less than 1% probability of real-world exploitation. The vulnerability is not listed in CISA’s KEV catalog. Because the attack vector is already have the ability to execute code or otherwise influence the host running the library; remote exploitation is not supported by the information provided.

Generated by OpenCVE AI on July 26, 2026 at 21:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a release in which pull request 109 is merged and the assertPathAllowed function is corrected.
  • Validate or sanitize all file path inputs before passing them to markdownify-mcp, ensuring paths are confined to the intended directory tree.
  • If a timely patch is unavailable, run any application that utilizes markdownify-mcp inside a container or sandbox with read‑only or restricted filesystem mounts to prevent unintended symlink traversal.

Generated by OpenCVE AI on July 26, 2026 at 21:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sun, 05 Jul 2026 04:30:00 +0000

Type Values Removed Values Added
Description A weakness has been identified in zcaceres markdownify-mcp up to 1.1.0. The affected element is the function assertPathAllowed of the file src/Markdownify.ts. Executing a manipulation can lead to symlink following. The attack can only be executed locally. The pull request to fix this issue awaits acceptance.
Title zcaceres markdownify-mcp Markdownify.ts assertPathAllowed symlink
First Time appeared Zcaceres
Zcaceres markdownify-mcp
Weaknesses CWE-59
CWE-61
CPEs cpe:2.3:a:zcaceres:markdownify-mcp:*:*:*:*:*:*:*:*
Vendors & Products Zcaceres
Zcaceres markdownify-mcp
References
Metrics cvssV2_0

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

cvssV3_0

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

cvssV3_1

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

cvssV4_0

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


Subscriptions

Zcaceres Markdownify-mcp
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-07-06T16:21:02.273Z

Reserved: 2026-07-04T05:22:43.104Z

Link: CVE-2026-14699

cve-icon Vulnrichment

Updated: 2026-07-06T16:20:58.255Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T21:45:05Z

Weaknesses
  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')

  • CWE-61

    UNIX Symbolic Link (Symlink) Following