Глобальный сбой в работе Windows 19 июля 2024 года, связанный с дефектным обновлением программного обеспечения безопасности, выпущенным американской компанией по кибербезопасности CrowdStrike, привёл к отказу большого количества компьютеров и виртуальных машин под управлением Microsoft Windows. В результате пострадали компании и правительства по всему миру, а сам сбой был назван крупнейшим в истории информационных технологий и историческим по масштабам. По оценкам Microsoft, пострадали 8,5 миллионов компьютеров, что имело «широкие экономические и социальные последствия», поскольку многие компьютеры были корпоративными, используемыми в критически важных службах.

Среди отраслей, пострадавших в результате сбоя, оказались авиакомпании, аэропорты, банки, отели, больницы, производство, фондовые рынки и вещание; также пострадали государственные службы, такие как номера экстренных служб и веб-сайты. Ошибка была обнаружена, и в тот же день был подготовлен патч, но он требовал ручного обращения к затронутым системам. Это привело к медленным темпам восстановления и длительным перебоям в работе многих служб. Мировой финансовый ущерб оценивается по меньшей мере в 10 миллиардов долларов США.

Происшествие

CrowdStrike выпускает набор программных продуктов для обеспечения безопасности для предприятий, предназначенных для защиты компьютеров от кибератак. Продукт Falcon Sensor устанавливает сетевой датчик на уровне операционной системы на отдельных компьютерах для обнаружения и предотвращения угроз. Компания CrowdStrike регулярно распространяет исправления среди своих клиентов, чтобы их компьютеры могли противостоять новым угрозам.

19 июля в 04:09 UTC компания CrowdStrike распространила обновление драйвера для своего программного обеспечения Falcon для ПК и серверов, работающих под Windows. Обновление файла конфигурации, который отвечал за проверку именованных каналов, файла канала 291, вызвало логическую ошибку в сенсорном клиенте Windows, в результате чего на компьютерах, где оно было установлено, появился синий экран смерти с кодом остановки PAGE_FAULT_IN_NONPAGED_AREA, что указывает на ошибку, вызванную ошибкой страницы. В результате компьютеры застряли в цикле загрузки или в режиме восстановления. Эта проблема усугублялась на устройствах, использующих шифрование диска BitLocker, поскольку для устранения проблемы мог потребоваться ключ восстановления, и это также могло повлиять на серверы, хранящие ключи восстановления.

Почти сразу же виртуальные машины Windows на облачной платформе Microsoft Azure начали перезагружаться и выходить из строя. В 06:48 UTC Google Compute Engine также сообщил о проблеме. Проблема затронула только определённые компьютеры и серверы Windows с программным обеспечением CrowdStrike Falcon. Проблема в первую очередь затронула системы под управлением Windows 10 и Windows 11, но также были затронуты системы под управлением Windows 7 и выше. Компьютеры под управлением macOS и Linux не пострадали, как и большинство персональных компьютеров под управлением Windows.

CrowdStrike отменил обновление контента в 05:27 UTC, и те, кто загружал обновления после этого, не пострадали.

В 07:15 UTC Google сообщил, что ошибка произошла из-за обновления CrowdStrike. Через несколько часов генеральный директор CrowdStrike Джордж Курц подтвердил, что проблема была вызвана ошибочным обновлением драйвера CrowdStrike. В 09:45 UTC Курц подтвердил, что было внедрено исправление.

За день до выхода дефектного обновления на платформе Azure произошёл сбой, который заблокировал доступ некоторых компаний к их хранилищам и приложениям Microsoft 365 в центральном регионе Azure в Соединённых Штатах. Microsoft заявила, что инцидент 18 июля не был связан с проблемой CrowdStrike, но эти две проблемы усугубили ситуацию для этих клиентов.

Последствия Перебои в работе были отмечены по всему миру, что отражает широкое использование Microsoft Windows и программного обеспечения CrowdStrike глобальными корпорациями во многих секторах. По данным CrowdStrike, на момент инцидента у неё было более 24 000 клиентов, включая почти 60 % компаний из списка Fortune 500 и более половины компаний из списка Fortune 1000. По оценкам Microsoft, обновление затронуло 8,5 миллионов устройств.

Сразу же были получены сообщения о массовых отключениях электроэнергии во многих странах, и из-за разницы часовых поясов население в целом испытало серьёзные глобальные потрясения, охватившие весь мир с Востока на Запад. В 04:09 UTC 19 июля, когда было выпущено ошибочное обновление, была середина рабочего дня в Азии и Океании, раннее утро в Европе и полночь на большей части американского континента.

Некоторые страны пострадали незначительно. Китай, который стремится к самообеспеченности в сфере информационных технологий, не заметил существенного эффекта в сфере ключевых услуг, таких как авиалинии и банки, хотя это коснулось иностранного бизнеса и роскошных отелей в стране. Россия и Иран, которым международные санкции запрещают пользоваться услугами американских высокотехнологичных компаний, сообщили об отсутствии сбоев в работе.

Авиация

По всему миру было отменено 5078 авиарейсов, что составляет 4,6 % от запланированных.

В Северной Америке наземная остановка была оформлена авиакомпаниями United, Delta и American Airlines. Полёты в воздухе продолжались, но новых рейсов не было. По данным Федерального управления гражданской авиации, работа авиакомпании Allegiant Air также была приостановлена из-за перебоев в работе. Около 1500 рейсов были отменены в США из-за сбоя в работе Windows .

Delta Air Lines, безусловно, пострадала сильнее всех из крупнейших авиакомпаний США — только 19 июля было отменено более 1200 рейсов. Тысячи застрявших путешественников были вынуждены провести ночь, спя на полу в терминалах крупнейшего хаба Delta — международного аэропорта Атланты Хартсфилд-Джексон (который также является крупнейшим узловым аэропортом в мире). Меньшее количество отмен в «United» также оказало значительное влияние. Отели округа Сан-Матео вокруг международного аэропорта Сан-Франциско 19 июля быстро заполнялись путешественниками, и гости сообщали о трудностях с регистрацией в местном отеле Marriott, поскольку Marriott International также восстанавливался после сбоя.

В Канаде пострадали международный аэропорт Монреаль-Трюдо и международный аэропорт Торонто-Пирсон, а авиакомпания Porter Airlines отменила все рейсы. Сообщается, что в Канаде также пострадал международный аэропорт Ванкувера, хотя неясно, было ли это напрямую связано с глобальными перебоями в работе.

В Европе проблемы возникли в аэропорту Праги в Чехии, аэропорту Будапешта в Венгрии, аэропорту Братиславы в Словакии и аэропорту Схипхол в Нидерландах. Самолётам было запрещено приземляться в аэропорту Цюриха. Недалеко от Брюсселя сотрудники аэропорта Шарлеруа вручную регистрировали пассажиров, но другое программное обеспечение устранило неполадки к 10:00 (UTC+2), и задержки были минимальными. Эна из ENAIRE, диспетчер управления дорожным движением национального аэропорта Испании, сослался на перебои в работе ИТ-служб на своём веб-сайте и в социальных сетях. Все испанские аэропорты сообщили о сбоях в работе. Аэропорты Шарль-де-Голль и Орли также столкнулись с проблемами, связанными с регистрацией и приостановкой рейсов. В аэропорту Познань-Лавица и Варшавском аэропорту имени Фредерика Шопена произошли сбои в работе систем регистрации пассажиров, в связи с чем пассажирам было рекомендовано проверять статус рейсов онлайн. Была активирована аварийная система, но процессы регистрации проходили медленнее. Аэропорт Берлин — Бранденбург объявил, что примерно с 07:00 (UTC+2) на операционные процессы повлияли «ИТ-проблемы у внешнего провайдера» и что они планируют приостановить полёты до 8 часов по Гринвичу. Несмотря на то, что обслуживание пассажиров продолжалось с некоторыми ограничениями, произошли задержки, и авиакомпании были вынуждены отменить некоторые рейсы. Нескольким авиакомпаниям (Eurowings, Ryanair, Vueling и Turkish Airlines) в аэропорту Гамбурга пришлось оформлять билеты вручную. Управление воздушным движением в Хорватии и Швеции также было нарушено.

Авиакомпания Swiss International Air Lines отменила 30 % рейсов. У авиакомпании Lufthansa в Германии возникли проблемы с функциями «профиль и поиск бронирования» на их веб-сайте. Услуги Ryanair по бронированию и регистрации на рейс были недоступны, и авиакомпания была «вынуждена отменить небольшое количество рейсов», посоветовав пассажирам прибывать в аэропорты как минимум за три часа до вылета. Авиакомпания Wizz Air сослалась на отключение своих онлайн-сервисов как на причину сбоев в работе. Голландская авиакомпания KLM приостановила большинство рейсов, объявив о невозможности обслуживания рейсов из-за проблемы. Finnair сообщила, что у них возникли проблемы с отправкой электронных писем и SMS-сообщений клиентам, с тем же столкнулась и Transavia. В Греции граждане и туристы столкнулись со значительными задержками в крупных аэропортах, особенно в международном аэропорту Афин и международном аэропорту Ираклиона. Это нарушение, произошедшее в разгар туристического сезона, привело к хаосу, поскольку пассажиры были вынуждены часами ждать своих рейсов. Среди сопутствующих факторов — острая нехватка персонала и новые графики полётов. В Ираклионе аэропорт столкнулся с дополнительными проблемами: восемь рейсов были признаны проблемными. Начальник аэропорта Йоргос Плякас сообщил, что рейсы были организованы вручную, чтобы справиться с перебоями, но приток прибывающих рейсов ещё больше усложнил работу системы.

В нескольких аэропортах Великобритании возникли проблемы, в том числе в аэропорту Эдинбурга, где замерли табло вылета, и в аэропорту Гатвик, где автоматическое сканирование штрих-кодов перестало работать и их пришлось проверять вручную. Компания Amadeus, которая управляет британским багажом в аэропорту Хитроу, заявила, что на них повлиял сбой в работе ИТ. Сбои в рейсах, особенно в Великобританию и из неё, ожидались, но в конечном итоге были минимальными на острове Мэн.

Международный аэропорт Гонконга столкнулся с задержками при регистрации, в первую очередь из-за пассажиров местного бюджетного перевозчика Hong Kong Express, сотрудники которого использовали рукописные таблички, чтобы направлять пассажиров к разным стойкам регистрации. Администрация аэропорта Гонконга задействовала систему экстренного реагирования после сбоя в работе веб-сайтов авиакомпаний и автоматической регистрации на рейс. Системы бронирования местных авиакомпаний Cathay Pacific, Hong Kong Express и Hong Kong Airlines были недоступны. Некоторые рейсы гонконгского экспресса 20 июля пришлось отменить. Авиакомпании Jeju Air и Spring Japan столкнулись с проблемами. Авиакомпания Jetstar Japan была вынуждена отменить многие рейсы (в основном внутренние). Некоторые киоски самостоятельной регистрации в сингапурском аэропорту Чанги были в нерабочем состоянии, что привело к задержке и вынуждению авиакомпаний перейти на ручную регистрацию, а Singapore Airlines и Scoot сообщили о различных трудностях с обслуживанием в течение дня 19 июля. Рейсы авиакомпании AirAsia в «Себу Пасифик и Филиппины» были задержаны. В международном аэропорту имени Ниноя Акино образовались длинные очереди. В Индонезии сообщалось о сбоях в работе систем регистрации AirAsia и Citilink.

В Тунисе наблюдались временные перебои в работе аэропортов. Turkish Airlines отменила некоторые из своих рейсов из-за сбоя в работе.