Эксперты Агентства по кибербезопасности и защите инфраструктуры, организованного при Министерстве внутренней безопасности США (DHS CISA), предупредили, что в грядущие выходные устройства GPS могут столкнуться с проблемами. Все дело во временной ошибке, влияющей на серверы Network Time Protocol (NTP) с GPS Daemon (GPSD) на борту.

В CISA говорят, что ошибка проявит себя в воскресенье, 24 октября 2021 года, и ее последствия непредсказуемы. Возможно, многие системы попросту перестанут отвечать на запросы или станут недоступны. Дело в том, что 24 октября 2021 года все серверы Network Time Protocol (NTP), использующие GPSD версий с 3.20 по 3.22, вернутся на 1024 недели назад, на 3 марта 2002 года.

«Network Time Protocol (NTP) имеет решающее значение для обеспечения точного учета времени в различных системах, на которые полагаются предприятия и организации. Механизмы аутентификации, такие как одноразовый пароль на основе времени (Time-based One-Time Password, TOTP) и Kerberos, также сильно зависят от времени. В случае серьезного несоответствия во времени пользователи не смогут пройти аутентификацию и получить доступ к системам», — гласит описание SANS ISC.

Сообщается, что уязвимые версии GPSD были выпущены в период с 31 декабря 2019 года по 8 января 2021 года, поэтому многие уязвимые GPS-девайсы используются и в настоящее время. Баг чем-то похож на знаменитую «проблему 2000 года», она же Y2k, и пока никто не может точно сказать, с какими именно сбоями столкнутся проблемные девайсы.

CISA призывает  владельцев и операторов устройство срочно обновить GPSD до версии 3.23, выпущенной 8 августа 2021 года, или более новой, чтобы избежать возможных проблем.

Bleeping Computer рассказывает, что GPSD — широко используемый сервисный демон, который преобразует данные о времени в полезную информацию для клиентских приложений, таких как навигаторы и решения для хронометрии. Это кроссплатформенное ПО с открытым исходным кодом, доступное для Linux, Unix, macOS и Android, широко применяется в компьютерах, телефонах, автомобилях, роботах, системах проверки транзакций и так далее.

Точное хронометрирование крайне важно для устройств GPS, а для отслеживания в реальном времени и вовсе требуется точности не менее 100 наносекунд. Спутники GPS отсчитывают время в неделях и секундах в течение активной недели.

Каждые 1024 недели (около 20 лет) в системе происходит феномен number rollover, возникающий из-за целочисленного переполнения, и в результате внутреннее значение счетчика недель обнуляется. Эта внутренняя проблема в конечном итоге была решена с помощью дополнительного кода, призванного помочь устройству предвидеть это событие.

В последний раз подобное произошло 6 апреля 2019 года, и тогда из-за бага были отменены рейсы, произошли сбои  беспроводных сетей и возникли технические проблемы на старых смартфонах. Издание отмечает, что хотя это и не имеет отношения к свежей ошибке GPSD, зато помогает представить, какое влияние резкие временные сдвиги такого рода могут оказать на глобальные системы позиционирования.

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

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии