CVE-2026-15528

lamaalrajih kicad-mcp path_validator.py protection mechanism

Published Jul 13, 2026 CVSS 4.0 · 4.8 Medium EPSS < 1% KEV · Not listed
Description
A vulnerability was found in lamaalrajih kicad-mcp up to 3.3.1. This issue affects some unknown processing of the file kicad_mcp/utils/path_validator.py. Performing a manipulation of the argument project_path/schematic_path results in protection mechanism failure. Attacking locally is a requirement. The exploit has been made public and could be used. The project was informed of the problem early through an issue report but has not responded yet.

Analysis

AI-generated

Technical impact

A flaw in lamaalrajih kicad-mcp’s path_validator.py processes project_path and schematic_path arguments erroneously, which causes the protection mechanism that is meant to guard against path misuse to fail. This failure exploits CWE‑693: Improper Check or Handling of a Critical Security Operation, and enables a local user to craft a path that bypasses the intended safeguards, potentially allowing operations on files outside the designated directories. Inferred from the description, this bypass could provide local privilege escalation by permitting unauthorized file modifications or other elevated actions. The flaw is limited to the local environment and no remote exploitation path is documented.

Affected Systems

The lamaalrajih kicad-mcp up to and including version 3.3.1 has this vulnerability. No fixed version has been published; users of earlier releases should review the project’s repository for any updates that address the path_validator issue.

Risk and Exploitability

The CVSS score of 4.8 indicates a moderate severity, and the EPSS score of less than 1% suggests a very low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. Because local access is required, but any user with local login privileges could potentially exploit the failure to gain additional access or execute unwanted operations.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Check the project's repository for an official fix; no patched release has been published yet.
  • If a patched release becomes available, upgrade kicad‑mcp to that version.
  • If no update is available, modify or patch the path_validator logic to reject any project_path or schematic_path containing relative segments (e.g., ‘..’) or absolute paths that escape the intended base directory, thereby enforcing proper checks per CWE‑693.

Generated by OpenCVE AI on August 4, 2026 at 18:42 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': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description A vulnerability was found in lamaalrajih kicad-mcp up to 3.3.1. This issue affects some unknown processing of the file kicad_mcp/utils/path_validator.py. Performing a manipulation of the argument project_path/schematic_path results in protection mechanism failure. Attacking locally is a requirement. The exploit has been made public and could be used. The project was informed of the problem early through an issue report but has not responded yet.
Title lamaalrajih kicad-mcp path_validator.py protection mechanism
First Time appeared Lamaalrajih
Lamaalrajih kicad-mcp
Weaknesses CWE-693
CPEs cpe:2.3:a:lamaalrajih:kicad-mcp:*:*:*:*:*:*:*:*
Vendors & Products Lamaalrajih
Lamaalrajih kicad-mcp
References
Metrics cvssV2_0

{'score': 1.7, 'vector': 'AV:L/AC:L/Au:S/C:P/I:N/A:N/E:POC/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:P/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:P/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:P'}

Weaknesses
  • CWE-693

    Protection Mechanism Failure

Sources

Status
PUBLISHED
Assigner
VulDB
Published
Updated
Jul 13, 2026, 3:16 PM
Reserved
Jul 12, 2026, 12:53 PM
Status
Deferred
Published
Jul 13, 2026, 4:16 AM
Modified
Oct 24, 2026, 10:10 PM