ZeroHour

CVE-2026-53611

niche

Unauthenticated OS Command Injection in Looking Glass platform prior to 1.3.5

CVSS 3.1
9.8 critical
EPSS
1%p62
Published
()
Modified
AI analysis

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.

Affected
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
Estimated exposure
nichelikely on the order of hundreds to a few thousand self-hosted instances worldwide (estimate; no public install counts or scan data available) — Looking Glass is a niche, self-hosted single-binary open-source tool typically deployed once per network operator, ISP, or hosting provider and often exposed publicly as a looking-glass endpoint, but no active-install or internet-exposure…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.