Impact
The vulnerability resides in the fs.readFileSync call within the upload_image route of iswalle:getnote-mcp, allowing an attacker to manipulate the image_path argument to traverse directories relative to the application root. This path traversal flaw permits remote access to arbitrary files on the server outside the intended upload directory, potentially exposing sensitive data. The weakness is classified as CWE‑22, reflecting improper handling of file paths.
Affected Systems
iswalle:getnote-mcp versions up to and including 1.5.0 are affected. The vulnerability is fixed in release 1.5.1. The component is hosted on GitHub at https://github.com/iswalle/getnote-mcp/ and the patch can be identified by commit 7f9a215e03575c650d38c8f87fc6d8d363fed80d.
Risk and Exploitability
The CVSS score of 5.3 indicates moderate severity, while the EPSS score is currently unavailable and the vulnerability is not listed in the CISA KEV catalog. Nonetheless, the public exploit is available and can be executed remotely by supplying a crafted image_path value. An attacker could read arbitrary files or leak credentials, but there is no evidence of privilege escalation or code execution. The risk is primarily limited to confidentiality and should be addressed promptly.
OpenCVE Enrichment