Лаборатория Касперского нашла уязвимости бионического протеза

Лаборатория Касперского нашла уязвимости бионического протеза

Лаборатория Касперского нашла уязвимости бионического протеза

Специалисты ICS CERT «Лаборатории Касперского» исследовали экспериментальную облачную инфраструктуру для продвинутого бионического протеза и обнаружили ранее неизвестные уязвимости.

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

Обо всех найденных багах «Лаборатория Касперского» сообщила производителю, которым является российская компания Motorica, специализирующаяся на разработке современных бионических протезов верхних конечностей.

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

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

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

«Motorica – высокотехнологичная и социально ответственная компания, которая помогает людям преодолевать физические и психологические барьеры. И тот факт, что она решила проверить устойчивость своих умных бионических протезов к киберугрозам ещё раз свидетельствует о её ответственном подходе к разработке, – отметил Владимир Дащенко, руководитель группы исследования уязвимостей систем промышленной автоматизации и интернета вещей ICS CERT «Лаборатории Касперского». – Результаты нашего анализа – очередное напоминание о том, что вопросы кибербезопасности должны прорабатываться в новых технологиях на самых ранних этапах. Мы надеемся, что другие производители умных устройств также будут воспринимать киберзащиту как неотъемлемую часть процесса разработки».

«Новые технологии открывают перед нами новый мир, в котором бионические импланты и ассистивные устройства расширяют возможности людей. И мы уверены, что производителям подобных устройств крайне важно взаимодействовать с разработчиками защитных решений. Только так можно предотвратить даже теоретически возможные атаки на человеческое тело», – заявил, Илья Чех, генеральный директор компании Motorica.

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

Баг в GTA: San Andreas на Windows 11 24H2 связан с устаревшим кодом

На днях на GitHub-трекере SilentPatch и GTAForums начали активно обсуждать странную проблему: в GTA: San Andreas на Windows 11 24H2 пропал гидросамолёт Skimmer. Его нельзя найти на обычных спавнах, нельзя заспавнить через трейнер — и даже в чистой версии игры без модов он просто исчезает.

Причём ошибка повторяется у всех, кто обновился до новой версии Windows.

Поначалу это выглядело как какой-то странный случай, но после реальных тестов в виртуальной машине стало ясно: после обновления до 24H2 Skimmer действительно исчезает. Попытка заспавнить его вручную приводила к забавному результату: игрока катапультировало на немыслимую высоту — примерно на 1 квадриллион световых лет вверх!

Что оказалось не так

При расследовании выяснилось, что проблема связана с багом в самой GTA: San Andreas, который просто чудом не проявлялся больше 20 лет. Всё дело в том, что в файле vehicles.ide у Skimmer были неполные данные — отсутствовали параметры масштабов колёс, которые обязательны для самолётов. Игра при чтении этой строки полагалась на старые значения из памяти, которые «по счастливой случайности» всегда были нормальными… до Windows 11 24H2.

В новой версии Windows внутренняя работа функций типа fgets изменилась: они теперь используют больше места на стеке. Из-за этого те старые «спасительные» значения перезаписываются, и игра начинает работать с мусорными данными. В результате Skimmer появляется с поломанными координатами и либо не спавнится вовсе, либо моментально отправляет игрока в стратосферу.

Как починить проблему прямо сейчас

Разработчик SilentPatch уже подготовил исправление для патча, но если хочется вернуть Skimmer без ожидания, всё просто:

  1. Открыть файл data\vehicles.ide в папке с игрой.
  2. Найти строку, начинающуюся с 460, skimmer.
  3. Заменить её на следующую:
    460, skimmer, skimmer, plane, SEAPLANE, SKIMMER, null, ignore, 5, 0, 0, -1, 0.7, 0.7, -1
  4. Сохранить файл.

После этого Skimmer снова будет спавниться нормально!

Почему так произошло

Ошибка появилась не из-за Windows 11 24H2 как такового — Microsoft просто изменила внутренние механизмы работы системы, и старая ошибка в коде игры, на которую никто не обращал внимания десятилетиями, внезапно себя проявила. Кстати, в более поздних версиях GTA: San Andreas (на Xbox, Steam 3.0, мобильных версиях) Rockstar тихо исправили эту проблему, добавив недостающие параметры.

Вывод

История с исчезнувшим Skimmer — отличный пример того, как даже небольшие изменения в новой ОС могут «всплыть» через старые ошибки в коде приложений. И ещё одно напоминание, почему важно не оставлять неинициализированные переменные без присмотра. К счастью, у нас есть моддеры и патчи вроде SilentPatch, которые позволяют сохранять любимые игры рабочими даже через десятилетия.

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

RSS: Новости на портале Anti-Malware.ru