T09 · Insecure Skill Coding Practices
- Location
SKILL.md:105- Finding
Chromium Sandbox Disabled in Puppeteer Configuration
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly a straightforward Sui contract source-fetching guide, but its server automation instructions weaken Chromium sandboxing on remote web content without adequate warning or containment guidance.
Review before installing if you plan to use the Puppeteer/server workflow. Prefer a sandboxed browser configuration, run automation as an unprivileged user in an isolated disposable environment, and avoid running it on CI or servers that contain secrets. The simple browser-based source lookup workflow is much lower risk.
SKILL.md:105Chromium Sandbox Disabled in Puppeteer Configuration
The documentation explicitly instructs use of sudo to install packages and later recommends launching Chromium/Puppeteer with --no-sandbox and --disable-setuid-sandbox. In context, this normalizes privileged system modification and weakened browser isolation for scraping untrusted web content, which increases the blast radius if the browser or scraper is compromised.
# Install xvfb (virtual framebuffer)
sudo apt-get install xvfb
# Run with virtual display (avoids headless detection)
xvfb-run --auto-servernum node scraper.js
This markdown file includes an instruction to 'Save to separate .move files' but does not provide any caution about where files should be written or avoiding overwriting existing files. For markdown files, SQP-2 applies when descriptions omit warnings about behaviors that could affect user data or system integrity, and file creation/modification is such a behavior.
No suspicious patterns detected.