Наклейки на окнах автомобилей должны служить сдерживающим фактором. Надпись «Этот автомобиль защищён сигнализацией» должна заставить вора поискать более лёгкую добычу где-нибудь дальше по улице. Поэтому особенно горькой выглядит ирония в том, что недавно сообщили исследователи безопасности из Калифорнийского университета в Сан-Диего об одной конкретной наклейке: декали на окне со стороны водителя с надписью «KARR», обозначающей популярную автомобильную сигнализацию стороннего производства, которая, по оценке исследователей, установлена более чем на 2 миллионах автомобилей в США.
Согласно их выводам, любой человек, находящийся в радиусе действия Bluetooth автомобиля, оснащённого KARR, может отправлять ему команды вообще без каких-либо учётных данных — бесшумно отпирать двери, отключать сигнализацию, подавать звуковой сигнал, мигать фарами или даже отключать зажигание, оставляя водителя без возможности уехать. Набор функций, призванный защищать автомобиль, согласно этому исследованию, одновременно представляет собой меню действий, которые может выполнить с ним незнакомец на парковке.
Что на самом деле означает эта уязвимость на практике
Есть несколько моментов, которые отличают эту ситуацию от типичной истории «утёк мой пароль»:
- Пароль не нужно красть. Это не случай слабых учётных данных или повторно использованного логина. Исследователи описывают возможность напрямую отправлять команды по Bluetooth на блок сигнализации — в хорошо спроектированной системе для этого сначала должны требоваться сопряжение и аутентификация.
- Требуется только находиться поблизости. Радиус действия Bluetooth невелик — реально это десятки метров, а не километры, — но речь всё равно идёт о «любом человеке, стоящем рядом с вашей машиной на парковке, подъездной дорожке или улице», а не об удалённом хакере на другом конце света. Это снижает порог для случайных проделок, даже если ограничивает масштабную удалённую эксплуатацию.
- Дело не ограничивается «отпереть двери». Возможность отключить зажигание — деталь, над которой стоит задуматься. Сигнализация, которой неаутентифицированный незнакомец может приказать не дать вашему автомобилю завестись, — это устройство для отказа в обслуживании, облачённое в костюм средства безопасности.
У нас нет полного технического описания ошибки на уровне протокола, а формальная статья исследователей, судя по всему, ещё не опубликована в открытом доступе, поэтому такие детали, как точное определение пропущенного шага сопряжения Bluetooth, мы не можем проверить лично. Воспринимайте этот материал как руководство по проверке того, подвержены ли вы риску, и поиску исправления, а не как замену будущему полному раскрытию информации.
Как проверить, относится ли это к вашему автомобилю
KARR — это продукт стороннего производства, то есть его устанавливают уже после выхода автомобиля с завода — обычно в рамках дополнительного пакета, предлагаемого дилером, в автосервисе или предыдущим владельцем. Поэтому единого списка «затронутых моделей» не существует: всё зависит от того, в какой автомобиль установили конкретный блок сигнализации, независимо от марки. Проверить можно несколькими способами:
- Посмотрите на окно со стороны водителя. Исследователи отмечают, что видимая наклейка «KARR» — распространённый признак установленной системы. Проверьте нижний угол окна со стороны водителя и окна переднего пассажира: именно там установщики обычно размещают наклейки сигнализации и охранных систем.
- Проверьте пространство под приборной панелью. Если вы купили автомобиль подержанным или получили его по наследству и не помните, чтобы на него устанавливали сигнализацию, мигающий светодиод возле рулевой колонки или на приборной панели (стандартный индикатор включённой сигнализации) в сочетании с брелоком, которого вы не получили от дилера, указывает на наличие системы стороннего производства.
- Проверьте документы или спросите продавца/установщика. Если вы знаете, в каком сервисе устанавливали сигнализацию, или она входила в комплект при покупке подержанного автомобиля, это самый быстрый способ подтвердить марку и модель.
- Если сомневаетесь, попросите механика или установщика определить систему, а не пытайтесь судить только по наклейке: декали могли остаться от прежней демонтированной системы, и наклейка сохранилась не на каждом автомобиле с установленной системой KARR.
Что делать, если она у вас установлена
Сообщается, что исследователи совместно с кем-то разработали исправление и продемонстрировали процесс установки патча одновременно с раскрытием информации. Это обнадёживает: похоже, речь не о безнадёжной аппаратной уязвимости, которую невозможно исправить. Однако прежде чем что-либо предпринимать:
- Сначала обратитесь к производителю или первоначальному установщику. Свяжитесь с тем, кто устанавливал систему, либо напрямую с производителем KARR или его службой поддержки и конкретно спросите об этом раскрытии информации и наличии обновления прошивки для вашего устройства. Не ограничивайтесь общим вопросом «безопасна ли моя сигнализация»: сошлитесь на уязвимость по названию, чтобы вас направили к специалисту, который о ней знает.
- Остерегайтесь тех, кто не устанавливал вашу сигнализацию, но предлагает лично «починить» её, — в том числе доброжелательного незнакомца с приложением. Даже если намерения благие, подключать к системам автомобиля незнакомого человека для их «исправления» — это именно тот тип доступа, которого вся эта история призвана помочь избежать. Проверьте квалификацию и обращайтесь по официальным каналам — к лицензированному установщику или производителю, — даже если это займёт больше времени.
- Если установить патч не удаётся, разберитесь, каков ваш реальный риск. Наиболее вероятное злоупотребление этой уязвимостью в реальном мире носит мелкий характер: кто-то будет играться со светом или клаксоном либо вор проверит, можно ли открыть замки, не разбивая окно. Возможность отключить зажигание важнее всего с точки зрения безопасности (представьте, что это происходит, когда вы выезжаете в поток), поэтому, если патч недоступен, спросите установщика, можно ли временно отключить или перенастроить именно функцию блокировки зажигания.
- Если сервис, установивший систему, больше не работает или линейка продуктов заброшена, относитесь к ней так же, как к любому неподдерживаемому устройству Интернета вещей: подумайте, перевешивает ли польза от сохранения системы её установки риски, и спросите механика о демонтаже.
Более широкий вывод: «есть Bluetooth» и «защищено» — это разные утверждения
Это полезный пример, выходящий за рамки автомобильных сигнализаций. Любое устройство стороннего производства, которое рекламирует удобство — беспроводная сигнализация, включаемая с телефона, дистанционный запуск двигателя, умный механизм открывания гаража, — по определению добавляет радиоинтерфейс, которого не было в заводском оборудовании. Надёжность этого интерфейса определяется только качеством его аутентификации, а тот факт, что устройство выпущено «компанией, занимающейся безопасностью», не доказывает, что аутентификация реализована правильно. Прежде чем устанавливать (или оставлять) любое беспроводное дополнительное средство безопасности, вполне разумно задать установщику или производителю несколько простых вопросов: требуется ли сопряжение/аутентификация до принятия команд? Опубликовал ли поставщик способ получать обновления прошивки? Проводил ли кто-нибудь независимое тестирование? Если никто не может ответить, это ещё не доказывает наличие уязвимости, но служит причиной умеренно относиться к тому, что именно обещает наклейка на вашем окне.
Источник: исследование уязвимости KARR в Bluetooth впервые было опубликовано в Schneier on Security со ссылкой на раскрытие информации исследователями из Калифорнийского университета в Сан-Диего.