T09 · Insecure Skill Coding Practices
- Location
index.js:33- Finding
Sensitive form values are disclosed in process output
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This browser automation skill matches its stated purpose, but it can expose typed form values and persist login session data without adequate safeguards.
Review before installing. Avoid passing passwords, tokens, payment details, or other secrets through --fill because they may be printed in command output. Treat saved session files as secrets, keep them in a protected location, do not share them, and avoid loading old session state unless you are certain which account and site it belongs to.
index.js:33Sensitive form values are disclosed in process output
Skill attempts to fill the context window with filler content, displacing legitimate instructions and safety constraints. This can degrade agent performance or bypass safety boundaries.
## Workflow
1. Run `index.js` with a target URL.
2. Use action flags to open, screenshot, extract title/text, click selectors, fill inputs, or save/load session state.
3. Keep selectors explicit when clicking or filling.
4. Save evidence (screenshots / extracted text) to `out/`.
Skill attempts to fill the context window with filler content, displacing legitimate instructions and safety constraints. This can degrade agent performance or bypass safety boundaries.
## Workflow
1. Run `index.js` with a target URL.
2. Use action flags to open, screenshot, extract title/text, click selectors, fill inputs, or save/load session state.
3. Keep selectors explicit when clicking or filling.
4. Save evidence (screenshots / extracted text) to `out/`.
The skill explicitly supports saving and loading cookies and storage state but provides no warning about the sensitivity of those artifacts. Reusing persisted browser state can expose session tokens, leak private data, or cause actions to run under the wrong authenticated context, especially in an automation environment where outputs may be reused or shared.
This skill can persist the browser storage state to an arbitrary filesystem path, which typically includes cookies and other authenticated session artifacts. In a browser automation skill, that creates a real risk of credential/session-token leakage or unintended long-term retention if the caller saves state from sensitive sites and later exposes or reuses the file.
No suspicious patterns detected.