Skip to main content

kicad-mcp CVE-2026-15528

| EUVDEUVD-2026-43273 LOW
Protection Mechanism Failure (CWE-693)
2026-07-13 VulDB GHSA-c7fc-wmwf-cvvh
1.9
CVSS 4.0 · Vendor: VulDB

Severity by source

Vendor (VulDB) PRIMARY
1.9 MEDIUM
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/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
3.3 LOW

Local-only vector with low-privilege requirement for path traversal yielding limited read access; no integrity, availability, or scope-change impact applies.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Analysis Generated
Jul 13, 2026 - 04:28 vuln.today
Severity Changed
Jul 13, 2026 - 04:22 NVD
MEDIUM LOW
CVSS changed
Jul 13, 2026 - 04:22 NVD
4.8 (MEDIUM) 1.9 (LOW)

DescriptionCVE.org

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.

AnalysisAI

Path validation bypass in kicad-mcp up to 3.3.1 enables local low-privileged users to read files outside intended directory scope by manipulating the project_path or schematic_path arguments processed by kicad_mcp/utils/path_validator.py. The protection mechanism in this MCP (Model Context Protocol) server for KiCad PCB design software fails to adequately sanitize or normalize supplied paths, resulting in limited confidentiality impact with no integrity or availability consequences. No public patch is available as of this analysis; a proof-of-concept exploit exists publicly via GitHub issue #57, though the project maintainer has not yet responded to the disclosure.

Technical ContextAI

kicad-mcp is a Model Context Protocol (MCP) server integration layer for KiCad, an open-source EDA (Electronic Design Automation) tool used for PCB schematic and layout design. The vulnerability resides in kicad_mcp/utils/path_validator.py, which is responsible for validating file path arguments (project_path, schematic_path) before the application accesses files on the local filesystem. CWE-693 (Protection Mechanism Failure) identifies the root cause as a failure of the intended validation or sanitization logic - typically through path traversal sequences (e.g., ../), insufficient normalization, or symlink resolution bypass - that permits the caller to reference filesystem paths outside the intended project boundary. The CPE string cpe:2.3:a:lamaalrajih:kicad-mcp:*:*:*:*:*:*:*:* confirms all tracked versions through 3.3.1 are in scope. Because the flaw is in the validation utility rather than the MCP protocol layer itself, the impact is constrained to whatever the kicad-mcp process can access on the local system.

RemediationAI

No vendor-released patch has been identified at time of analysis - the project maintainer was notified via the GitHub issue tracker but has not responded. Until a patch is released, the primary compensating control is restricting local system access to the kicad-mcp service to trusted users only; on shared systems, ensure untrusted local accounts cannot invoke kicad-mcp or control the project_path and schematic_path arguments it processes. Additionally, running the kicad-mcp process under a dedicated service account with filesystem permissions scoped strictly to the intended KiCad project directories (via OS-level discretionary access controls or filesystem namespacing) will limit the files reachable through a successful path traversal. Monitor https://github.com/lamaalrajih/kicad-mcp/ and https://github.com/lamaalrajih/kicad-mcp/issues/57 for patch availability. Note that restricting the process account's read permissions may interfere with legitimate kicad-mcp functionality if project files span multiple directories.

Share

CVE-2026-15528 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy