Skip to content

Latest commit

 

History

History
108 lines (69 loc) · 3.72 KB

File metadata and controls

108 lines (69 loc) · 3.72 KB

Security Policy

Scope: This document is the vulnerability-reporting policy — how to report a security issue, supported versions, and what to expect. For the technical threat model and security design (what the tool defends against, the controls behind it, and where each lives in the source), see docs/SECURITY.md.

Our Commitment

altium-designer-mcp is designed to work with local Altium Designer libraries. We take security seriously — particularly around file system access and input validation.

Key security properties:

  • The MCP server only accesses paths configured by the user
  • Path traversal attacks are prevented
  • Invalid inputs return clear error messages without exposing internals

Supported Versions

Version Supported
1.x.x Yes
0.x.x No — upgrade to 1.x

We maintain security updates for the current major version and, once there is one, the previous major version. The 0.x pre-releases are not supported.

Reporting a Vulnerability

Please do NOT report security vulnerabilities through public GitHub issues.

How to Report

  1. Preferred: Use GitHub Security Advisories to report vulnerabilities privately.

  2. Alternative: Email the repository owner directly at matejg03@gmail.com.

What to Include

When reporting a vulnerability, please include:

  • A clear description of the vulnerability
  • Steps to reproduce the issue
  • Potential impact assessment
  • Any suggested fixes (optional but appreciated)

What Qualifies as a Security Issue

Severity Examples
High Arbitrary file access outside configured library paths
High Path traversal vulnerabilities
Medium Denial of service vulnerabilities
Medium Information disclosure (file paths, system info)
Low Issues requiring local access or unlikely scenarios

Response Timeline

Action Timeframe
Initial acknowledgement Within 48 hours
Preliminary assessment Within 1 week
Fix development Depends on severity and complexity
Security advisory publication After fix is available

What to Expect

  1. Acknowledgement: We will acknowledge receipt of your report within 48 hours.

  2. Communication: We will keep you informed of our progress and may ask for additional information.

  3. Credit: Unless you prefer to remain anonymous, we will credit you in our security advisory and release notes.

  4. Disclosure: We follow responsible disclosure practices. We ask that you give us reasonable time to address the issue before any public disclosure.

Security Best Practices for Users

Configuration

The MCP server configuration file should be kept secure.

See README.md § Configuration for the config file location and structure.

Library Path Security

  • Only configure library paths to directories you trust
  • Avoid using paths that contain untrusted user content
  • Use absolute paths when possible
  • Keep library files in version control for audit trail

File Permissions

  • Ensure library directories have appropriate permissions
  • Don't run the MCP server as root/administrator
  • Review generated components before committing to production libraries

Security Design Principles

For the design principles, threat model, and the concrete controls behind them, see docs/SECURITY.md.

Acknowledgements

We thank the security researchers and community members who help keep this project secure.


This security policy was last updated on 2026-09-02.