
CVE-2025-7771 Exploit de escalonamento de privilégio no ThrottleStop.sys - acesso IOCTL irrestrito à memória física via MmMapIoSpace
CVE-2025-7771 | CVSS 8.7 | Elevação Local de Privilégio
O ThrottleStop.sys expõe interfaces IOCTL irrestritas, permitindo acesso arbitrário à memória física através de MmMapIoSpace. Isso possibilita a elevação local de privilégio ao modificar a memória do kernel e executar código arbitrário no contexto ring-0.
Componente Afetado: ThrottleStop.sys (TechPowerUp)
Tipo de Vulnerabilidade: IOCTL Exposto com Controle de Acesso Insuficiente (CWE-782)
Impacto: Elevação Local de Privilégio
Status do Driver: Assinado digitalmente, compatível com Core Isolation
| IOCTL | Função |
|---|---|
0x80006498 | Ler Memória Física |
0x8000649C | Escrever Memória Física |
\\Device\\ThrottleStopDeviceIoControl com os IOCTLs vulneráveisMmMapIoSpaceEsta implementação demonstra a exploração da vulnerabilidade no ThrottleStop.sys através de:
CreateFileWmsbuild throttlestop.sln /p:Configuration=Release /p:Platform=x64
# Criar serviço
sc create ThrottleStop binPath= "C:\path\to\ThrottleStop.sys" type= kernel
# Iniciar serviço
sc start ThrottleStop
.\usermode\usermode.exe
Requisitos: Privilégios de Administrador, Visual Studio 2019/2022, serviço do driver ThrottleStop.sys
throttlestop/
├── usermode/
│ ├── Entry.cpp # Ponto de entrada principal da aplicação
│ ├── Driver/
│ │ └── Driver.h # Implementação da classe MemoryDriver
│ └── usermode.vcxproj # Arquivo de projeto do Visual Studio
├── ThrottleStop.sys # Binário do driver vulnerável
└── throttlestop.sln # Arquivo de solução
MemoryDriver: Comunicação com o driver e operações de memória0x80006498 (leitura), 0x8000649C (escrita)Assinaturas Digitais:
Implicações de Segurança:
\\Device\\ThrottleStop0x80006498 e 0x8000649CLer Memória Física (0x80006498)

Escrever Memória Física (0x8000649C)

Estas capturas de tela mostram os manipuladores de IOCTL vulneráveis no ThrottleStop.sys que permitem acesso irrestrito à memória física através de MmMapIoSpace.
Este repositório é fornecido apenas para fins educacionais e de pesquisa defensiva. Qualquer uso não autorizado para comprometer sistemas é ilegal e proibido. Use por sua conta e risco apenas em ambientes controlados.