CVE-2026-53611
nicheUnauthenticated OS Command Injection in Looking Glass platform prior to 1.3.5
CVE-2026-53611 is an OS command injection vulnerability (CWE-78) in the Looking Glass network-diagnostic platform, caused by an unanchored regular expression in its input validation layer that fails to fully constrain user-supplied values. Because the regex is not anchored, an attacker can craft ping, traceroute, or BGP lookup input — submitted through the ConnectRPC (gRPC) API or the embedded SvelteKit web UI — that bypasses validation and injects operating system commands into the commands the platform executes when querying routers over SSH. A remote, unauthenticated attacker (CVSS: AV:N/AC:L/PR:N/UI:N) gains arbitrary command execution with high impact on confidentiality, integrity, and availability, in the context of the Looking Glass process and/or the SSH sessions it uses to reach the routers it fronts. All deployments running Looking Glass before version 1.3.5 are affected, including the single self-contained Go binary, the embedded web UI, and the lg-cli client. As of now there is no evidence of exploitation: the flaw is not in CISA KEV, no public proof-of-concept is known, and EPSS estimates only about a 1% chance of exploitation in the next 30 days.
What to do: Upgrade to Looking Glass version 1.3.5, which fixes the unanchored-regex input validation flaw. Until patched, restrict network access to the ConnectRPC/gRPC API and embedded web UI (firewall or allowlist trusted clients), and review logs on the looking-glass host and its routers for unexpected or injected commands executed over SSH.
| Looking Glass (open-source project; advisory assigned by GitHub) Looking Glass network-diagnostic platform (Go binary with ConnectRPC API, embedded SvelteKit web UI, and lg-cli) | all versions prior to 1.3.5 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Looking Glass is a modern, stateless network-diagnostic platform — a single self-contained Go binary that fronts a fleet of routers over SSH and exposes ping / traceroute / BGP lookups through a gRPC (ConnectRPC) API, an embedded SvelteKit web UI, and a lg-cli client. Prior to version 1.3.5, there is an OS Command Injection vulnerability resulting from an unanchored regular expression in the input validation layer. This issue has been patched in version 1.3.5.
- Weakness
- CWE-78
- Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.