CVE-2026-19324
Received Received - Intake

Path Traversal in HelloGGX shadcn-vue-mcp

Vulnerability report for CVE-2026-19324, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-09

Last updated on: 2026-08-09

Assigner: VulDB

Description

A weakness has been identified in HelloGGX shadcn-vue-mcp up to e170e277b94235cde627803277fc8c41103a4d38. Affected by this issue is the function fs.promises.readFile of the file src/server/callback-server.ts. This manipulation of the argument filepath causes path traversal. The attack is restricted to local execution. This product adopts a rolling release strategy to maintain continuous delivery. Therefore, version details for affected or updated releases cannot be specified. The project was informed of the problem early through an issue report but has not responded yet.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-09
Last Modified
2026-08-09
Generated
2026-08-09
AI Q&A
2026-08-09
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
helloggx shadcn-vue-mcp to e170e277b94235cde627803277fc8c41103a4d38 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a path traversal vulnerability in the HelloGGX shadcn-vue-mcp tool. The issue occurs in the function fs.promises.readFile within src/server/callback-server.ts. When the local callback server constructs file paths, it combines a base directory with user-provided pathnames without proper containment checks. Attackers can use traversal sequences like '../' to escape the intended directory and access arbitrary local files on the system.

Detection Guidance

To detect this path traversal vulnerability, inspect the src/server/callback-server.ts file in the HelloGGX shadcn-vue-mcp project for improper path handling. Check if user-provided paths are concatenated without validation. Use commands like 'grep -r "readFile" src/server/callback-server.ts' to locate file operations. Verify if paths are resolved without containment checks using 'cat src/server/callback-server.ts'.

Impact Analysis

An attacker with local access or malicious local web content could read sensitive files outside the intended previewer directory. The impact depends on the files accessible to the process, but could include exposure of configuration files, source code, or other sensitive data stored on the system.

Compliance Impact

This vulnerability allows local attackers to read arbitrary files on the system through path traversal. For GDPR, this could lead to unauthorized access to personal data stored in files, violating data protection principles. For HIPAA, exposure of sensitive health information in accessible files would breach compliance requirements for protected health information.

Mitigation Strategies

Immediately update to the latest version of shadcn-vue-mcp if a patch is available. If not, restrict local access to the callback server by binding it to 127.0.0.1 only. Implement strict path validation by resolving user-provided paths to absolute paths and verifying they remain within the intended directory before file operations.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-19324. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart