Please report security vulnerabilities privately via GitHub's private vulnerability reporting feature. Do not open a public issue.
You should receive an acknowledgement within 7 days. After triage, a fix timeline and disclosure date will be coordinated with you.
In scope:
- Code in
src/unraid_mcp/ - The repository's
Dockerfile(and any image you build from it) - CI workflows in
.github/workflows/
Out of scope (report upstream instead):
- Vulnerabilities in the Unraid GraphQL API itself: report to Lime Technology.
- Vulnerabilities in dependencies: report to the upstream project.
unraid-mcp is a privileged client: it holds an API key that can read
system state and (in readwrite mode) start/stop containers, VMs, and
the array. To minimise blast radius:
- Run in
UNRAID_MODE=readonlyunless you specifically need writes. - Treat the value of
UNRAID_API_KEYas a credential. Don't commit it, don't paste it into shell history files or AI assistant transcripts, and rotate it via the Unraid WebGUI if it was ever exposed. - Leave
UNRAID_VERIFY_SSLat its default oftrue. Override tofalseonly when your Unraid server uses a self-signed cert AND you accept the MITM risk on that network segment; disabling verification lets any attacker on the network path capture thex-api-keyheader and any in-flight credentials.