CVE-2025-37731CVE-2025-37731是Elasticsearch中的一个中等严重性安全漏洞,存在于PKI(公钥基础设施)认证领域。该漏洞允许攻击者通过特制的客户端证书冒充合法用户。攻击的核心在于Elasticsearch的PKI realm在验证客户端证书时存在缺陷,未能正确验证证书中的某些关键字段或扩展。攻击者需要获得由合法可信证书颁发机构(CA)签名的特制客户端证书,这意味着他们需要已经具备一定的信任关系。一旦成功利用,攻击者可以以其他用户身份执行操作,包括访问敏感数据、修改配置或执行管理操作。此漏洞的CVSS评分为6.8,属于中等严重性级别,对机密性和完整性造成严重影响,但可用性影响较低。Elasticsearch安全团队已发布安全更新ESA-2025-27来解决此问题,建议所有使用PKI认证的用户立即升级到修复版本。
该漏洞的根本原因在于Elasticsearch PKI realm在处理客户端证书认证时的验证逻辑存在缺陷。具体来说,系统在验证客户端证书时未能充分检查证书中的用户标识信息(如Subject Distinguished Name或Subject Alternative Name扩展),导致攻击者可以构造包含任意用户标识的证书来绕过认证验证。攻击者需要首先获得一个由目标Elasticsearch集群信任的CA签发的有效证书,然后利用证书字段注入技术,在证书的特定字段中嵌入目标用户的标识信息。当Elasticsearch的PKI realm解析此证书时,会错误地将攻击者识别为证书中声明的用户,从而完成身份冒充。此攻击要求攻击者具备低权限(能够获取CA签发的证书),攻击复杂度较高(需要构造特制证书),但无需用户交互即可完成。成功利用后可获得目标用户的所有权限,包括数据访问和写入权限。