開発環境のDBに不正アクセス、ランサムのメッセージも #
株式会社ワサビの開発環境で、MySQLとRedisに外部から不正アクセスがあったことが判明した。侵入は7月4日に発生し、テスト用の顧客データやAPIキー、管理者アカウント情報(パスワードはソルト付きSHA-256でハッシュ化)が窃取されたほか、システム上にはランサムウェアを名乗るメッセージが残されていた。同社は「実在する顧客の個人情報および機密情報の漏えいは一切ない」としており、被害は開発環境の中にとどまった。
単体では表に出なかった穴が、二つ重なった #
原因として同社が挙げたのは二つの不備の組み合わせだ。ひとつは、開発用データベースのDockerコンテナがポートを0.0.0.0(全アドレスからの接続を許可)でバインドしていたこと。本来は127.0.0.1(ローカルホスト限定)にすべき設定だった。もうひとつは、開発端末が接続していた自宅ルータの設定・ファームウェアに不備があり、UPnP等によってポートフォワーディングが有効になっていたことだ。
どちらか一方だけなら外部に露出しなかった可能性が高い。Dockerの設定ミスはローカルネットワーク内に閉じていたはずが、ルータ側の不備がその閉域網ごと外部に開いてしまった格好だ。
リモート開発時代のルータ管理という盲点 #
リモートワークが定着した今、開発環境の「入口」は会社のオフィスネットワークだけでなく、社員一人ひとりの自宅ルータにまで広がっている。ファームウェア更新やUPnPの無効化といったルータ管理は、サーバやコンテナの設定に比べて見落とされがちだ。加えて、テスト環境であってもAPIキーや管理者情報が本番同様の重みを持つ点も教訓と言える。
同社は該当ポートをlocalhost限定に修正したほか、認証情報のローテーション、UPnPの無効化、ペネトレーションテストの実施など、開発環境全体の見直しを進めている。
COMMENTS 0
No comments yet — be the first to leave one.