Începând cu 11 martie, pachetul antivirus Windows Defender încorporat în sistemul de operare Windows a început să blocheze (să pună în carantină) driverul liber WinRing0. Driverul este folosit pentru a accesa diverse echipamente din spațiul utilizatorului, pentru care nu este prevăzut un alt API în sistem.
Driverul WinRing0 este solicitat în proiecte care gestionează setările echipamentului, atât în cele libere (OpenRGB, Libre Hardware Monitor, FanControl), cât și în cele proprietare (SignalRGB, Razer Synapse 3). Printre programele care folosesc driverul se numără software-ul oficial de la zeci de producători de echipamente, inclusiv bine cunoscuți. Merită menționat că driverul a fost semnat de autor (dezvoltatorul CrystalDiskMark) și acceptat de Microsoft.
Problema semnalată de Microsoft, din cauza căreia a fost efectuată blocarea, se leagă de faptul că orice program poate obține acces la driverul instalat în sistem, iar prin intermediul driverului, programul poate manipula orice dispozitiv din sistem sau își poate spori privilegiile (CVE-2020-14979).
În lumina blocării efectuate, multe companii au fost nevoite să reacționeze. De exemplu, SignalRGB a migrat programul să folosească o alternativă proprietară, în timp ce Steelseries a dezactivat complet în software-ul lor funcționalitatea de afișare a indicatorilor sistemului pe ecranele integrate ale echipamentului lor.
În prezent, pentru WinRing0 a fost lansată o corectare, care limitează utilizarea driverului doar programelor lansate cu drepturi de administrator, totuși, din cauza schimbărilor în politica Microsoft cu privire la drivere, obținerea unei semnături pentru noua versiune este dificilă.
Compania chineză HYTE, care dezvoltă software pentru monitorizarea echipamentelor HYTE Nexus, în care este utilizat și acest driver, s-a oferit să preia procedura birocratică și a anunțat că va publica o versiune semnată pentru utilizare liberă. Cu toate acestea, chiar dacă Microsoft va accepta driverul actualizat, multe programe pentru gestionarea setărilor echipamentelor și monitorizare vor necesita să fie lansate cu drepturi de administrator sau să fie adaptate pentru a lucra cu driverul modificat.
Există un singur echivalent pentru driverul WinRing0, numit inpout32, care momentan nu este blocat de Windows Defender și de antivirusuri, însă este blocat de cele mai populare software-uri anti-cheat (cel mai cunoscut fiind Vanguard de la RIOT, folosit în jocuri precum Valorant).
Sursa: opennet.ro
