Quick answers
- Is CVE-2026-79669 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-79669 being exploited in the wild.
- How severe is CVE-2026-79669?
- Medium severity, with a CVSS score of 4.3, published 25 August 2026.
- Which products and versions are affected?
- github.com/lin-snow/ech0 (Go) SEMVER:introduced=0, SEMVER:introduced=0,fixed=4.4.3; Lin-Snow Ech0 before 4.4.3.
- Is there a fix for CVE-2026-79669?
- Yes. github.com/lin-snow/ech0 (Go): upgrade to 4.4.3 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-79669 attacked?
- It is attacked over the network, in a web application.
- Am I affected by CVE-2026-79669?
- 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.4.3 or later
go get github.com/lin-snow/ech0@v4.4.3
Technical details
This is a missing authorization vulnerability (CWE-862) in the system log endpoints: GET /api/system/logs, GET /api/system/logs/stream, and WS /ws/system/logs. The vulnerable code in internal/router/dashboard.go registers these endpoints on the AuthRouterGroup without RequireScopes middleware, and the WSRouterGroup applies no authorization middleware at all. While the endpoints require JWT authentication (any logged-in user), they fail to check whether the user has admin privileges before granting access to sensitive logs. An attacker with a non-admin account can read full historical logs and subscribe to real-time streams, exposing internal file paths, error stack traces, module names, and structured log fields. The fix is to add RequireScopes(ScopeAdminSettings) middleware to all three endpoints, as implemented in patched version 4.4.3.
Affected products
- lin-snow Ech0 before 4.4.3
Identifiers
- CVE-2026-79669
- GHSA-w8jj-cwmc-wgq2
- GO-2026-5701
Timeline
- 2026-08-25: disclosed
- 2026-04-09: patched: Patch released as version 4.4.3