В ядре 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 комментариев

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

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

Новости

Публикации

✦ ИИ  Плесень на корме — это только верхушка: чем опасны микотоксины в подгнивших овощах и фруктах для кур, свиней, кроликов и других животных

Подгнившие овощи и фрукты — не просто «плесень». В них могут быть микотоксины, которые не разрушаются при варке и накапливаются в организме. Вот чем это заканчивается для кур, свиней и кроликов.

Почему тигровую рыбу-голиафа называют одной из самых опасных пресноводных рыб

Когда речь заходит о необычных обитателях рек, одной из первых обычно вспоминают пиранью. Я и сама долго представляла её едва ли не главным речным жителем с острыми зубами. Но затем мне...

Зачем за головой Линкольна на горе Рашмор вырубили тайную комнату?

На большинстве фотографий горы Рашмор виден только её знаменитый фасад: высеченные в граните лица Джорджа Вашингтона, Томаса Джефферсона, Теодора Рузвельта и Авраама Линкольна. Однако с...

Звук дискретен: физики впервые зафиксировали квантовый скачок в реальном времени

В классической механике движение считается непрерывным. Если привести твердое тело в состояние вибрации, амплитуда его колебаний будет уменьшаться постепенно. Энергия механического движения...

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

Разница между бюджетной механической клавиатурой за $20-30 и флагманской моделью за $150-300 давно вышла за рамки обычной надежности. Внешне они могут выполнять одну и ту же функцию, но с...

Из-за ошибки в калибровке «Джеймс Уэбб» случайно открыл быстрый способ искать экзопланеты

В наблюдательной астрономии точность фундаментальных измерений зависит от стабильности опорных источников. Чтобы переводить электрические сигналы детекторов в физические величины —...