CVE-2026-40163Saltcorn是一款开源的无代码数据库应用构建器。在特定版本之前,系统存在严重的安全缺陷。未经身份认证的攻击者可利用`/sync/offline_changes`接口在服务器文件系统任意位置创建目录并写入受控的JSON文件,同时利用`/sync/upload_finished`接口列出目录内容并读取特定JSON文件。此漏洞可能导致敏感信息泄露或服务器被进一步控制,官方已在后续版本中修复该问题。
该漏洞的核心成因在于Saltcorn处理同步请求时,未能对用户提交的路径参数进行严格的过滤和校验,导致存在路径遍历漏洞。具体而言,在受影响版本中,`POST /sync/offline_changes`接口设计用于处理离线数据同步,但攻击者可以构造包含`../`序列的特制JSON数据包。通过该接口,攻击者不仅能在服务器文件系统中的任意位置创建新目录,还能将包含攻击者控制内容的`changes.json`文件写入该目录。与此同时,`GET /sync/upload_finished`接口也缺乏相应的安全机制,允许攻击者利用类似的路径遍历技术,列出服务器任意目录下的文件清单,并读取特定的JSON文件。由于这两个接口均无需身份认证即可访问,攻击者可组合利用它们进行信息探测,甚至可能通过覆盖关键配置文件或写入恶意数据来进一步获取服务器控制权,对系统安全构成严重威胁。