Vulnerability · Published May 13, 2026 · Assigned by GitHub_M
CVE-2026-44423ShellHub: Cross-tenant IDOR in `GET /api/sessions/:uid` discloses SSH session data
Medium 6.5
In plain English
A medium-severity authorization bypass via user-controlled key in shellhub from shellhub-io. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 16% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
ShellHub is a centralized SSH gateway. Prior to 0.24.2, GET /api/sessions/:uid returns the full session object for any authenticated caller, without scoping by the caller's tenant. An authenticated user can read session records (SSH username, device UID, remote IP, terminal type, authenticated flag, timestamps) belonging to any other namespace. This vulnerability is fixed in 0.24.2.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Go | github.com/shellhub-io/shellhub | 0.24.2 | GHSA-9w9c-9w8m-w89q |
| Go | github.com/shellhub-io/shellhub | 0.24.2 | GO-2026-5302 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| shellhub-io | shellhub | < 0.24.2 |
Weakness: CWE-639 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
References
- https://github.com/shellhub-io/shellhub/security/advisories/GHSA-9w9c-9w8m-w89q x_refsource_CONFIRM