От 11 март защитната система Windows Defender, вградена в ОС Windows, започна да блокира (поставя в карантина) свободния драйвер WinRing0. Този драйвер се използва за достъп до различно оборудване от потребителското пространство, за което не е предвиден друг API в системата.
Драйверът WinRing0 е търсен в проекти, които управляват настройките на оборудването, както свободни (OpenRGB, Libre Hardware Monitor, FanControl), така и проприетарни (SignalRGB, Razer Synapse 3). Сред програмите, които използват драйвера, има официален софтуер от десетки производители на оборудване, включително известни такива. Следва да се отбележи, че драйверът е подписан самостоятелно от автора (разработчика на CrystalDiskMark) и е приет от Microsoft.
Проблемата, отбелязана от Microsoft, поради която се осъществява блокировка, е свързана с факта, че всяка програма може да получи достъп до инсталирания в системата драйвер, и чрез него програма може да манипулира всяко устройство в системата или да повиши своите привилегии (CVE-2020-14979).
В светлината на направената блокировка много компании бяха принудени да реагират. Например, SignalRGB преминаха на използване на собствена проприетарна замяна, докато Steelseries напълно деактивираха функционалността за извеждане на показатели от системата на вградените екрани на тяхното оборудване.
В момента за WinRing0 е публикувана поправка, която ограничава използването на драйвера само от програми, стартирани с права на администратор, но поради промените в политиката на Microsoft по отношение на драйверите, получаването на подпис за новата версия е затруднено.
Китайската компания HYTE, разработваща софтуер за мониторинг на оборудването HYTE Nexus, в който също се използва този драйвер, предложи да поеме бюрократичната процедура и обяви, че ще публикува подписана версия за свободна употреба. Въпреки това, дори и Microsoft да приеме обновения драйвер, много програми за управление на настройките на оборудването и мониторинг ще трябва да се стартират с права на администратор или да се адаптират за работа с променения драйвер.
Драйверът WinRing0 има единствен аналог, наречен inpout32, който в момента не се блокира от Windows Defender и антивируси, но е блокиран от популярни античити (най-известният е Vanguard от RIOT, използван в игри като Valorant).
Източник: opennet.ru
