If you discover a security vulnerability in Scout (scout), please report it responsibly.
Do not open a public GitHub issue for security vulnerabilities.
Instead, please email security concerns to the maintainer or use GitHub Security Advisories.
Scout launches and controls a Chrome browser process. Be aware of these security considerations:
- Navigation blocks non-http(s) schemes (no
file://,javascript:,data:) - Private/loopback IPs are blocked by default (opt-in via
WithAllowPrivateIPs)
- The
evaltool (arbitrary JavaScript execution) is disabled by default - Enable only with
SCOUT_ENABLE_EVAL=1environment variable - All tool inputs are validated via typed structs
- Screenshot/PDF write paths reject path traversal (
..) - Files are written with
0600permissions - Temp directories for recordings use OS-provided secure temp paths
- Chrome is launched with security-hardening flags
- Stealth middleware patches automation detection markers
- WebSocket CDP connection is localhost-only by default
| Version | Supported |
|---|---|
| Latest | Yes |
We monitor dependencies via nox scan for known vulnerabilities. Run make nox to check locally.