CVE-2026-42812Apache Polaris在处理`write.metadata.path`属性变更时跳过了关键的位置验证步骤。攻击者可利用此漏洞将表元数据重定向至恶意路径,导致系统为未经验证的位置签发临时存储凭证,进而引发敏感数据泄露、篡改或破坏。
该漏洞源于Polaris在仅变更`write.metadata.path`属性时,错误地跳过了写入前的安全检查分支。当配置`polaris.config.allow.unstructured.table.location=true`且`allowedLocations`范围较宽时,低权限用户可通过`ALTER TABLE`操作将元数据路径指向任意受信任前缀下的攻击者选定位置。Polaris在未验证该位置合法性的情况下即执行写入操作。由于缺乏重新验证机制,后续的凭证API会为该恶意路径提供临时云存储访问权限。这允许攻击者访问超出原表范围的数据,包括其他表或整个存储桶的数据,严重威胁机密性、完整性和可用性。