Браузер Apple Safari подвержен критической уязвимости

Браузер Apple Safari подвержен критической уязвимости

Интернет-браузер Apple Safari содержит критически опасную уязвимость, которая допускает возможность заражения компьютера под управлением Windows вредоносным кодом. Об этом сегодня сообщили одновременно американская US-Cert и датская ИТ-компания Secunia. В обоих сообщениях указывается, что хакеры имеют возможность полностью скомпрометировать компьютер посредством DriveBy-атаки.



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

Процесс заражения ПК происходит в момент открытия новой страницы или всплывающего PopUp-окна. В US-Cert говорят, что зафиксировали атаки, сценарий которых ведет к открытию новых страниц через сервисы GMail и Windows Live Hotmail. В сообщении обоих источников говорится, что атаке подвержены все браузеры семейства Safari 4, включая последнюю стабильную версию 4.0.5.

Secunia классифицирует найденный баг как "чрезвычайно опасный". Дополнительную опасность ему придает и тот факт, что при минимальной модификации кода возникает угроза проведения атаки и в среде Mac OS X.

Источник

Расширения 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