보안 연구원 Impulsive는 전 세계 PC 게이머들이 널리 사용하는 하드웨어 모니터링 도구인 GPU-Z에 심각한 보안 취약점이 있다고 밝혔습니다.내장된 TRIXX.sys 드라이버는 관리자 권한 없이 컴퓨터의 물리적 메모리를 직접 읽고 쓸 수 있으므로 공격자가 시스템에 대한 가장 높은 액세스 권한을 얻을 수 있습니다.

취약점의 핵심은 TRIXX.sys 드라이버의 제어 코드 IOCTL 0x800060C4에 있습니다. 이 제어 코드는 원래 그래픽 카드 하드웨어 정보를 읽는 데 사용되었지만 권한 임계값은 매우 낮습니다. 시스템의 모든 일반 프로그램은 운전자에게 명령을 보낼 수 있습니다.

공격자는 시스템 커널 함수 HalSetBusDataByOffset을 호출하여 PCI BAR(기본 주소 레지스터)을 재정의하고 소프트웨어 권한 수준(Ring 3)에서 방어를 직접 우회할 수 있습니다.비밀번호, 암호화 키, 운영 체제 핵심 보호 ​​메커니즘을 포함하여 물리적 메모리의 데이터를 읽거나 수정합니다.

더욱 문제가 되는 점은 드라이버가 2028년까지 유효한 합법적인 EV(확장 유효성 검사) 디지털 서명을 보유하고 있다는 것입니다. Windows 시스템은 이를 완전히 신뢰할 수 있는 파일로 취급합니다.

즉, 해커가 GPU-Z를 설치한 사용자를 직접 공격할 필요가 없다는 의미입니다. 대신, 그들은 취약하지만 합법적으로 서명된 이전 드라이버를 대상 컴퓨터로 가져와 BYOVD 공격을 수행하고 Windows 보안 블록을 우회할 수 있습니다.

GPU-Z의 작성자인 Wizzard는 일부 기술적 세부 사항은 참고할 가치가 있음을 인정했지만 Windows 환경에서는 일반 사용자 프로그램이 드라이버와 직접 통신할 수 없으며 이를 트리거하려면 관리자 권한이 있어야 한다고 반박했습니다.

Wizzard는 현재 취약점을 패치하고 있습니다. 새 버전이 출시되기 전에 주의해서 사용하시기 바랍니다. 이 취약점은 로컬 실행이 필요하므로 사용자가 의심스러운 파일을 실행하지 않는 한 해커는 컴퓨터에서 GPU-Z를 악용할 수 없습니다.