CVE-2026-8750h2oai h2o-3 版本7402及之前中存在严重的信息泄露漏洞。由于ImportFile API处理文件导入请求时存在缺陷,未经身份认证的远程攻击者可利用此漏洞读取服务器上的敏感文件。该漏洞攻击复杂度低且无需用户交互,可能导致关键配置信息或用户数据泄露。
该漏洞的核心在于 h2oai h2o-3 软件中处理 NFS 持久化层的代码逻辑缺陷。具体而言,问题出现在 `h2o-core/src/main/java/water/persist/PersistNFS.java` 文件定义的 `importFiles` 函数中。该函数负责处理通过 ImportFile API 提交的文件导入操作。在实现过程中,开发人员未能对用户提供的文件路径参数实施充分的过滤和规范化处理。这种安全疏忽使得攻击者能够利用路径遍历漏洞(如使用 "../" 序列)跳出预定的目录限制。由于该接口无需身份验证即可访问,远程攻击者可以构造特制的 HTTP POST 或 GET 请求,指向服务器上的任意敏感文件(如配置文件、日志、密钥等)。服务器在接收到请求后,会执行文件读取操作并将内容返回给攻击者,从而导致严重的信息泄露风险。尽管攻击无法修改或破坏数据,但获取的信息足以辅助进一步的渗透活动。