Апдейт KB4598291 для Windows 10 устраняет тормоза при полноэкранной игре

Апдейт KB4598291 для Windows 10 устраняет тормоза при полноэкранной игре

Апдейт KB4598291 для Windows 10 устраняет тормоза при полноэкранной игре

Разработчики Microsoft выпустили накопительное обновление под идентификатором KB4598291 для систем Windows 10 и Windows Server версий 2004 и 20H2. Этот апдейт, по словам самой корпорации, устраняет ряд багов, среди которых проблема деактивации и отсутствие реагирования системы, если запустить игры на полный экран.

В Microsoft предупредили, что после установки KB4598291 на Windows 10 1809 и более поздние версии ОС пользователи могут столкнуться с потерей пользовательских и системных сертификатов.

Опциальное обновление KB4598291 устраняет баг, из-за которого некоторые устройства, работающие на Windows 10 Education, не могли корректно деактивироваться. Помимо этого, апдейт исправил ошибку, приводящую к зависанию операционной системы в процессе игры в режиме планшета или на полный экран.

Из более мелких фиксов стоит отметить баг работы сочетаний клавиш Ctrl+Caps Lock и Alt+Caps Lock для перехода в режимы Hiragana или Katakana. Также устранили ошибку, из-за которой невозможно было открыть документ, размещённый на рабочем столе Windows, и проблему отсутствия пункта «извлечь всё» при работе с ZIP-архивами.

Поскольку KB4598291 является опциональным обновлением, установить его можно только вручную. Достаточно будет открыть Windows Update и проверить наличие новых апдейтов. Другой способ: можно проследовать на официальный сайт Microsoft Catalog, где есть возможность загрузить обновление.

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