В актуальной версии операционной системы macOS High Sierra (10.13.2) обнаружена новая уязвимость, позволяющая кому угодно изменять настройки App Store с абсолютно любым паролем. Эта уязвимость уже вторая масштабная проблема за последние три месяца.

Провести эксплуатацию уязвимости довольно легко: зайти в системные настройки, выбрать раздел App Store, нажать на пиктограмму замка для разблокировки, ввести свое имя пользователя и любой пароль, нажать на кнопку разблокировки.



«Детали» уязвимости опубликованы на openradar'е.

Ошибка будет исправлена в macOS 10.13.3, релиз которой ожидается в скором времени. Также, по данным исследователей, баг отсутствует в системах, работающих под управлением macOS Sierra 10.12.6 и ниже.

Представители Apple никак не прокомментировали найденную ошибку. Это уже второй случай такого рода за последнее время — в ноябре 2017 года в macOS High Sierra была выявлена уязвимость, которая позволяла получить root-доступ к системе, использовав «root» в качестве логина и оставив поле ввода пароля пустым.

Новая проблема имеет схожие корни с предыдущей, что наталкивает на определенные мысли.

Комментарии (35)


  1. izzholtik
    12.01.2018 13:45
    +6

    Святые костыли, да что не так с этим компонентом?


    1. SystemXFiles
      12.01.2018 13:58

      Есть смутные подозрения, что когда вылезла проблемы с root, они просто сделали проверку на root и соответствующую обработку случая, проигнорировав более глобальную проблему с этим компонентом.


    1. evnuh
      12.01.2018 13:59
      +3

      Высокая Сиерра с самого начала зарекомендовала себя как эталон качественного ПО, и, похоже. ещё сможет нас удивить, патчи то прилетают почти каждую неделю :)


      1. BalinTomsk
        12.01.2018 19:13

        У меня приятель из мелкософта сказал, что они теперь избавляются от тестеров — типа сам девелопер должен заботится о качестве кода. Я так понимаю этот революционный подход используют таже в гугле и аппле


        1. KoCMoHaBT61
          12.01.2018 19:46

          Афтотесты?
          Первое, что делается в новых проектах — это клятва на томике requirements о том, что мы будем хорошими и будем писать афтотесты.


        1. green_tree
          13.01.2018 08:00

          мой уволенный знакомый-тестер из мелкософта рассказывал мне это ещё два года назад =)


          1. BalinTomsk
            14.01.2018 05:43

            Я раотаю в японской компании — у нас тестеры из Японии и Филлипин — всю душу вынут, найдут все что только можно.


    1. landy
      12.01.2018 14:37

      этим компонентом

      вы про Apple Dev? :)

      Лично я кляну день, когда решил обновиться до High Sierra, да еще забыв сделать слепок системы (первый раз такое)…
      Ошибок в системе «море», причем есть крайне неприятная ошибка с производительностью.

      А стиль общения поддержки как всегда — ничего не отвечать и не решать, пока проблема не всплывет в каком нибудь NYT.


      1. xakepmega
        12.01.2018 15:33

        обновился недавно с el capitan, т.к. телеграм постоянно вылетал, тоже жалею


    1. GRIM2D
      12.01.2018 16:58

      Скорее всего переписывают все с Objective-C на Swift, отсюда и такие проблемы.


  1. p00h
    12.01.2018 13:56

    Решето)


  1. OKyJIucT
    12.01.2018 13:59
    +2

    Это ж какой ОТК должен быть, чтобы такое пропускать?


    1. gnomeby
      12.01.2018 14:15
      +1

      Стандартный замыленный глаз, ничего удивительного. Случается со всеми.


      1. vvzvlad
        12.01.2018 14:17

        Но до High Sierra было все гораздо лучше :(


      1. OKyJIucT
        12.01.2018 14:17
        +3

        У меня сложилось такое впечатление, что чем опытней разработчик, тем более изощренные у него будут баги. А эти баги крайне нелепые, уровня начинающего программиста.


        1. m08pvv
          12.01.2018 16:32

          Они, возможно, тоже так думали.


    1. achekalin
      12.01.2018 15:44

      Какой-какой,

      обычный индусский ОТК
      image


  1. brestows
    12.01.2018 15:02
    +2

    Но там же настроек то и нет, на любые изменения запрашивает пароль от AppleID. Есть какой-то реальный риск данной уязвимости?


  1. rammst71
    12.01.2018 15:39

    Этой уязвимости и в 10.13.1 нет, судя по всему. Появилась только в 10.13.2


  1. Stawros
    12.01.2018 15:57
    +2

    Напомнило


    1. SchmeL
      12.01.2018 17:18

      А при логине в систему, вроде можно было «отмена» нажать и войти. В 98 Win


    1. OKyJIucT
      12.01.2018 18:18
      +1

      А мне ваша гифка напомнила историю с Баша

      История
      X: да что старпер может смыслить в современных технологиях
      У: Не скажи. Я несколько лет назад в офисе Мегафона на Новослободской наблюдал:
      Х: знаю этот офис
      У: Там получаешь бумажку с номером очереди и ждешь, когда на табло появится. И стоит комп — монитор и мышка. На нем — локальная копия мегафоновского сайта без меню и правой кнопки. Клавы, естественно, нет — только мышь.
      Х: ага типа полезная информация
      У: Ты слушай. К этому гробику прибился скучающий мужичок лет 40. Через 10 минут возюканья мышой на экране появился запрос на открытие файла (не заметил, каким образом), еще через пару минут были открыты блокнот с каким-то бредом, калькулятор и CMD. Мужик уже начал по одной букве копировать из блокнота в окошко «какой программой открывать?» E X P L O
      У: Тут подбежал с перекошенным лицом какой-то местный и с криком «Что вы делаете?!» грубо вырубил комп.
      У: ты смог бы найти в хтмл за 10 минут дыру и практически суметь ей воспользоваться? Напоминаю, без меню броузера и только левой кнопкой мыши?


  1. taxodima
    12.01.2018 19:16

    Из личного опыта — обновился до последней версии пару месяцев назад и упали драйвера от гитарного процессора Line 6 POD HD-500, подключаемого по USB. С тех пор вышло несколько обновлений, но ни одно из них не решило проблему.

    Складывается ощущение, что старые тенденции MacOS еще актуальны: Вышло что-то новое, не обновляйся, лучше останься на старом


    1. KoCMoHaBT61
      12.01.2018 19:52

      POD X3 не упал


      1. taxodima
        12.01.2018 20:08

        Я переустановил MacOS с нуля. Установилась самая последняя версия ОС. После этого, как я ни пытался, установка драйверов на гитарный процессор завершается неудачей. И установка напрямую руками, и через Line 6 Monkey — все равно драйвер не устанавливается. Возможно, не хватает какого-то элемента окружения, но система об этом молчит


        1. KoCMoHaBT61
          13.01.2018 08:16

          С последним обновление macOS у меня были проблемы с ключами и сертификатами. Она несколько ключей в Key Chain пометила как expired, и не могла обновить, потому, что в /etc/hosts содержалось всякое. Из-за этого она не могла приконнектиться к gmail как к gmail… (мутновато как-то написал...)

          Попробуй на ключи посмотреть…

          А! Ещё момент! Focusrite Scarlett 2i2 отказался подключаться через хаб, но включился напрямую.

          PS: Mac Mini Late 2012


          1. farcaller
            13.01.2018 14:26

            А! Ещё момент! Focusrite Scarlett 2i2 отказался подключаться через хаб, но включился напрямую.

            Он привередлив по питанию, может хаб сильно странный?


            1. KoCMoHaBT61
              14.01.2018 10:43

              Он был на Сьерре в этот хаб воткнут, но не нашёлся. Нашёлся после переключения в корпус. Да и хаб-то — клавиатура эпловская.


        1. JSolv
          13.01.2018 12:28

          Если не ошибаюсь, вам после ошибки нужно зайти в System Preferences->Security & Privacy, там вы увидите, что установка драйвера заблокирована, там же можно и разрешить его установку.
          Штука крайне не очевидная, сам натыкался.


        1. aamonster
          13.01.2018 19:45

          Посмотрите про переустановку — там есть варианты, какую версию ставить, в зависимости от того, по какой комбинации клавиш вы входили в рекавери. Вам надо Shift-Option-Command-R.


    1. druidlab
      13.01.2018 12:28

      у меня line6 Helix, вроде все хорошо


  1. IGHOR
    12.01.2018 23:58

    Подтверждаю, работает только с диалогом обновления.
    Все остальные диалоги, что под замком, не открываются без настоящего пароля.
    Так что не особо и уязвимость а просто баг в диалоге обновлений.


    1. Makiavel
      14.01.2018 20:39

      Без пароля то нет, а вы без логина попробуйте. Ну или с другим логином.


  1. Desirium
    14.01.2018 20:39

    В последнее время много уязвимостей появилось.

    Скрытый текст
    Или какая-то организация начала проверку всего и вся?


  1. sopov
    15.01.2018 13:07

    У меня обновление 10.13.2 завершилось с ошибкой, войти в систему было невозможно. Вылечилось так: зашел под Гостем, перезагрузился, зашел под своей учеткой и система вернулась.