Weak Cipher Suites Supported
脆弱な暗号スイートのサポート
説明
この脆弱性は、サーバーが1つ以上の脆弱な暗号スイートをサポートしていることを示します。脆弱な暗号スイートは、既知の脆弱性や不十分な鍵長により、安全でないと見なされる暗号アルゴリズムです。
脆弱な暗号スイートには以下が含まれる場合があります:
- RC4
- 3DES
- メッセージ認証にMD5を使用する暗号
- NULL暗号(暗号化なし)
- EXPORTグレードの暗号
- DES(Data Encryption Standard)
- Anonymous Diffie-Hellman(ADH)またはAnonymous Elliptic Curve Diffie-Hellman(AECDH)
これらの脆弱な暗号スイートは、以下を含むさまざまなセキュリティリスクを引き起こす可能性があります:
- 不十分な暗号化強度
- 既知の攻撃(例:BEAST、POODLE、FREAK)に対する脆弱性
- 前方秘匿性(forward secrecy)の欠如
- 中間者攻撃(MitM)
- より弱い暗号の使用を強制するダウングレード攻撃(downgrade attacks)
シナリオ例: 攻撃者は、RC4のような脆弱な暗号スイートを悪用して、暗号化された接続を介して送信される機密情報を復号化する可能性があります。これにより、ログイン資格情報、セッショントークン(session tokens)、またはその他の機密データが漏洩する可能性があります。
これらの脆弱な暗号スイートをサポートすることは、さまざまなセキュリティ標準やベストプラクティスにも違反しており、PCI-DSS、HIPAA、GDPRなどの規制へのコンプライアンスに影響を与える可能性があります。
推奨事項
脆弱な暗号スイートに関連するリスクに対処するため、以下の推奨事項の実装を検討してください:
- 脆弱な暗号スイートを無効にする:
- RC4、3DES、NULL暗号、EXPORTグレードの暗号、およびMD5を使用するものを含む、すべての脆弱な暗号スイートのサポートを削除します。
-
匿名鍵交換メソッド(ADH、AECDH)を無効にします。
-
強力な暗号スイートを有効にする:
- Perfect Forward Secrecy(PFS)をサポートする強力な暗号スイートを使用します。
- 鍵交換にはECDHEまたはDHEを優先します。
- 暗号化にはAES-GCMまたはChaCha20-Poly1305を使用します。
-
メッセージ認証でSHA-256以上が使用されるようにします。
-
暗号スイートの優先順位付け:
- 最も強力で安全なオプションを優先するように暗号スイートを並べ替えます。
-
MozillaのSSL Configuration Generatorのような信頼できる情報源からの推奨事項に従います。
-
安全なTLS構成を実装する:
- TLS 1.2またはTLS 1.3(推奨)を使用します。
- CRIME攻撃を防ぐためにTLS圧縮を無効にします。
-
効率的な証明書の検証のためにOCSPステープリング(OCSP stapling)を有効にします。
-
HTTP Strict Transport Security(HSTS)を実装する:
- HSTSを使用して、クライアントが常にHTTPSを使用して接続するようにし、ダウングレード攻撃を防ぎます。
リンク
基準
- SOC2_CONTROLS:
- CC_6_7
- CC_7_1
- CCPA:
- CCPA_1798_150
- GDPR:
- ART_32
- PCI_STANDARDS:
- REQ_2_3
- REQ_4_1
- REQ_6_5
- HIPAA_CONTROLS:
- SECURITY252
- SECURITY212
- SECURITY213
- SECURITY255