公開日:2014/04/25 最終更新日:2014/04/25

JVNVU#90945962
POCO C++ Libraries の NetSSL ライブラリにおけるワイルドカード証明書を適切に検証しない脆弱性

概要

POCO C++ Libraries の NetSSL ライブラリは、ワイルドカード証明書を適切に検証しない脆弱性が存在します。

影響を受けるシステム

  • 1.4.6p2 およびそれ以前
  • 開発版 1.5.0 から1.5.2 まで

詳細情報

POCO C++ Libraries の NetSSL ライブラリは、Poco::Net::X509Certificate::verify() の処理に問題があり、ワイルドカード証明書を適切に検証しません。

想定される影響

第三者によって、DNS スプーフィング攻撃、および SSL/TLS クライアントが信用している認証局 (CA) を最上位とする証明書チェーンを持つサーバ証明書が使われた場合、
不適切な証明書にもかかわらず、検証に成功してしまう可能性があります。

対策方法

アップデートする
ベンダが提供する情報をもとに最新版へアップデートして下さい。

開発者によると、本脆弱性は 1.4.6p4 およびそれ以上のバージョンで修正済みとのことです。

ベンダ情報

ベンダ リンク
Applied Informatics Software Engineering GmbH POCO C++ Libraries
Download
CHANGELOG (poco-1.4.6p4-release)

参考情報

  1. CERT/CC Vulnerability Note VU#118748
    POCO C++ Libraries NetSSL library fails to properly validate wildcard certificates

JPCERT/CCからの補足情報

JPCERT/CCによる脆弱性分析結果

2014.04.25における脆弱性分析結果(CVSS Base Metrics)

CVSSとは

評価尺度 評価値 説明
攻撃元区分(AV) ローカル (L) 隣接 (A) ネットワーク (N) ネットワーク経由でリモートから攻撃可能
攻撃条件の複雑さ(AC) 高 (H) 中 (M) 低 (L) 攻撃成立に必要な条件はない
攻撃前の認証要否(Au) 複数 (M) 単一 (S) 不要 (N) 認証は不要
機密性への影響(C) なし (N) 部分的 (P) 全面的 (C) 一部の情報が漏えいする
完全性への影響(I) なし (N) 部分的 (P) 全面的 (C) 情報の正確さや完全さが部分的に損なわれる
可用性への影響(A) なし (N) 部分的 (P) 全面的 (C) システムの使用は阻害されない

Base Score:6.4

謝辞

関連文書

JPCERT 緊急報告
JPCERT REPORT
CERT Advisory
CPNI Advisory
TRnotes
CVE CVE-2014-0350
JVN iPedia