Impact
9Router versions prior to 0.4.44 contain an OS command injection flaw that is triggered by sending an unauthenticated POST request to the /api/tunnel/tailscale-install endpoint. The request body field sudoPassword is written directly to the standard input of a shell invoked by sudo. When sudo does not request a password—because the process runs as root, NOPASSWD is configured, or a recent timestamp cache exists—the string is interpreted as shell code, allowing an attacker to run arbitrary operating‑system commands.
Affected Systems
The affected product is 9Router from decolua, affecting all releases before 0.4.44. No other product variants are mentioned.
Risk and Exploitability
The CVSS score of 9.2 reflects a critical severity. The EPSS score of 1% indicates a low but nonzero probability that the vulnerability will be exploited. The attack vector is inferred to be a network‑level, unauthenticated POST request to the vulnerable endpoint. Once exploited, the attacker gains full command‑execution rights on the host running 9Router.
OpenCVE Enrichment
Github GHSA