macOS 10.13 High Sierraにユーザ名「root」を使用するだけでパスワード無しに管理者アカウントでログインできてしまう不具合が発見される。

macOS High Sierra
記事内に広告が含まれています。
スポンサーリンク

 macOS 10.13 High Sierraにユーザー名「root」を使用するだけでパスワードなしに管理者アカウントでログインできてしまう不具合が発見され、騒ぎになっています。詳細は以下から。

macOSのGuestユーザーのアイコン

 Appleが今年9月に公開した「macOS 10.13 High Sierra」にはディスクユーティリティのヒントにAPFSの暗号化用パスワードが平文で表示されてしまう不具合があり、Appleは急遽「macOS High Sierra 10.13追加アップデート」を公開しましたが、トルコのソフトウェアエンジニアLemi Orhan Erginさんが新たにユーザ名「root」を利用するだけでパスワード無しに管理者アカウントでログインできてしまう不具合を発見して話題になっています。

 この不具合はmacOS 10.13 ~ 10.13.1で再現でき(macOS 10.12.xでは再現できませんでした)、例えばシステム環境設定アプリの[ユーザーとグループ]を開き、「変更するには鍵をクリックします。」アイコンをクリック、表示されるプロンプトのユーザ名「root」を入力しパスワードを入力せず「ロックを解除」ボタンを押す(連打する)とロックが解除され、システム管理者向けのオプションが変更できてしまいます。

macOS 10.13 High Sierraでroot名を利用するだけでシステム管理者になれる脆弱性

ユーザ名「root」で拒否されても、数回「ロックを解除」ボタンを押し続けると解除できます。また、GIF動画のような操作をする事でパスワード無しでrootへログインできてしまうと、間接的にrootユーザを有効にしてしまうので以下の方法でrootユーザを無効/パスワードを設定して下さい。

 システム環境設定はあくまでも一例で、以下の動画の様にログイン画面でユーザ選択が可能な場合ユーザ名「root」を入力、パスワードを入力せず数回[Enter]キーを入力するだけで管理者アカウントでログインできるので、High Sierraへアップグレードしてしまった方は今すぐにrootユーザのパスワードを設定して下さい。

sudo passwd root

追記

 以下の方法でMacのrootユーザを有効にしてパスワードを設定する事で一時的にmacOS 10.13 High Sierraのroot昇格問題を防ぐことが出来ます。

macOS 10.13 High Sierraのroot passwordless問題を解決する方法3

追記 2

 この脆弱性を利用すれば、画面共有やVNC, リモートデスクトップなどネットワーク越しにも他人のMacに管理者アカウントでログインすることが出来ます。

2017年11月30日 追記

 Appleはこの脆弱性を修正する「Security Update 2017-001」を現地時間2017年11月29日に公開し、ユーザーに対し「このアップデートをなるべく早くインストールして下さい。」と警告を出しています。

macOS 10.13.1 High Sierra Supplemental

コメント

  1. 匿名 より:

    もともと管理者アカウントだからじゃない?
    ゲストでもいけるの?

    • applech2 より:

      検証しましたが、guestユーザからでもrootへ昇格可能でした。
      ttps://applech2.com/archives/20171129-how-to-fix-macos-high-sierra-full-admin-access.html#add2

  2. 匿名 より:

    これはあかんやつじゃ・・・

    • 匿名 より:

      こんな簡単なの今まで試されなかったのはrootlessとかそゆの厳しくなって信頼してた故にだろから、なおさらだね

  3. 匿名 より:

    こんなに不具合てんこ盛りなのに、それでもHigh Sierraをゴリ押すApple…

  4. 匿名 より:

    ルートレス押し付けておいてこれは恥ずかしい。

  5. 匿名 より:

    ハイリスクハイシエラ

  6. 匿名 より:

    もう毎年OSメジャーアプデ発表するのやめろよ
    近年のアップルはクソすぎる

  7. 匿名 より:

    APPLEの信頼はもとより、macOSの信頼がガタ落ちだな

  8. 匿名 より:

    Windowsだったら大問題になってね?
    Macでも大問題だろうけども。

  9. 匿名 より:

    これはアカン!アカン奴だ!

  10. 匿名 より:

    UNIXの名を外すべき

  11. 匿名 より:

    Appleのは開発者向けにセキュアコーディングガイドってのを出してるぐらいなのに。やっちゃったね。

    通常、ログインを受け付けるソフトウェアが特権状態、つまり実行ファイルのsビットが立った状態かrootで実行されていない限りはパスワード無しのsuなど昇格はできないようにする筈。

    好意的に解釈すれば、ソースコードにデバッグの為のセキュリティを掛けないフラグがあって、本来オフにしてビルドすべきだったところをうっかりそのままにしてやっちゃったって所か。

  12. 匿名 より:

    クックとフェデリギ土下座もの。
    テスト部門設けろって。ベータ配布で全部潰せる訳ないんだから。

  13. 匿名 より:

    最近Appleのソフトウェア関係ボロボロだな

  14. 匿名 より:

    あーもうめちゃくちゃだよ

タイトルとURLをコピーしました