Od 11 marca wbudowany w system operacyjny Windows pakiet antywirusowy Windows Defender zaczął blokować (umieszczać w kwarantannie) darmowy sterownik WinRing0. Sterownik ten jest używany do uzyskiwania dostępu z przestrzeni użytkownika do różnego sprzętu, dla którego nie ma innego API w systemie.
Sterownik WinRing0 jest poszukiwany w projektach zarządzających ustawieniami sprzętu, zarówno w aplikacjach otwartych (OpenRGB, Libre Hardware Monitor, FanControl), jak i własnościowych (SignalRGB, Razer Synapse 3). Wśród programów korzystających ze sterownika są oficjalne oprogramowanie od dziesiątek producentów sprzętu, w tym popularnych. Należy zauważyć, że sterownik został podpisany przez autora (dewelopera CrystalDiskMark) i zaakceptowany przez Microsoft.
Zauważony przez Microsoft problem, który spowodował blokadę, jest związany z tym, że do zainstalowanego w systemie sterownika może uzyskać dostęp dowolny program, a poprzez sterownik program może manipulować dowolnym urządzeniem w systemie lub zwiększać swoje uprawnienia (CVE-2020-14979).
W świetle wprowadzonej blokady wiele firm zostało zmuszonych do reakcji. Na przykład, SignalRGB przeszła na korzystanie z własnej, proprietary zamiany, podczas gdy Steelseries całkowicie wyłączyła w swoim oprogramowaniu funkcjonalność do wyświetlania parametrów systemu na wbudowanych ekranach ich sprzętu.
Na obecny moment dla WinRing0 wydano poprawkę, ograniczającą użycie sterownika tylko do programów uruchamianych z uprawnieniami administratora, jednak ze względu na zmiany polityki Microsoft w odniesieniu do sterowników, uzyskanie podpisu dla nowej wersji jest utrudnione.
Chińska firma HYTE, rozwijająca oprogramowanie do monitorowania sprzętu HYTE Nexus, które również wykorzystuje ten sterownik, zgłosiła się do wzięcia na siebie procedur biurokratycznych i ogłosiła, że opublikuje podpisaną wersję do swobodnego użytku. Niemniej jednak, nawet jeśli Microsoft zaakceptuje zaktualizowany sterownik, wiele programów do zarządzania ustawieniami sprzętu i monitorowania będzie wymagało uruchamiania z uprawnieniami administratora lub będzie musiało zostać dostosowanych do pracy z zmodyfikowanym sterownikiem.
Sterownik WinRing0 ma tylko jeden odpowiednik o nazwie inpout32, który obecnie nie jest blokowany przez Windows Defender i oprogramowanie antywirusowe, jednak jest blokowany przez popularne programy antycheat (najbardziej znanym jest Vanguard od RIOT, używany w takich grach jak Valorant).
Źródło: opennet.ru
