gdpr-audit
GDPR 合规审计工具,行为与声明基本一致;存在未声明的本地凭证加载路径和离线预览网络行为不一致两处文档欺骗,以及向外部云端发送合规答案的隐私风险,但均为可解释的合法功能设计。
Why this conclusion was reached
0/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
4 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
Dependency information is incomplete, so supply-chain confidence stays limited.
What drove the risk score up
load_api_key() 尝试读取 skill 目录下的 references/api_key.md,该凭证源未在 SKILL.md 中声明
SKILL.md 称 --non-interactive 完全离线,但代码会 fetch_rules() 访问 compliancehub.cn
用户合规答案(含企业合规状态)随 Bearer API Key 发送至外部服务器,属于隐私风险
Most important evidence
未声明的本地凭证文件加载路径
load_api_key() 在环境变量和 ~/.config/ 之后,还会检查 skill 包内 references/api_key.md 中的 API Key(支持 sk_live_ 前缀或 ≥16 字符的字符串)。该凭证源未在任何文档中声明,skill-card.md 将其列为已知风险,但 SKILL.md 未提及。
scripts/gdpr-audit.py:81 离线预览声明与实际网络行为不符
SKILL.md 称 '--non-interactive' never contacts the cloud,但代码在 main() 中调用 fetch_rules() 访问 compliancehub.cn 获取检查项(即使不用评分)。skill-card.md 已将此列为已知风险并给出缓解措施,但 SKILL.md 未更新。
scripts/gdpr-audit.py:285 合规答案数据外传至外部云端
用户运行完整审计时,其所有合规状态答案(y/n)以及 API Key 以 Bearer Token 形式发送至 compliancehub.cn。对于涉及高敏感业务合规数据的企业用户,这些数据暴露给第三方运营商存在隐私风险。
scripts/gdpr-audit.py:204 Declared capability vs actual capability
scripts/gdpr-audit.py:96-109 scripts/gdpr-audit.py:72-76 scripts/gdpr-audit.py:69 scripts/gdpr-audit.py 仅使用 stdlib urllib Suspicious artifacts and egress
https://compliancehub.cn SKILL.md:16
https://compliancehub.cn/account.html?skill=gdpr-audit SKILL.md:79
https://clawhub.ai/user/wwumit skill-card.md:9
https://clawhub.ai/wwumit/skills/gdpr-audit skill-card.md:39
Dependencies and supply chain
There are no structured dependency warnings.
File composition
scripts/gdpr-audit.py SKILL.md skill-card.md