macOS 10.13 High Sierraのrootログイン脆弱性の怖さが分かる動画を幾つかまとめておきます。詳細は以下から。
日本時間の2017年11月29日 午前3時頃にトルコのソフトウェアエンジニアLemi Orhan ErginさんがツイートしたHigh Sierraの脆弱性はユーザ名に「root」と入力するだけで、パスワード無しに簡単に管理者権限を得られることから様々な方々が再現し、JPCERT/CCも注意喚起を出していますが、この脆弱性(不具合)によりHigh SierraのMacにどのような危険性が生じているかを分かりやすく把握出来る動画を幾つかまとめました。
物理的にアクセス出来る場合
もし、rootユーザにパスワードが設定されていないHigh SierraのMacが放置されていた場合、悪意のあるユーザーは以下の様にMacを再起動またはログアウト状態からユーザ名「root」を入力して管理者権限でMacにログインすることが可能です。
Just tested the apple root login bug. You can log in as root even after the machi was rebooted pic.twitter.com/fTHZ7nkcUp
— Amit Serper (@0xAmit) 2017年11月28日
この手法はシステム環境設定アプリの[ログインオプション]からログイン時の表示に「ユーザのリスト」を選択するか、dsclコマンドでユーザ自体を隠すことで回避できますが、この設定をするくらいならrootアカウントのパスワードを設定するべきで、
sudo dscl . create /Users/hiddenuser IsHidden 1
- macOS でユーザアカウントを非表示にする – Apple サポート
この脆弱性のデモとしてログインオプションの権限をUnlockする動画がよく見かけられますが、Macにアクセスできるならば「FileVault」や「起動ディスク」、「App Store」、「日付と時刻」など管理者権限がないと変更できない機能全てにアクセスすることが出来ます。
Getting root on an Apple product has never been easier! For a limited time only, now you too can be a hacker just like @RRamgattie! Call now while the bug lasts! pic.twitter.com/vmavBgx5Vk
— ISE (@ISEsecurity) 2017年11月29日
リモートログインも可能
この脆弱性を利用すればmacOSの画面共有機能やVNC, リモートデスクトップ機能を利用しリモートからrootでログインすることも可能で、macOSの画面共有やリモートログイン機能が有効になっていることが前提ですが、以下の様にモバイル端末からも簡単に管理者権限でリモートログインが可能になっているMacにアクセスすることが出来ます。
WTF @Apple?! 🤯#apple #rootgate #HighSierra #remote #root #securityflaw #wtf pic.twitter.com/WVZH6qUkux
— Diogo Vasconcelos (@diogostuart) 2017年11月29日
この手法は既存のユーザがシステム環境設定の[共有]から「画面共有」機能をONにしなければ(defaultはOFF)ならないので、この機能を利用していないMacは安全だと思われますが、Screensや少し多機能なVNCクライアントだと周囲でVNCや画面共有、ARD機能を有効にしているMacを一覧にして表示してくれるので、やはりHigh Sierraの方は今すぐにrootアカウントのパスワードを設定する事をお勧めします。
おまけ
ガーディアンズ・オブ・ギャラクシーという映画を見ていないので詳しくは分かりませんが、この映画の中にGrootというキャラクターが登場しそのキャラクターの唯一の台詞が「I am Groot」となっているため、そこから派生しこの脆弱性を”#iamroot“とセキュリティ関係者らは表現しているようです。
コメント
この脆弱性は最悪だがガーディアンのGrootは愛あるキャラクターだから怖くない。
あとガーディアン・オブ・ギャラクシーは正式名称じゃなくてガーディアン・オブ・ザ・ギャラクシー(GotG)が正しい。
"ガーディアンズ"
これに懲りてもっとMacのセキュリティが上がるといいなぁ
原題は「Guardians of the Galaxy」
邦題は「ガーディアンズ・オブ・ギャラクシー」
ってwikipedia先生が言ってたよ!
darwinの問題ならば、iosにも同じ事があってもおかしくない。
脱獄マニアが発奮してるだろうな。
一般ニュースサイトでもトップ来ちゃってるな
バグ報告もロクに見てなかった確証も得られたし恥ずかしい。
バグ報告ではなく、単にデベロッパー間のコミュニケーション上でのでしょ?あそこは見てないよ
bugreport.apple.ocmでのとかどっかで出てた?
ガーディアンズ・オブ・ギャラクシーシリーズ見てないとかrootのパスワード設定しないでMac使ってるのと同じぐらいありえないw