Scan Report
10 /100
AI Cluster Pre-flight Check
Pre-flight check for GPU cluster nodes — 26 health checks covering GPU, PCIe, RDMA/IB, Docker, IOMMU, NUMA, firewall, and more
AI Cluster Pre-flight Check is a legitimate GPU cluster node health validation tool performing 26 read-only hardware/network diagnostics. No malicious behavior, credential harvesting, or covert data exfiltration found.
Safe to install
No blocking action needed. The eval in check_1_25 should be documented explicitly, and dmidecode/iptables root requirements should be stated in SKILL.md for transparency.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | eval on user-supplied SWITCH_CLI_CMD not declared Doc Mismatch | lib/checks.sh:272 |
| Low | Root privilege requirements not declared Doc Mismatch | lib/checks.sh:213 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md declares 'bash' as required binary; preflight.sh uses bash to invoke GP… |
| Filesystem | READ | READ | ✓ Aligned | Reads /proc/cmdline, /sys/class/net, /sys/class/infiniband, /sys/module; touch/r… |
| Network | READ | READ | ✓ Aligned | Cross-node SSH and ping checks declared in SKILL.md; cross-node section of check… |
| Environment | NONE | READ | ✓ Aligned | Reads PREFLIGHT_*, MOUNT_POINT, SWITCH_* env vars — all declared in SKILL.md env… |
| Clipboard | NONE | NONE | — | Not used |
| Browser | NONE | NONE | — | Not used |
| Database | NONE | NONE | — | Not used |
| Skill Invoke | NONE | NONE | — | Not used |
3 findings
Medium External URL 外部 URL
https://clusterready.xperf.ai/ SKILL.md:19 Medium External URL 外部 URL
https://xperf.ai/ SKILL.md:24 Info Email 邮箱地址
[email protected] SKILL.md:138 File Tree
5 files · 30.7 KB · 957 lines Shell 4f · 819L
Markdown 1f · 138L
├─
▾
lib
│ ├─
checks.sh
Shell
│ ├─
helpers.sh
Shell
│ └─
parser.sh
Shell
├─
preflight.sh
Shell
└─
SKILL.md
Markdown
Security Positives
✓ No credential harvesting — does not access ~/.ssh, ~/.aws, .env, or iterate os.environ for secrets
✓ No data exfiltration — all output is diagnostic; JSON results printed to stdout for the calling agent
✓ No obfuscation — all shell scripts are plain text, no base64, no eval-of-encoded strings
✓ Docker pulls from official nvidia/cuda and rocm/rocm-terminal images — known-good sources
✓ Cross-node capabilities (SSH, ping) are explicitly declared in the check catalog and documentation
✓ Skippable failure classification is a thoughtful UX feature that reduces false positives
✓ No remote script execution (no curl|bash, wget|sh patterns)
✓ No supply chain risks — no external dependencies beyond bash, jq, and system tools