A partir de 11 de março, o pacote antivírus Windows Defender integrado ao sistema operacional Windows começou a bloquear (colocar em quarentena) o driver livre WinRing0. O driver é utilizado para obter acesso do espaço do usuário a diversos hardwares, para os quais não existe outra API no sistema.
O driver WinRing0 é requisitado em projetos que gerenciam as configurações de hardware, tanto de opções livres (OpenRGB, Libre Hardware Monitor, FanControl) quanto proprietárias (SignalRGB, Razer Synapse 3). Entre os programas que utilizam o driver, há software oficial de dezenas de fabricantes, incluindo os mais populares. Vale ressaltar que o driver foi assinado pelo próprio autor (desenvolvedor do CrystalDiskMark) e aceito pela Microsoft.
O problema identificado pela Microsoft, que levou ao bloqueio, está relacionado ao fato de que qualquer programa pode obter acesso ao driver instalado no sistema, e, por meio do driver, um programa pode manipular qualquer dispositivo no sistema ou elevar suas privilégios (CVE-2020-14979).
Em face do bloqueio, muitas empresas foram forçadas a reagir. Por exemplo, a SignalRGB transferiu seu software para uma substituição proprietária, enquanto a Steelseries desativou completamente, em seu software, a funcionalidade de exibir métricas do sistema em telas integradas de seu hardware.
Atualmente, foi lançada uma correção para o WinRing0, que limita o uso do driver apenas a programas executados com direitos de administrador, no entanto, devido às mudanças na política da Microsoft em relação aos drivers, obter uma assinatura para a nova versão se tornou desafiador.
A empresa chinesa HYTE, que desenvolve software para monitoramento de hardware HYTE Nexus, que também utiliza esse driver, se ofereceu para assumir o procedimento burocrático e anunciou que publicará uma versão assinada para uso livre. No entanto, mesmo que a Microsoft aceite o driver atualizado, muitos programas para gerenciamento de configurações de hardware e monitoramento precisarão ser executados com direitos de administrador ou adaptados para trabalhar com o driver modificado.
O driver WinRing0 tem um único análogo chamado inpout32, que atualmente não é bloqueado pelo Windows Defender e por antivírus, no entanto, ele é bloqueado por populares anti-cheats (o mais conhecido é o Vanguard da RIOT, usado em jogos como Valorant).
Fonte: opennet.ru
