Apple удалила VPN-приложения из китайского App Store

Apple удалила VPN-приложения из китайского App Store

Apple удалила VPN-приложения из китайского App Store

Apple в воскресение подтвердила информацию о том, что из магазина приложений компании было удалено программное обеспечение, позволяющее пользователям интернета обходить «Великий китайский файрвол» (The Golden Shield Project, Золотой щит).

В ответ на это действие Apple получила резкую критику за поддержание ужесточения цензуры в интернете. Китайские интернет-пользователи в течение многих лет пытались обойти довольно серьезные ограничения при работе в сети. Чтобы получить возможность пользоваться такими социальными сетями, как Facebook и Twitter, приходилось прибегать к услугам VPN.

Все это привело к тому, что в январе власти Пекина объявили о том, что все разработчики должны получить государственные лицензии на предоставление VPN.

«Следуя новым правилам, мы должны были удалить некоторые VPN-приложения из нашего магазина, которые не соответствуют новой политике Пекина. Эти приложения остаются доступными на всех других рынках» - говорится в заявлении Apple.

Представители двух крупных решений ExpressVPN и Star VPN заявили в субботу, что Apple сообщила им, что их продукты больше не могут использоваться в Китае. Обе фирмы не согласны с этим, они осудили этот шаг компании.

«Наши предварительные исследования показывают, что все основные VPN-приложения для iOS были удалены. Мы разочарованы таким развитием событий. На сегодня это самая решительная мера, которую китайское правительство приняло для того, чтобы заблокировать использование VPN. Мы обеспокоены тем, что Apple помогает Китаю в ужесточении цензуры» - говорится в заявлении ExpressVPN.

«Это очень опасный прецедент, который может привести в будущем к таким же мерам, например, в Объединённых Арабских Эмиратах» - написала Star VPN в Twitter.

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