こちらの記事は、セキュリティ専門家の松野によるニュース解説ラジオ「今日の10分セキュリティラジオ」の放送内容を文字に起こしご紹介しています。
山口県は8月31日、県事業の「頑張るお店応援プロジェクト」委託事業者のWebサイトでの、個人情報の誤表示について発表した。(記事はこちら)
【お届けするニュースはサイバーセキュリティ専門ニュースサイト「ScanNetSecurity」の提供でお送りしています。】CDNの設定ミスが原因で、マイページに他人の登録情報が表示されてしまったということです。CDNを設定する際にセキュリティの観点で気を付けるべきポイントについて説明します。
CDNとは、Content Delivery Networkの略で、主にWebサイトの静的コンテンツを効率的に配布するための仕組みです。Webサイトのコンテンツを世界中のサーバでキャッシュすることにより、セキュリティ3要素の可用性を向上させます。
今回のインシデントは、Webサイト上のマイページに他人の氏名、メールアドレス、住所、電話番号、購入履歴を含む個人情報が表示されてしまいました。調査結果によると、アクセスが集中することの対策として組み込んだCDNの設定ミスが原因であるようです。対策として、システムの再構築及び検証を行い、個人情報の誤表記が発生しないことを確認し、募集を再開したということです。
CDNの仕組みについて説明します。
例えば、家から海外の映画をオンラインで見る時に、自身のパソコンからインターネットを経由して動画のコンテンツを配信する海外のサーバへアクセスする経路は、サーバ側で何らかの負荷対策をしていなければ、ほぼ同じ経路で同じサーバへアクセスすることになります。これは、車を使って目的地に向かっていることと似ていて、人気のコンテンツであればあるほど、コンテンツが保存されているサーバに近いネットワークやサーバ自体が混み合ってきます。「アクセスが集中してつながりにくくなっています」みたいなことは、このような状況で発生します。
そこで、コンテンツを配信するサーバにCDNを組み込んだ場合、自身から物理的に近いキャッシュサーバからコンテンツが配信されます。インターネットと言えども、距離が遠い海外のサーバへサイズの大きい動画ファイルをダウンロードするよりも、国内のサーバにアクセスした方がスピードが速いことはご理解いただけるのではないでしょうか。もし、キャッシュサーバにコンテンツがキャッシュされていなかったり、コンテンツが期限切れになっていた場合は、CDNが新たにコンテンツを保存してキャッシュします。
このように、CDNはサーバの負荷を軽減しながら、コンテンツを遅延なく配信することを目的としています。CDNはWebサイトのコンテンツ以外にも、アプリやゲーム、ソフトウェアなど、あらゆるコンテンツの配布にも利用されています。ただし、動的ページなどのキャッシュできないコンテンツもあるので注意が必要です。今回のインシデントは、このキャッシュできないコンテンツが問題となって発生していることが考えられます。
過去にCDNの設定ミスで発生したインシデントの事例を交えて、気を使えるべきポイントについて説明します。
人のミスを完全になくすことは残念ながら難しいので、仕組みを設計から見直すことで設定ミスを少しでも減らすことを目指したいですね。
今日の10分セキュリティラジオにて毎週月・水・金にセキュリティの最新ニュースを取り上げ解説を行っています。隙間の時間の情報収集にぜひお役立てください!
お見積り・ご相談など、お気軽にご相談ください
サイトTOPへ