CVE-2026-35471goshs是一款基于Go语言的HTTP服务器。在2.0.0-beta.3之前的版本中,deleteFile()函数存在逻辑缺陷,即在路径遍历检查之后缺少返回语句。这导致安全检查失效,攻击者可以利用该漏洞绕过路径限制,未经授权地删除服务器上的任意文件,造成严重的安全风险。
该漏洞的核心在于goshs源代码中deleteFile()函数的实现缺陷。函数虽然设计了对路径遍历字符(如'../')的检测逻辑,以防止访问Web根目录外的文件,但在检测到异常路径时未能执行return语句中断执行。这意味着,当攻击者构造包含路径遍历序列的恶意请求时,虽然安全检查模块会识别出恶意路径,但由于程序流程未被打断,后续的文件删除代码依然会被执行。这种逻辑错误使得安全机制形同虚设,攻击者可借此删除服务器上的敏感配置文件或系统关键文件,导致服务中断或数据丢失。