macOS 10.13 High Sierraにユーザー名「root」を使用するだけでパスワードなしに管理者アカウントでログインできてしまう不具合が発見され、騒ぎになっています。詳細は以下から。
Appleが今年9月に公開した「macOS 10.13 High Sierra」にはディスクユーティリティのヒントにAPFSの暗号化用パスワードが平文で表示されてしまう不具合があり、Appleは急遽「macOS High Sierra 10.13追加アップデート」を公開しましたが、トルコのソフトウェアエンジニアLemi Orhan Erginさんが新たにユーザ名「root」を利用するだけでパスワード無しに管理者アカウントでログインできてしまう不具合を発見して話題になっています。
Dear @AppleSupport, we noticed a *HUGE* security issue at MacOS High Sierra. Anyone can login as "root" with empty password after clicking on login button several times. Are you aware of it @Apple?
— Lemi Orhan Ergin (@lemiorhan) 2017年11月28日
この不具合はmacOS 10.13 ~ 10.13.1で再現でき(macOS 10.12.xでは再現できませんでした)、例えばシステム環境設定アプリの[ユーザーとグループ]を開き、「変更するには鍵をクリックします。」アイコンをクリック、表示されるプロンプトのユーザ名「root」を入力しパスワードを入力せず「ロックを解除」ボタンを押す(連打する)とロックが解除され、システム管理者向けのオプションが変更できてしまいます。
システム環境設定はあくまでも一例で、以下の動画の様にログイン画面でユーザ選択が可能な場合ユーザ名「root」を入力、パスワードを入力せず数回[Enter]キーを入力するだけで管理者アカウントでログインできるので、High Sierraへアップグレードしてしまった方は今すぐにrootユーザのパスワードを設定して下さい。
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日
sudo passwd root
追記
以下の方法でMacのrootユーザを有効にしてパスワードを設定する事で一時的にmacOS 10.13 High Sierraのroot昇格問題を防ぐことが出来ます。
追記 2
この脆弱性を利用すれば、画面共有やVNC, リモートデスクトップなどネットワーク越しにも他人のMacに管理者アカウントでログインすることが出来ます。
2017年11月30日 追記
Appleはこの脆弱性を修正する「Security Update 2017-001」を現地時間2017年11月29日に公開し、ユーザーに対し「このアップデートをなるべく早くインストールして下さい。」と警告を出しています。
コメント
もともと管理者アカウントだからじゃない?
ゲストでもいけるの?
検証しましたが、guestユーザからでもrootへ昇格可能でした。
ttps://applech2.com/archives/20171129-how-to-fix-macos-high-sierra-full-admin-access.html#add2
これはあかんやつじゃ・・・
こんな簡単なの今まで試されなかったのはrootlessとかそゆの厳しくなって信頼してた故にだろから、なおさらだね
こんなに不具合てんこ盛りなのに、それでもHigh Sierraをゴリ押すApple…
ルートレス押し付けておいてこれは恥ずかしい。
これぞまさにルートレスw
ハイリスクハイシエラ
もう毎年OSメジャーアプデ発表するのやめろよ
近年のアップルはクソすぎる
APPLEの信頼はもとより、macOSの信頼がガタ落ちだな
Windowsだったら大問題になってね?
Macでも大問題だろうけども。
これはアカン!アカン奴だ!
UNIXの名を外すべき
Appleのは開発者向けにセキュアコーディングガイドってのを出してるぐらいなのに。やっちゃったね。
通常、ログインを受け付けるソフトウェアが特権状態、つまり実行ファイルのsビットが立った状態かrootで実行されていない限りはパスワード無しのsuなど昇格はできないようにする筈。
好意的に解釈すれば、ソースコードにデバッグの為のセキュリティを掛けないフラグがあって、本来オフにしてビルドすべきだったところをうっかりそのままにしてやっちゃったって所か。
クックとフェデリギ土下座もの。
テスト部門設けろって。ベータ配布で全部潰せる訳ないんだから。
最近Appleのソフトウェア関係ボロボロだな
あーもうめちゃくちゃだよ