Хакеры уже взломали сканер отпечатков пальцев iPhone 5S

Хакеры уже взломали сканер отпечатков пальцев iPhone 5S

Группа хакеров из Германии утверждает, что ей удалось взломать систему работы сканера отпечатков пальцев, встроенную в новый Apple iPhone 5S. Взлом системы был проведен всего через два дня, после того, как Apple начала продажи своего нового флагманского смартфона. В компании заявляли, что сканер отпечатков пальцев позволит лучше защитить устройство от преступников и хакеров.



Эксперты говорят, что если утверждения хакеров из немецкого Chaos Computing Club (CCC) будут подтверждены, то для Apple это будет смущающим моментом и конкурентное преимущество iPhone 5S перед продуктами Samsung и других Android-производителей растает. Кроме того, Apple декларировала Touch ID, как одно из главных новшеств последнего iPhone, пишет cybersecurity.ru.

Чарли Миллер, со-автор iOS Hackers Handbook, говорит что представителям CCC удалось полностью скомпрометировать защиту системы Touch ID. Кроме того, он говорит, что подобные взломы становятся вектором для дальнейших атак, связанных со смартфоном.

На сегодня CCC считается одной из крупнейших и уважаемых хакинг-групп, которая ранее занималась многими громкими взломами. На YouTube-канале CCC уже размещено видео взлома Touch ID. "Отпечатки пальцев не должны применяться для защиты всей информации. Вы оставляете их повсюду и снять их, чтобы потом подделать, очень легко", - говорит Starbug, один из участников CCC.

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

Как сообщалось ранее, пользователи Twitter собирают деньги на приз первому взломщику сканера отпечатков пальцев Touch ID, который определится на конкурсе хакеров. Сайт istouchidhackedyet.com ("Touch ID уже взломали?") ведет учет всех пользователей, добавивших в призовой фонд деньги, валюту Bitcoin или алкоголь. Кроме Twitter-юзеров конкурс финансируют несколько небольших венчурных фондов, которые внесли в копилку призера по 10-15 тысяч долларов.

Сканер отпечатков пальцев встроен в кнопку "Домой" и позволяет активировать телефон, а также подтверждать совершение покупок в AppStore и iTunes. Отпечатки пальцев пользователей iPhone 5S будут зашифрованы и сохранены на смартфоне в виде уникального параметра цифровой подписи. Таким образом, посторонние, а также сами разработчики Apple, не смогут получить доступ к образу отпечатка пальца, по утверждению производителя.

Расширения Chrome могут слить секреты URL через атаку по стороннему каналу

Как оказалось, расширения Chrome можно использовать для слива кодов авторизации, сеансовых ID и других секретов из URL любой открытой вкладки. Никаких специальных разрешений для этого не понадобится, только доступ к declarativeNetRequest API.

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

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

Исследователь Луан Эррера (Luan Herrera) обнаружил, что блокировку, диктуемую правилами, Chrome производит почти мгновенно, за 10-30 мс, а остальные запросы выполняются дольше (~50-100ms) — из-за сетевых подключений. Эту разницу во времени расширение может использовать для бинарного поиска с целью посимвольного слива URL.

// extensions/browser/api/web_request/extension_web_request_event_router.cc:1117-1127
case DNRRequestAction::Type::BLOCK:
  ClearPendingCallbacks(browser_context, *request);
  DCHECK_EQ(1u, actions.size());
  OnDNRActionMatched(browser_context, *request, action);
  return net::ERR_BLOCKED_BY_CLIENT;

Оракул для подобной тайминг-атаки строится с использованием chrome.tabs.reload для перезагрузки страницы и перехватчика chrome.tabs.onUpdated, помогающего отследить событие status === "complete". Замер времени между reload и завершением загрузки покажет, заблокирован запрос или успешно обработан.

Повторение проверок и бинарного поиска позволяет получить полный URL (с довеском после «?»), затратив на каждый знак строки несколько прогонов. Таким образом, можно незаметно для пользователя украсть включенные приложением в адрес секреты — токены OAuth и сброса пароля, API-ключи, ссылки на контент, закрытый для поисковых систем.

Проверка PoC проводилась на Windows 11 24H2 с использованием Chrome разных версий:

  • 144.0.7559.97 (Stable)
  • 145.0.7632.18 (Beta)
  • 146.0.7647.4 (Dev)
  • 146.0.7653.0 (Canary)

В Google подтвердили возможность подобной атаки по стороннему каналу, но заявили, что решить проблему нереально.

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