
CVE-2025-7771 Exploit de escalada de privilegios de ThrottleStop.sys - acceso IOCTL sin restricciones a la memoria física a través de MmMapIoSpace
CVE-2025-7771 | CVSS 8.7 | Escalada Local de Privilegios
ThrottleStop.sys expone interfaces IOCTL sin restricciones, permitiendo acceso arbitrario a memoria física a través de MmMapIoSpace. Esto posibilita la escalada local de privilegios mediante la modificación de la memoria del kernel y la ejecución de código arbitrario en el contexto ring-0.
Componente Afectado: ThrottleStop.sys (TechPowerUp)
Tipo de Vulnerabilidad: IOCTL Expuesto con Control de Acceso Insuficiente (CWE-782)
Impacto: Escalada Local de Privilegios
Estado del Controlador: Firmado digitalmente, compatible con Aislamiento del Núcleo
| IOCTL | Función |
|---|---|
0x80006498 | Leer Memoria Física |
0x8000649C | Escribir Memoria Física |
\\Device\\ThrottleStopDeviceIoControl con los IOCTLs vulnerablesMmMapIoSpaceEsta implementación demuestra la explotación de la vulnerabilidad en ThrottleStop.sys mediante:
CreateFileWmsbuild throttlestop.sln /p:Configuration=Release /p:Platform=x64
# Crear servicio
sc create ThrottleStop binPath= "C:\ruta\a\ThrottleStop.sys" type= kernel
# Iniciar servicio
sc start ThrottleStop
.\usermode\usermode.exe
Requisitos: Privilegios de administrador, Visual Studio 2019/2022, servicio del controlador ThrottleStop.sys
throttlestop/
├── usermode/
│ ├── Entry.cpp # Punto de entrada principal de la aplicación
│ ├── Driver/
│ │ └── Driver.h # Implementación de la clase MemoryDriver
│ └── usermode.vcxproj # Archivo de proyecto de Visual Studio
├── ThrottleStop.sys # Binario del controlador vulnerable
└── throttlestop.sln # Archivo de solución
MemoryDriver: Comunicación con el controlador y operaciones de memoria0x80006498 (lectura), 0x8000649C (escritura)Firmas Digitales:
Implicaciones de Seguridad:
\\Device\\ThrottleStop0x80006498 y 0x8000649CLectura de Memoria Física (0x80006498)

Escritura de Memoria Física (0x8000649C)

Estas capturas de pantalla muestran los manejadores IOCTL vulnerables en ThrottleStop.sys que permiten acceso sin restricciones a memoria física a través de MmMapIoSpace.
Este repositorio se proporciona únicamente con fines educativos y de investigación defensiva. Cualquier uso no autorizado para comprometer sistemas es ilegal y está prohibido. Úselo bajo su propio riesgo únicamente en entornos controlados.