CVE-2026-35392Goshs 是一个基于 Go 语言开发的简易 HTTP 服务器。在 2.0.0-beta.3 之前的版本中,其 `httpserver/updown.go` 组件的 PUT 上传功能存在严重的安全缺陷,未对上传路径进行必要的清理。攻击者可利用此漏洞,通过特制的 HTTP PUT 请求绕过目录限制,将恶意文件上传至服务器的任意路径。该漏洞可能导致远程代码执行、敏感信息泄露或系统被完全控制,建议用户尽快升级至受影响的修复版本。
该漏洞源于 `httpserver/updown.go` 文件在处理 HTTP PUT 请求时,缺乏对用户输入路径的校验和清理机制(Path Sanitization)。攻击者无需经过身份认证,即可向服务器发送包含目录遍历字符(如 `../`)的 PUT 请求。由于程序未对文件名进行规范化处理,攻击者可以将文件写入 Web 根目录之外的任意系统位置。结合高权限运行环境或特定的系统配置,攻击者可上传 Webshell 获取系统权限,或覆盖关键系统配置文件,导致拒绝服务或权限提升。CVSS 3.0 评分为 9.8,表明该漏洞利用难度低且危害极大。