You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- toast.js: fix enforceMaxToasts() infinite loop by splicing the toast from
activeToasts synchronously before calling dismiss(), so the array length
decreases each iteration
- apt_runner.go: guard GetUpdateLog against panic when id < 8 chars; return
an error instead of slicing out of bounds
- Remove toast.test.html from static/ (publicly served); test harness should
not ship in production builds
- Add validateSnapshotID() to reject snapshot IDs containing path separators
or other unsafe characters, preventing path traversal in updates.go,
apt_runner.go, and pm_apt.go
- Restore systemd hardening: add ProtectHome=read-only, PrivateTmp=true, and
ProtectKernelTunables=true while keeping NoNewPrivileges=false and omitting
ProtectSystem=strict (agent needs write access to /etc and /var)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments