はじめに
暗号技術はシステムの安全性を高めるために不可欠ですが、必ずしも完全ではありません。OWASP Top 10リストが発表され、世界で最も危険で注目すべきサイバー脆弱性について改めて示されました。
注目すべきは、新たに加えられたA02:2021 – 暗号失敗です。多くのAPIセキュリティ専門家が懸念するこの脆弱性は、2017年のTop 10リストには見られなかったため、驚きを持って受け止められました。
この脆弱性は開発者やサイバーセキュリティ業界に大きな影響を与えました。さらに詳しく知りたい場合は下までスクロールしてください。予想以上の問題を引き起こしているため、その意味と防止策について解説しています。
OWASPの暗号失敗の定義(2021)によれば、これは原因ではなく症状である。この問題により、重要かつ機密なデータが悪意ある相手に漏れるおそれがある。こうしたデータを守らなければ、盗難、公開、侵害などの問題が発生する可能性があります。
2017年のリストでは「Sensitive Data Exposure」として扱われていました。しかし、2021年のリストでは、業務上重要なデータの暗号化に限定されたため「Cryptographic Failure」となりました。ここで主に見られるCWEは以下の通りです:
注: CWEはCommon Weakness Enumerationsの略です。
機密データの管理にあたっては、保存中のデータと転送中のデータの両方を考慮する必要があります。
保存中のデータとは、現在アプリで利用されていないものの、大切なデータを指します。保存されたパスワードや、アプリへのアクセス情報などがその例です。未公開のオフラインデータや古い記録も保存中のデータに含まれます。
ビジネスでは、しっかりと暗号化またはハッシュ化された保管場所を利用することが望ましく、それができていないと暗号失敗の脆弱性にさらされる可能性があります。
転送中のデータとは、アプリが現在処理または使用しているデータのことです。たとえば、決済プロセス中に暗号化された媒体を通じて送信される銀行情報は、中間者攻撃の被害に遭う恐れがあります。
理解を深めるため、一般的な暗号失敗の例を以下に紹介します。
例1
たとえば、アプリベースのソリューションでクレジットカード情報を自動のデータベース暗号化で保護しているにもかかわらず、取得時に自動的に復号しない場合を考えます。これにより、SQLインジェクション攻撃のチャンスが生じます。SQLインジェクション攻撃が成功すると、攻撃者が保存されたクレジットカード情報を入手し、自由に利用する可能性があります。
例2
ウェブサイトの場合、暗号化が弱い、またはすべてのページでTLS暗号化が実装されていないことが大きな脅威となります。そのようなサイトは、トラフィックの監視、リクエストの傍受、クッキーの窃取、さらにはHTTPSからHTTPへの強制的な切替の対象となり得ます。
さらに、攻撃者は乗っ取ったクッキーを用いて、貴社のユーザーの機密データへ不正にアクセスする恐れがあります。また、十分に暗号化されていないサイトでは、転送中のデータが改ざんされる可能性もあります。
例3
パスワードデータベースでは、通常、単純なハッシュやソルト未使用のハッシュが使われます。ファイルアップロード時のエラーが発生すると、攻撃者にパスワードを盗まれるチャンスとなります。ソルト未使用のハッシュの場合、既算出のハッシュにさらされ、単純なハッシュの場合はGPUによって解読される恐れがあります。
OWASPは脆弱性の指摘だけでなく、それに対する実行可能な解決策も提案しています。これにより、2021年のリストに載った問題が、OWASP Top 10 2022以降に再び取り上げられる可能性が低くなります。
暗号失敗に関しても、詳細な予防策が示されています。
A02:2021 – 暗号失敗は手強い問題ですが、少しの注意と適切な対策により、この脆弱性から守ることが可能です。
Wallarmという業界で評価の高いAPIセキュリティプラットフォームは、さまざまな有効な予防ツールを提供しています。
例えば、使いやすく自動化された予防手段が充実したCloud WAFは、主要なAPI全般に対応し、広範囲にわたる保護を実現します。
さらに、APIの監視、脅威検知、予防、テスト機能を備えた機能豊富なAPIセキュリティソリューションにより、APIで扱われる機密データを最初から最後まで守ることができます。
最後に、実働中のWAFをテストするための非常に強力なセキュリティツール、GotestWAFを提供しており、WAFの実際の性能やAppSecソリューションが検知した脅威の状況を明確に把握することが可能です。
これら3つのソリューションによって、機密な暗号データを確実に守ることができます。
最新情報を購読