CVE-2026-79403: Kilo Code's local server let other programs switch on 'allow everything' without a password
Summary
CVE-2026-79403 covers Kilo Code, an open-source AI coding agent. Its CLI runs a local HTTP server, and the /permission/allow-everything endpoint, which saves wildcard approvals for the agent's tools and commands, could be called without authentication. The daemon's password also defaulted to the fixed string 'kilo'. According to the fix, that left the endpoint reachable by local scripts and by browser requests that could find the server's port. NVD describes the result as arbitrary code execution by a local attacker. Kilo Code 7.4.1, released Jul 3, 2026, fixes it.
Severity
Timeline
Pull request #11887, 'fix(cli): require auth for allow everything endpoint', is merged, and Kilo Code v7.4.1 is released the same day.
CVE-2026-79403 is published and appears on NVD and in GitHub's advisory database as GHSA-vmfg-8hhv-69wh: Kilo Code before 7.4.1 affected.
How it happened
The allow-everything route stayed callable on localhost when the server ran without global authentication, and the daemon's own credential was a fixed default. The fix makes this endpoint fail closed unless credentials are configured, gives TUI worker servers a generated password, and replaces the fixed 'kilo' password with a generated one, restarting daemons that still use the old password. NVD lists CWE-280 (Improper Handling of Insufficient Privileges), and a proof of concept is linked from the CVE record. The v7.4.1 release notes do not mention the fix. We checked on GitHub that the fix commit (51e45d7fb7) is in v7.4.1 and not in v7.4.0.
How to check your app
- Check which version of the Kilo Code CLI you have installed and update to 7.4.1 or later.
- If you run kilo serve, configure server credentials instead of leaving it without authentication.
- On shared or multi-user machines, remember that other local users and processes can reach localhost ports.
Sources
- NVD: CVE-2026-79403
- GitHub advisory GHSA-vmfg-8hhv-69wh
- Kilo Code pull request #11887 (the fix)
- Kilo Code fix commit 51e45d7fb7
- Kilo Code v7.4.1 release