CVE-2026-79666: Ech0 missing authorization on dashboard log endpoints

CVE-2026-79666 · Severity: medium · CVSS 6.5 · Published 2026-08-25

Ech0 is a system log aggregation and monitoring application. Due to missing authorization checks on log API endpoints, any authenticated user (even those without administrator privileges) can access sensitive system logs, stack traces, file paths, and internal URLs that should be restricted to administrators only. This information disclosure could enable attackers to map system internals and plan follow-on attacks.

Technologies: github.com/lin-snow/ech0 (Go), Lin-Snow Ech0. Vendors: Go, Lin-Snow.

Quick answers

Is CVE-2026-79666 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-79666 being exploited in the wild.
How severe is CVE-2026-79666?
Medium severity, with a CVSS score of 6.5, published 25 August 2026.
Which products and versions are affected?
github.com/lin-snow/ech0 (Go) SEMVER:introduced=0, SEMVER:introduced=0,fixed=4.3.5; Lin-Snow Ech0 before 4.4.3.
Is there a fix for CVE-2026-79666?
Yes. github.com/lin-snow/ech0 (Go): upgrade to 4.3.5 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-79666 attacked?
It is attacked over the network.
Am I affected by CVE-2026-79666?
Check whether you run github.com/lin-snow/ech0 (Go) or Lin-Snow Ech0 at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • github.com/lin-snow/ech0 (Go): upgrade to 4.3.5 or later
    go get github.com/lin-snow/ech0@v4.3.5

Technical details

The vulnerability is a missing authorization (CWE-862) in the dashboard log endpoints. The routes for GET /api/system/logs, GET /api/system/logs/stream, and GET /ws/system/logs are registered on authenticated router groups but lack admin-only authorization middleware or role checks. While the endpoints validate JWT presence and validity, they do not enforce administrator scope requirements in either the route handler or the service layer. An attacker with a valid non-admin user session can invoke these endpoints over HTTP/WebSocket to retrieve and stream operational logs containing internal file paths, stack traces, admin activity, and URLs, enabling reconnaissance for follow-on attacks. The vulnerability affects Ech0 before version 4.4.3, which adds required admin scope enforcement via middleware and service-layer validation.

Affected products

  • lin-snow Ech0 before 4.4.3

Identifiers

  • CVE-2026-79666
  • GHSA-cp79-9mwr-wr49
  • GO-2026-5328

Timeline

  • 2026-04-09: disclosed: GitHub Security Advisory (GHSA-cp79-9mwr-wr49) published
  • 2026-08-25: advisory: CVE-2026-79666 published on NVD
  • 2026-04-09: patched: Fixed in version 4.4.3

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.