This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+10 more
Affected surfaces
Summary
AI summarySanitize error cause chains to prevent API token leakage in all provider errors.
Full changelog
Security
- Sanitize error cause chains to prevent API token leakage in all provider errors
- Mask process title when
--tokenflag is used - Replace
execSyncwithspawnSyncfor ssh-keygen (prevent shell injection) - Add shell-safe assertions to domain FQDN and DNS check commands
- Case-insensitive + nested security key detection in YAML config
- Strip unknown fields from imported server data
- Add IP address format validation to all SSH functions
- Filter sensitive environment variables from child processes
- Add
StrictHostKeyCheckingto interactive SSH connections - Set file permissions (
0o600) on export files - Set directory permissions (
0o700) on backup directories - Add Vultr and Linode to default provider validation
- Clear
error.config.dataon Linode API failures (rootPass protection)
Security Fixes
- Sanitize error cause chains — prevents API token leakage in all provider errors
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About kastelldev/kastell
Server security auditing and hardening toolkit. 413 security checks across 29 categories (SSH, Firewall, Docker, TLS, HTTP Headers), CIS/PCI-DSS/HIPAA compliance mapping, 19-step production hardening, fleet management, and forensic evidence collection. Supports Hetzner, DigitalOcean, Vultr, and Linode. 13 MCP tools.
Related context
Related tools
Beta — feedback welcome: [email protected]