CVE-2026-40884
goshs: Empty-username SFTP password authentication bypass in goshs
CRITICAL 9.8EPSS 0.6%
goshs is a SimpleHTTPServer written in Go. Prior to 2.0.0-beta.6, goshs contains an SFTP authentication bypass when the documented empty-username basic-auth syntax is used. If the server is started with -b ':pass' together with -sftp, goshs accepts that configuration but does not install any SFTP password handler. As a result, an unauthenticated network attacker can connect to the SFTP service and access files without a password. This vulnerability is fixed in 2.0.0-beta.6.
- Affected
- patrickhener · goshs
- CVSS v3.1 GITHUB
- 9.8 CRITICAL
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - EPSS
- 0.65% chance of exploitation in the next 30 days, 50th percentile
- Published
- 2026-04-21
- Updated
- 2026-04-22