
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-33638 is a missing authorization vulnerability in Ech0, a Go-based application, that allows unauthenticated users to retrieve the full user list via the public GET /api/allusers endpoint. The flaw affects all Ech0 versions prior to 4.2.0 (specifically version 4.1.9 and earlier). It was published by the maintainer on March 22, 2026, added to the GitHub Advisory Database on March 24, 2026, and assigned a CVE on March 26, 2026. The CVSS v3.1 base score is 5.3 (Medium) (GitHub Advisory).
The root cause is a misconfiguration in the routing layer (CWE-862: Missing Authorization), where the /allusers endpoint was registered under the public router group (PublicRouterGroup) instead of the authenticated router group (AuthRouterGroup) in internal/router/user.go. The handler itself was annotated with @Security ApiKeyAuth, indicating it was intended to require authentication, but the routing configuration did not enforce this. As a result, any unauthenticated HTTP GET request to /api/allusers returns user records including usernames, email addresses, role flags, avatar values, and locale information — while the comparable /api/user endpoint correctly returns HTTP 401 when accessed without a token (GitHub Advisory, Fix Commit).
Successful exploitation exposes user profile metadata — including usernames, email addresses, role flags, and locale information — to any unauthenticated party with network access to the API. This enables account enumeration, which can facilitate targeted phishing campaigns, credential stuffing, and social engineering attacks against identified users. There is no integrity or availability impact; the vulnerability is limited to a confidentiality breach of user profile data (GitHub Advisory).
No public proof-of-concept exploit code has been published, and there is no evidence of in-the-wild exploitation at this time. The attack requires no authentication, no user interaction, and no special privileges — only network access to the exposed API endpoint, making it trivially exploitable if the application is internet-facing. The EPSS score is approximately 0.062% (0.027% per GitHub Advisory), indicating a low current probability of exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog (GitHub Advisory).
/api/allusers on the target host (e.g., curl -s http://<target>/api/allusers) and observe whether a 200 OK response with user data is returned instead of a 401 Unauthorized.POST /api/login), or social engineering attacks against identified users (GitHub Advisory)./api/allusers from external or unexpected IP addresses, particularly in high volume (indicative of automated enumeration).GET /api/allusers requests returning HTTP 200 without an Authorization header or session token; unusual spikes in requests to this endpoint from a single source IP.POST /api/login) using usernames or emails harvested from the /api/allusers endpoint, especially from the same source IP or shortly after enumeration activity.Upgrade Ech0 to version 4.2.0 or later, which moves the /allusers endpoint from the public router group to the authenticated router group, requiring a valid token for access (Ech0 Release, Fix Commit). For deployments that cannot be immediately patched, implement network-level controls (e.g., firewall rules, reverse proxy authentication) to restrict access to the /api/allusers endpoint from untrusted networks. Monitor access logs for unauthenticated requests to this endpoint as a detection measure.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."