Lp3
Medium
- Category
- MCP Least Privilege
- Confidence
- 70% confidence
- Finding
- Without declared permissions the skill's intent is opaque and cannot be validated.
Security audit
Security checks across malware telemetry and agentic risk
This is a purpose-aligned GDPR audit skill that discloses cloud scoring and API-key storage, with one caveat that its preview mode still fetches cloud rules despite claiming to be fully offline.
Install only if you are comfortable sharing GDPR checklist answers with compliancehub.cn for scored runs and with storing a service API key locally after --login. Do not rely on --non-interactive as strictly offline unless network access is blocked, because the current code tries to fetch the cloud rule library before showing the preview.
def load_api_key():
env_key = os.environ.get("COMPLIANCEHUB_API_KEY")
if env_key and env_key.strip():
return env_key.strip()
p = _key_path()2. If the user wants a scored report, prompt them to get a free Key (`--login` or the account page), then run the full 审计. ## Security & data handling - **Account credentials (only on explicit `--login`):** When you run `--login`/`--auth`, the skill prompts for your email + password and POSTs them ONLY to compliancehub.cn's official auth endpoints (/api/v1/auth/register, /api/v1/auth/login) to create your account and issue the free API Key. - **Where data goes:** Check items are fetched from, and your answers are scored by, the CQDev cloud at `https://compliancehub.cn` (the operator's official endpoint). Scoring transmits only your item answers and the free API Key (as a Bearer token). - **API Key storage (user-initiated only):** written **only when you run `--login`** to
64/64 vendors flagged this skill as clean.
No suspicious patterns detected.