CVE-2025-14759CVE-2025-14759是Amazon S3 Encryption Client for .NET中的一个安全漏洞,源于缺少加密密钥承诺(Missing cryptographic key commitment)机制。该漏洞允许具有S3存储桶写权限的恶意用户引入新的加密数据密钥(EDK),当加密数据密钥存储在"指令文件"而非S3元数据记录中时,可能导致解密出与原始明文完全不同的内容。此漏洞的CVSS评分为5.3(中危),攻击复杂度较高,但需要低权限即可实施攻击。攻击者利用此漏洞可对数据的机密性和完整性造成严重影响,可能导致敏感信息泄露或数据篡改。亚马逊安全团队已发布3.2.0版本修复此问题,建议所有使用受影响版本的用户立即升级。
Amazon S3 Encryption Client for .NET在处理加密数据密钥(EDK)时存在密钥承诺验证缺失。当用户使用客户端加密数据并选择将EDK存储在"指令文件"(instruction file)中时,系统未能确保解密时使用的EDK与加密时生成的EDK一致。攻击者若获得S3存储桶的写权限,可执行以下攻击:1)拦截或修改存储桶中的指令文件;2)替换其中的EDK为攻击者控制的密钥;3)当受害者下载并解密数据时,客户端会使用攻击者提供的EDK进行解密;4)最终解密出的明文由攻击者控制,而非原始数据。这种攻击利用了加密实现中缺乏密钥承诺验证的缺陷,使得攻击者能够在不知道原始加密密钥的情况下,通过替换EDK来操纵解密结果。漏洞影响所有低于3.2.0的版本。