CVE-2026-42275zrok是一款用于共享Web服务、文件和网络资源的软件。在2.0.2版本之前,其WebDAV驱动后端虽然通过词法规范化限制了路径遍历,但未能有效阻止符号链接跟随。当共享的DriveRoot内存在符号链接指向根目录外部位置时,远程WebDAV使用者可利用此漏洞读取宿主机文件系统中的任意文件。若共享配置缺乏操作系统级别的权限限制,攻击者甚至可以写入或覆盖目标主机上zrok进程可访问的任意文件。该问题已在v2.0.2版本中修复。
该漏洞的根本原因在于zrok的WebDAV服务组件(davServer.Dir)在进行文件访问控制时,仅对请求路径进行了词法层面的规范化处理(例如解析 ../),但未对文件系统中的符号链接进行安全检查。在Linux/Unix系统中,符号链接可以指向文件系统中的任意位置。攻击者首先需要在共享目录(DriveRoot)中拥有创建文件或写入权限,或者目录中已存在指向外部的符号链接。当攻击者通过WebDAV协议请求访问该符号链接时,zrok服务会直接跟随链接跳转到实际的物理路径。由于缺乏对最终目标路径是否仍位于DriveRoot内的二次验证,服务进程会以当前运行权限去读取或写入该目标文件。结合CVSS向量中的S:C(Scope Changed),这可能导致敏感信息泄露(如配置文件、密钥)或系统完整性破坏(覆盖关键系统文件)。利用条件通常需要攻击者能够诱导受害者创建特定的目录结构,或者在允许写入的共享环境中自行投放恶意符号链接。