CVE-2025-14763CVE-2025-14763是Amazon S3加密客户端Java版中的一个严重安全漏洞,源于缺失加密密钥承诺(cryptographic key commitment)机制。该漏洞允许具有S3存储桶写权限的恶意用户,在加密数据密钥(EDK)存储于「指令文件(instruction file)」而非S3元数据记录时,引入新的EDK使同一密文解密出不同的明文内容。此问题破坏了加密客户端的密钥绑定保证,攻击者可利用存储桶写权限构造恶意指令文件,覆盖原有EDK并提供新的加密密钥,从而控制解密结果。由于CVSS评分5.3且攻击复杂度较高,但完整性影响显著(高),建议相关用户立即升级至4.0.0或更高版本以修复此加密设计缺陷。
Amazon S3加密客户端Java版在处理加密数据密钥时存在密钥承诺缺失问题。当EDK存储在独立的指令文件而非S3对象元数据中时,系统缺乏对EDK与密文之间绑定关系的强制验证机制。攻击者利用步骤:(1)受害者使用S3加密客户端存储敏感数据,客户端生成EDK并将其写入指令文件;(2)攻击者获得存储桶写权限后,上传新的指令文件替换原EDK;(3)当后续读取操作使用新的EDK时,客户端无法检测到密钥已被篡改,仍正常解密数据;(4)攻击者使用自己的密钥加密数据并替换指令文件,使受害者获取攻击者控制的明文内容。此攻击利用了指令文件与密文之间缺乏密码学绑定的问题,破坏了S3加密客户端的完整性和认证保证。攻击成功的前提是攻击者需具备存储桶写权限,且需在受害者读取数据前完成指令文件替换。