Re: RGB Peripherals Are A Red Line For Windows Anti-Cheat Software Now

Theo <[email protected]>
Newsgroups comp.misc
Organization University of Cambridge, England
Message-ID <37n*[email protected]>
Lawrence D’Oliveiro <[email protected]> wrote:
> Yet again, another monthly update for Microsoft Windows is causing
> machines to crash
> <https://www.tomshardware.com/software/windows/microsoft-blames-rgb-peripherals-for-crashing-windows-11-rgb-software-is-causing-blue-screens-crashes-and-game-freezes>.
> 
> This time, Microsoft is blaming an interaction between the drivers for
> RGB peripherals (the ones with colourful LEDs that can be made to
> cycle in different patterns) and anti-cheat mechanisms built into some
> of the more expensive games.
> 
> Quote:
> 
>     RGB software installed on affected PCs was interfering with core
>     system components, causing Windows 11 to become unstable.
> 
> Actually, no it wasn’t. The article goes on to make an educated guess:

Actually it was:
https://windowsforum.com/windows-news.4/kb5121003-remove-inpoutx64-to-fix-arc-raiders-crashes-megathread.442938/

inpoutx64.sys is an _ancient_ driver that allows userspace to poke any
hardware.  Of course that blows through lots of security barriers.  RGB
software uses it to poke their hardware registers from userspace, because
they were too lazy to write a proper kernel driver and get it signed by MS
so they just reuse this already-signed debugging driver from 2008.

In fact we've been here before:
https://www.theverge.com/report/629259/winring0-windows-defender-fan-control-pc-monitoring-alert-quarantine
https://gitlab.com/CalcProgrammer1/OpenRGB/-/merge_requests/1036
https://github.com/ixjf/MSIRGB/issues/115

First they used InpOut32 but it was blocked by anti-cheat, then it was
WinRing0 and now it's InpOutx64.  History keeps repeating.

Theo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.