В ядре macOS обнаружен баг, блокирующий сеть через 50 дней работы

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | Оффтопик

В ядре XNU операционной системы macOS обнаружена критическая уязвимость, связанная с переполнением целого числа в стеке сетевых протоколов TCP/IP. После непрерывной работы устройства в течение 49 дней 17 часов 2 минут и 47 секунд система полностью прекращает принимать новые сетевые подключения. Проблема затрагивает все актуальные версии macOS и проявляется в невозможности открывать веб-страницы или запускать приложения, требующие доступа к интернету.

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

Автор: Jake Charles Источник: unsplash.com

Специалисты команды Photon выявили дефект при мониторинге кластеров Mac, работающих в автоматическом режиме. Диагностика осложнялась тем, что существующие соединения продолжали функционировать, а устройство отвечало на запросы ping. Аналогичный инцидент фиксировался в 1999 году в операционных системах Windows 95 и Windows 98, где переполнение переменной приводило к полной остановке работы программного обеспечения.

Наибольшему риску подвержены корпоративные серверы и станции Mac mini, предназначенные для длительного выполнения задач без отключения питания. Обычные пользователи MacBook сталкиваются с проблемой редко из-за регулярного закрытия крышки ноутбука или перезагрузки системы. На текущий момент восстановление сетевой активности возможно только путем перезапуска устройства.

Источник: unwire

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Интересуюсь технологиями и рассказываю о них вам.

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

ЗИЛ-118 «Юность»: как советский микроавтобус получил агрегаты от лимузина ЗИЛ-111 втайне от начальства завода

Есть истории про советский автопром, где инженеры действовали строго по плану сверху. А есть история ЗИЛ-118 — и это ровно обратный случай. Один из самых красивых и удачных советских...

Шакшука: как яйца в томатном соусе превратились в одно из самых узнаваемых блюд Северной Африки и Ближнего Востока

Шакшука начинается не с яйца, а с сковороды, где долго и неторопливо меняют характер овощи. Лук становится мягким, перец теряет сырой хруст, томаты распадаются в густой соус, специи уходят в масло....

Худшее время для апгрейда: почему видеокарты дорожают и когда это закончится

Ещё пару лет назад главным кошмаром геймера, мечтающего обновить ПК, были майнеры, скупавшие видеокарты прямиком с заводов. Однако сегодня им на смену пришёл искусственный интеллект. Стремительное...

Мечта о путешествиях во времени рухнула: физики пересчитали квантовые эффекты в черных дырах

В основе современной физики лежит принцип детерминизма: если известно точное состояние изолированной физической системы в текущий момент времени, фундаментальные законы позволяют однозначно...

Обзор игровой гарнитуры Redragon Ushi Pro: уши, которые просто работают

Сегодня у меня на обзоре игровая гарнитура Redragon Ushi Pro, или, как их ласково называют, «Уши Про». Давайте вместе разберемся, что же скрывается за этим сдержанным дизайном и стоит ли...