49-дневная интернет-ошибка macOS
Согласно выводам инженерной группы Photon , ошибка в сетевой архитектуре macOS может вызывать проблемы с подключением к интернету после длительной работы системы.
Их анализ показывает, что:
При непрерывной работе системы macOS в течение приблизительно 49,7 дней стек TCP может начать давать сбои, препятствуя установлению новых соединений.
Проблема связана с низкоуровневым поведением системы в отношении синхронизации времени и с тех пор привлекла внимание разработчиков и системных администраторов.

Первопричина: ошибки синхронизации TCP и переполнение целочисленного типа.
В основе проблемы лежит низкоуровневое ограничение в том, как macOS отслеживает время в своем стеке TCP.
Ключевые факторы:
- Внутренний таймер:
tcp_now - Тип данных: 32-битное целое число
- Единица измерения: миллисекунды
Математическая основа этого
Как только это значение будет превышено:
- Таймер переполняется (сбрасывается).
- Сравнение времени TCP становится ненадежным.
- Нарушения управления сетевым подключением
👉 Это классическая ошибка переполнения целочисленного типа , аналогичная проблемам, наблюдаемым в более старых операционных системах.
Что же на самом деле ломается?
В отличие от обычного «разрыва соединения», эта ошибка влияет на то, как macOS обрабатывает новую сетевую активность .
Наблюдаемое поведение:
- Существующие соединения могут продолжать работать.
- Новые TCP-соединения завершаются с ошибкой.
- Порты могут стать недоступными
- Запросы DNS или API могут перестать обрабатываться.
👉 На практике система кажется подключенной, но не может установить новую связь .

Кому следует беспокоиться?
Уязвимость macOS, сохраняющая доступ к интернету в течение 49 дней, в первую очередь затрагивает устройства, работающие непрерывно в течение длительного времени.
Сценарии повышенного риска:
- Компьютеры Mac, работающие в режиме постоянной доступности:
- Mac mini (серверы)
- Mac Studio
- среды разработки или CI/CD
- Системы с интенсивным использованием сети
Для обычных пользователей эта ошибка редко проявляется на практике, поскольку обновления системы, перезагрузки и обычные циклы использования обычно не позволяют достичь времени бесперебойной работы в 49,7 дней.
Однако для профессиональных пользователей, использующих компьютеры Mac в качестве серверов или в средах непрерывного производства , эта проблема может иметь существенные последствия.

Текущие решения и обходные пути
На данный момент Apple не выпустила официального патча для ошибки macOS, из-за которой время работы интернета составляло 49 дней . Для большинства обычных пользователей эта проблема редко возникает в повседневной работе, поскольку обычные обновления системы , перезагрузки и спящие режимы не позволяют достичь времени работы в 49,7 дней.
Однако для профессиональных пользователей, использующих компьютеры Mac в качестве серверов или в средах непрерывного производства, эта ошибка может иметь значительные последствия. В таких сценариях новые сетевые подключения могут обрываться, даже если существующие продолжают работать, что потенциально может нарушить работу сервисов и рабочих процессов.
В настоящее время единственным подтвержденным обходным решением является полная перезагрузка системы, которая сбрасывает стек TCP и восстанавливает функциональность сети. Чтобы минимизировать риск, пользователям, работающим с системами, обеспечивающими длительную бесперебойную работу, рекомендуется отслеживать время безотказной работы и планировать периодические перезагрузки до достижения 49-дневного порога, чтобы обеспечить стабильную работу сети до тех пор, пока Apple не выпустит официальное исправление.

Представляет ли это угрозу безопасности?
На данном этапе уязвимость macOS 49-day internet bug представляет собой в основном проблему стабильности и надежности , а не подтвержденную уязвимость безопасности , хотя она может привести к сбоям в работе сервисов или простоям системы в производственных средах . По сравнению с другими уязвимостями macOS, эта ведет себя скорее как отказ в обслуживании, чем как эксплойт.

Часто задаваемые вопросы (SEO-оптимизация)
Пропадает ли интернет в macOS через 49 дней?
Не совсем, но новые соединения могут не устанавливаться из-за ошибки синхронизации TCP.
Это подтвержденная ошибка Apple?
Разработчики это заметили и обсудили, но Apple пока официально это не задокументировала.
Может ли это затронуть все компьютеры Mac?
В основном это затрагивает системы, работающие непрерывно в течение длительных периодов времени.
Как быстрее всего это исправить?
Перезагрузите свой Mac.
Заключительные мысли
Уязвимость в macOS, сохраняющая доступ к интернету в течение 49 дней, вряд ли затронет обычных пользователей, но в условиях длительной работы она может стать серьезной проблемой.
До тех пор, пока не будет выпущено подтвержденное исправление, самый безопасный подход прост:
👉 Регулярно перезагружайте свой Mac, чтобы избежать превышения лимита в 49,7 дней бесперебойной работы.







