目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CWE-297 对宿主不匹配的证书验证不恰当 类漏洞列表 64

CWE-297 对宿主不匹配的证书验证不恰当 类弱点 64 条 CVE 漏洞汇总,含 AI 中文分析。

CWE-297 属于证书主机名验证不当漏洞。攻击者可利用中间人攻击,通过提供针对其他域名的有效证书来拦截通信,从而窃取敏感数据或篡改信息。开发者应在建立 TLS 连接时,严格比对证书中的通用名称或主题备用名称与目标主机名是否一致,确保证书仅对预期主机有效,从而保障通信的安全性与完整性。

MITRE CWE 官方描述
CWE:CWE-297 证书与主机不匹配时的验证不当 英文:产品与提供证书的某个主机进行通信,但产品未能正确确保该证书确实与该主机相关联。 即使证书格式正确、已签名并遵循信任链,它也可能仅仅是另一个站点的有效证书,而非产品正在交互的站点。为了确保数据完整性(data integrity),证书必须有效,且必须与正在访问的站点相关。即使产品尝试检查主机名(hostname),仍有可能错误地检查主机名。例如,攻击者可以创建一个名称以受信任名称开头后跟 NUL 字节的证书,这可能导致某些基于字符串的比较仅检查包含受信任名称的部分。
常见影响 (3)
Access Control Gain Privileges or Assume Identity
The data read from the system vouched for by the certificate may not be from the expected system.
Authentication, Other Other
Trust afforded to the system in question - based on the malicious certificate - may allow for spoofing or redirection attacks.
Access Control, Other Gain Privileges or Assume Identity, Other
If the certificate's host-specific data is not properly checked - such as the Common Name (CN) in the Subject or the Subject Alternative Name (SAN) extension of an X.509 certificate - it may be possible for a redirection or spoofing attack to allow a malicious host with a valid certificate to provid…
缓解措施 (2)
Architecture and Design Fully check the hostname of the certificate and provide the user with adequate information about the nature of the problem and how to proceed.
Implementation If certificate pinning is being used, ensure that all relevant properties of the certificate are fully validated before the certificate is pinned, including the hostname.
代码示例 (1)
The following OpenSSL code obtains a certificate and verifies it.
cert = SSL_get_peer_certificate(ssl); if (cert && (SSL_get_verify_result(ssl)==X509_V_OK)) { // do secret things }
Bad · C
CVE ID 标题 CVSS 风险等级 Published
CVE-2020-1758 Red Hat Keycloak 信任管理问题漏洞 — keycloak 5.3 Medium 2020-05-15
CVE-2020-11050 Java-WebSocket 信任管理问题漏洞 — Java-WebSocket 9.0 Critical 2020-05-07
CVE-2020-1887 Facebook osquery 信任管理问题漏洞 — Osquery 7.4 - 2020-03-12
CVE-2018-10936 postgresql-jdbc 安全漏洞 — PostgreSQL 7.4 - 2018-08-30

CWE-297(对宿主不匹配的证书验证不恰当) 是常见的弱点类别,本平台收录该类弱点关联的 64 条 CVE 漏洞。