Skip to content
CriticalVulnerability

CVE-2026-59800: 9Router OS command injection through unauthenticated Tailscale install endpoint

Identifier
CVE-2026-59800
Published
Record updated
View JSON
Affected
  • 9router < 0.4.44
Fixed in
0.4.44
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
2.0%

Summary

9Router before 0.4.44 has an OS command injection flaw in the unauthenticated POST /api/tunnel/tailscale-install endpoint, which the dashboard middleware matcher does not cover, so no authorization check applies. The sudoPassword field from the request body is written to the stdin of a 'sudo -S sh' child process; when sudo does not prompt for a password (the process runs as root, NOPASSWD is configured, or a recent sudo timestamp cache exists), sh executes the value as a shell command, letting a remote unauthenticated attacker run arbitrary OS commands. The Shadowserver Foundation first observed exploitation on 2026-07-04 (UTC).

Mitigation

The source does not state a fix yet. Check the original advisory for updates.