CVE-2026-32883Botan C++密码库3.0.0至3.11.0之前版本存在安全漏洞。在X509路径验证过程中,系统仅检查了OCSP响应的状态码,却未验证响应本身的数字签名。攻击者可利用此缺陷伪造OCSP响应,使系统误将已撤销的证书视为有效,从而绕过安全检查。该问题已在3.11.0版本中修复。
该漏洞源于Botan库在执行X.509证书路径验证时的逻辑缺陷。根据描述,受影响版本(3.0.0至3.11.0之前)在处理在线证书状态协议(OCSP)响应时,存在严重的验证疏漏。代码虽然检查了OCSP响应中包含的状态码以确认证书是否被吊销,但关键性地省略了对OCSP响应本身数字签名的验证步骤。由于OCSP响应必须由受信任的证书颁发机构(CA)签名以确保来源可信,跳过签名检查意味着攻击者可以轻易伪造一个声称证书状态正常的响应。这使得本应被撤销的证书能够通过验证,破坏了PKI信任链的完整性。攻击者可利用此漏洞维持对受损系统的访问权限或执行中间人攻击。该漏洞CVSS评分为5.9,属于中危级别,主要影响数据的完整性。