プラットフォーム
java
コンポーネント
org.bouncycastle:bcprov-jdk14
修正版
1.56
CVE-2016-1000346は、Bouncy Castle JCE ProviderのBCprov-JDK14コンポーネントにおけるDiffie-Hellman鍵検証の脆弱性です。この脆弱性により、攻撃者は無効な鍵を使用して、静的なDiffie-Hellman鍵交換において、相手の秘密鍵に関する情報を漏洩させることが可能です。影響を受けるバージョンは1.55以下ですが、バージョン1.56でこの問題は修正されています。
この脆弱性は、静的なDiffie-Hellman鍵交換を使用しているアプリケーションにおいて、深刻な影響を及ぼす可能性があります。攻撃者は、無効なDH公開鍵を提示することで、相手の秘密鍵に関する情報を漏洩させ、その秘密鍵を使用して暗号化された通信を傍受したり、改ざんしたりすることが可能になります。特に、長期間にわたって同じ鍵を再利用するシステムでは、この脆弱性の悪用による被害が拡大する可能性があります。この脆弱性は、機密性の高い情報を扱うアプリケーション、例えば金融取引システムや医療情報システムなどにおいて、重大なリスクをもたらします。
CVE-2016-1000346は、2018年10月17日に公開されました。現時点では、この脆弱性を悪用した具体的な攻撃事例は報告されていませんが、静的なDiffie-Hellman鍵交換を使用しているシステムは、潜在的なリスクにさらされている可能性があります。KEVへの登録状況は不明です。公開されているPoCは確認されていません。
Applications and systems relying on the Bouncy Castle JCE Provider for cryptographic operations, particularly those utilizing static Diffie-Hellman key exchange, are at risk. Legacy systems and applications that have not been updated regularly are especially vulnerable. Any environment where the confidentiality of private keys is critical is also at increased risk.
• java / application:
find / -name "bcprov-jdk14-*.jar" -mtime +30 # Find older JAR files• java / application:
// Check Bouncy Castle version at runtime
java -jar your_application.jar -Dbc.version=$(java -Djava.security.properties=/path/to/java.security -cp bcprov-jdk14-1.55.jar org.bouncycastle.version.Version) • java / application: Monitor application logs for unusual key exchange errors or warnings related to DH parameters.
disclosure
エクスプロイト状況
EPSS
0.96% (76% パーセンタイル)
CVSS ベクトル
この脆弱性への対応策として、Bouncy Castle BCprov-JDK14をバージョン1.56以上にアップデートすることが推奨されます。もしアップデートが困難な場合は、静的なDiffie-Hellman鍵交換の使用を避け、より安全な鍵交換アルゴリズムを使用することを検討してください。また、WAFやIDS/IPSなどのセキュリティ対策を導入し、異常なDH鍵交換のパターンを検知することも有効です。アップデート後、鍵交換の正常性を確認し、漏洩がないか監視してください。
公式パッチはありません。回避策を確認するか、アップデートを監視してください。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2016-1000346は、Bouncy Castle BCprov-JDK14のバージョン1.55以下において、DH公開鍵の完全な検証が行われていない脆弱性です。攻撃者は無効な鍵を使用して、相手の秘密鍵に関する情報を漏洩させることが可能です。
はい、Bouncy Castle BCprov-JDK14のバージョン1.55以下を使用しているシステムは、この脆弱性によって影響を受ける可能性があります。
この脆弱性を修正するには、Bouncy Castle BCprov-JDK14をバージョン1.56以上にアップデートしてください。
現時点では、この脆弱性を悪用した具体的な攻撃事例は報告されていません。
Bouncy Castleの公式アドバイザリは、[https://www.bouncycastle.org/](https://www.bouncycastle.org/) で確認できます。
pom.xml ファイルをアップロードすると、影響の有無を即座にお知らせします。