Компания MapleSoft пострадала от утечки информации

Компания MapleSoft пострадала от утечки информации

Как стало известно корпорации Symantec, компания MapleSoft, разрабатывающая математическое и аналитическое программное обеспечение Maple, зафиксировала факт взлома базы данных. В результате этого атакующие смогли получить доступ к информации о заказчиках, такой как адреса электронной почты, имена и фамилии, а также названия организаций. Согласно заявлению MapleSoft, в результате взлома финансовая информация пользователей не была украдена.



В отличие от предшествовавших взломов баз данных, когда хэшированные пароли выкладывались в сети, в данном случае атакующие решили пойти дальше, отметили в Symantec. Клиенты MapleSoft стали получать электронные сообщения якобы от «Группы обновления безопасности MapleSoft», в которых сообщалось, что ПО Maple подвержено атакам, и чтобы исправить эту уязвимость, необходимо установить обновление.

Ссылки во вредоносных письмах зачастую ведут совсем не на заявленные ресурсы. Атакующие могут незначительно изменить текст ссылки, в результате чего та страница, на которую заходит жертва, оказываетсяь расположенной в совершенно другом месте. Обычно такие ссылки ведут на зарубежные домены со случайно подобранными именами, а также на взломанные сайты, которые выступают в роли посредников, перенаправляя посетителя для загрузки вредоносного ПО. Однако в этом случае злоумышленники действовали иначе, зарегистрировав домен maple-soft.com 17 июля и использовав его в своей почтовой рассылке. Тогда же MapleSoft была уведомлена, что ее заказчики получают нежелательные сообщения, сообщает safe.cnews.ru

В дополнение к этому пользователи, получившие эти письма, отметили, что в адресе было написано их реальное имя. Это хитрый ход позволил атакующим получить дополнительное доверие от клиентов MapleSoft.

Переходя по ссылке, пользователи попадали на страницу с сайта maple-soft.com. Данная страница переправляла его на сайт, содержащий эксплойт Blackhole, который определял, какую уязвимость использовать для атаки на ничего неподозревающего пользователя. После того, как злонамеренный код посредством уязвимости попадал в систему, используя данные посетителя, в ней сохранялось два файла. Они определяются Symantec как Trojan.Zbot и Packed.Generic.367. По данным компании, пользователи продуктов Symantec Endpoint Protection и Norton уже защищены от подобных уязвимостей и загрузок через такие эксплойты, как Blackhole. Существуют специальные сигнатуры IPS, которые определяют эту версию Blackhole: Web Attack: Blackhole Toolkit Website 2; Web Attack: Malicious Toolkit Website 9; Web Attack: Blackhole Exploit Kit Website 8; Web Attack: Malicious File Download Request 10.

Компания MapleSoft уже сообщила своим заказчикам о взломе и подробно рассказала им об угрозе. Однако на данный момент неизвестно, данные о скольких клиентах MapleSoft были украдены, и сколько заказчиков получили эти спам-сообщения, отметили в Symantec.

«Хотя в последнее время наблюдается множество взломов баз данных, ни за одним из них не последовало такой кампании, как в данном случае, — прокомментировали инцидент специалисты Symantec. — Это показывает, как подобные типы атак переходят от “слепого фишинга” к более сложным, целевым сообщениям».

В Symantec рекомендуют пользователям, получающим уведомления о патчах и обновлениях ПО через электронную почту, не переходить по ссылкам в письмах. Вместо этого лучше посетить реальный веб-сайт поставщика, чтобы убедиться в легитимности подобных сообщений.

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