Sploitus

Exploit for CVE-2025-7771 CVE-2019-7245 CVE-2025-5324 CVE-2025-7771

kitploit Β· 2026-08-25

Exploit Code

MARKDOWN139 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-ENESSAKIRCOLAK-CVE-2025-7771
# CVE-2025-7771 β€” ThrottleStop.sys: ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись физичСской памяти

ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ proof-of-concept для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° `ThrottleStop.sys` ΠΎΡ‚ TechPowerUp (CVE-2025-7771). ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ, всё Π΅Ρ‰Ρ‘ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ядра прСдоставляСт нСпровСряСмоС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись физичСской памяти Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π° IOCTL. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ этот ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ локальноС ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ с администратора Π΄ΠΎ SYSTEM ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ имСнования устройства, которая Π»ΠΎΠΌΠ°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΠ², основанных Π½Π° путях ΠΈ ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

PoC для Ρ‚Π΅Ρ… ΠΆΠ΅ IOCTL ΡƒΠΆΠ΅ сущСствовал (см. Ρ€Π°Π·Π΄Π΅Π» Credits). Π­Ρ‚ΠΎ нСзависимая полная Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° эксплойта, Π° Π½Π΅ дСмонстрация ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°.

## Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€

ПолС| Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅  
---|---  
SHA256| `16F83F056177C4EC24C7E99D01CA9D9D6713BD0497EEEDB777A3FFEFA99C97F0`  
SHA1| `82ED942A52CDCF120A8919730E00BA37619661A3`  
MD5| `6BC8E3505D9F51368DDF323ACB6ABC49`  
ВСрсия| 3.0.0.0 ("Low-Level Driver", 2004-2020)  
ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Π½Ρ‚| TechPowerUp LLC, DigiCert EV Code Signing  
ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ сСртификата| `524EDA9C819321C66E22C7BABEB23DAEAFFB2182`  
Π‘Ρ€ΠΎΠΊ дСйствия сСртификата| 2019-08-10 β€” 2022-06-15  
  
Π‘Ρ€ΠΎΠΊ дСйствия сСртификата истёк Π² 2022 Π³ΠΎΠ΄Ρƒ, Π½ΠΎ подпись содСрТит Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ встрСчной подписи, поэтому Windows всё Π΅Ρ‰Ρ‘ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΅Π³ΠΎ. ΠžΡ‚Π·Ρ‹Π² ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π΅Π³ΠΎ Π΄Π°Ρ‚Π° ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ подписания, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π΄ΠΊΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ для Ρ‚Π°ΠΊΠΈΡ… старых Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΊ этот.

Π’ рСсурсС вСрсии Π½Π΅Ρ‚ `CompanyName`, `OriginalFilename` ΠΈΠ»ΠΈ `InternalName`, поэтому Ρ„Π°ΠΉΠ» Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ Π²Π΅Π½Π΄ΠΎΡ€Ρƒ ΠΏΠΎ Π΅Π³ΠΎ собствСнным ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ.

## Ошибка

Π”Π²Π° IOCTL Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π³Ρ€Π°Π½ΠΈΡ† ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ адрСсов:

IOCTL| ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ  
---|---  
`0x80006498`| Π§Ρ‚Π΅Π½ΠΈΠ΅ физичСской памяти  
`0x8000649C`| Π—Π°ΠΏΠΈΡΡŒ физичСской памяти  
  
Оба ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ `METHOD_BUFFERED`, поэтому разымСнования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ указатСля Π½Π΅ происходит; Π΄Π΅Ρ„Π΅ΠΊΡ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² отсутствии Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ физичСского адрСса, Π° Π½Π΅ Π² нСпровСряСмом ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ записи `0x8000649C` объявлСн с `FILE_READ_ACCESS`. ДСскриптор, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, всё Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ запись, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ заявлСнная маска доступа Π½Π΅ соотвСтствуСт Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π° самом Π΄Π΅Π»Π΅.

## ВлияниС

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ устройства Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π² администратора, поэтому само ΠΏΠΎ сСбС это Π½Π΅ пСрСсСчСниС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ. ΠΡ‚Π°ΠΊΡƒΡŽΡ‰Π΅ΠΌΡƒ, ΡƒΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‰Π΅ΠΌΡƒΡΡ администратором, это Π΄Π°Ρ‘Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись памяти ядра ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ уровня администратора: Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° HVCI, PPL ΠΈ самозащиту EDR/AV. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ bring-your-own-vulnerable-driver.

Π’ качСствС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ дСмонстрации PoC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² R/W для ΠΊΡ€Π°ΠΆΠΈ Ρ‚ΠΎΠΊΠ΅Π½Π° SYSTEM ΠΈ запускаСт ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ SYSTEM.

CVSS 4.0: `AV:L/AC:H/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H` (8.7, Высокий).

## Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ эксплойт

Всё выполняСтся ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‡Π΅Ρ€Π΅Π· физичСскиС R/W IOCTL Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Никакого ΠΎΠ±Ρ…ΠΎΠ΄Π° Ρ‚Π°Π±Π»ΠΈΡ† страниц ΠΈ участия CR3 Π½Π΅Ρ‚; ΠΎΠ±Π° процСсса находятся прямым сканированиСм физичСской памяти:

  1. **Найти SYSTEM.** ΠŸΡ€ΠΎΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π² поисках EPROCESS, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ `ImageFileName` Ρ€Π°Π²Π΅Π½ `System`, Π° `UniqueProcessId` β€” 4. Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ установлСнной ΠžΠ—Π£, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π° рССстра ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ `HARDWARE\RESOURCEMAP\...\Physical Memory`, Π° Π½Π΅ ΡƒΠ³Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΎΠΊΠ½ΠΎΠΌ, поэтому Π΄Ρ‹Ρ€Ρ‹ MMIO Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ установлСнной ΠžΠ—Π£ Π½Π΅ пропускаСтся.
  2. **ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ SYSTEM.** ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ `Token` (`EPROC_TOKEN`) ΠΈΠ· Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ EPROCESS.
  3. **Найти наш процСсс.** Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ Π² поисках EPROCESS самого PoC, сопоставляя имя ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠ°ΠΊ 8-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ шаблон ΠΈ подтвСрТдая ΠΏΠΎ Π΅Π³ΠΎ PID.
  4. **ΠŸΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½.** Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Π° SYSTEM Π² наш собствСнный слот `Token`. Π’ΠΎΠΊΠ΅Π½ β€” это `_EX_FAST_REF`, поэтому младшиС Π±ΠΈΡ‚Ρ‹ счётчика ссылок ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ (`--mask` Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅).
  5. **Π”ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ.** Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ `cmd.exe`; `whoami` Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ .



БмСщСния (`EPROC_TOKEN`, `EPROC_PID`, `EPROC_IMG_NAME` ΠΈ Ρ‚.Π΄.) рассчитаны Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ сборку ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ свСрСны с `dt nt!_EPROCESS` Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ вСрсии Windows.

Имя исполняСмого Ρ„Π°ΠΉΠ»Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. На шагС 3 наш собствСнный процСсс находится ΠΏΠΎ совпадСнию Π΅Π³ΠΎ `ImageFileName` Π² физичСской памяти, Π° это ΠΏΠΎΠ»Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ 15 символами, ΠΏΡ€ΠΈ этом сканированиС сопоставляСт ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 8. Π”Π΅Ρ€ΠΆΠΈΡ‚Π΅ имя скомпилированного Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ; Ссли ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ΅Ρ‚Π΅ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ, ΠΎΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π² этом Π»ΠΈΠΌΠΈΡ‚Π΅, ΠΈΠ½Π°Ρ‡Π΅ самосканированиС Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ процСсс.

## Имя устройства контролируСтся Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΌ

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ фиксированноС имя устройства. Он Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ имя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° устройства ΠΈΠ· **ΠΈΠΌΠ΅Π½ΠΈ слуТбы** , ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ зарСгистрирован; имя Ρ„Π°ΠΉΠ»Π° Π½Π° дискС Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния. РСгистрация Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠ° ΠΏΠΎΠ΄ слуТбой `TRIXX` Π΄Π°Ρ‘Ρ‚ `\\.\TRIXX`, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» называСтся Π½Π° дискС.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, любой Π΄Π΅Ρ‚Π΅ΠΊΡ‚, завязанный Π½Π° `\Device\ThrottleStop` ΠΈΠ»ΠΈ `ThrottleStop.sys`, Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎ обходится. Π”Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ…Π΅ΡˆΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ сСртификатС подписи:

root@kitploit:~
    
    
    SHA256:     16F83F056177C4EC24C7E99D01CA9D9D6713BD0497EEEDB777A3FFEFA99C97F0
    Thumbprint: 524EDA9C819321C66E22C7BABEB23DAEAFFB2182
    Subject:    CN=TechPowerUp LLC, O=TechPowerUp LLC, L=Spokane, S=Washington, C=US
    

Бписок `DEVICE_NAMES` Π² исходном ΠΊΠΎΠ΄Π΅ β€” это лишь Π·ΠΎΠ½Π΄ для обнаруТСния извСстных установок ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ имя устройства Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ†Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π° слуТбу, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ зарСгистрировали ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

## БвязанныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ TechPowerUp

CVE| Π”Ρ€Π°ΠΉΠ²Π΅Ρ€  
---|---  
CVE-2019-7245| GPU-Z.sys  
CVE-2025-5324| GPU-Z.sys  
CVE-2025-7771| ThrottleStop.sys (этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ)  
  
## Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½

Π‘ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ здСсь Π½Π΅ распространяСтся. БвСряйтС Π»ΡŽΠ±ΡƒΡŽ копию с SHA256 Π²Ρ‹ΡˆΠ΅. ΠžΠ±Ρ€Π°Π·Π΅Ρ† внСсён Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ LOLDrivers.

## Π‘Π±ΠΎΡ€ΠΊΠ°

root@kitploit:~
    
    
    cl /nologo /EHsc /W4 /O2 src\ThrottleStop.cpp /Fe:myLittleLpe.exe /link advapi32.lib
    

## ИспользованиС

Волько для Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования. ЗапускайтС Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π’Πœ со ΡΠ½Π°ΠΏΡˆΠΎΡ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡ.

root@kitploit:~
    
    
    sc.exe create <name> type= kernel binPath= C:\path\to\ThrottleStop.sys
    sc.exe start <name>
    
    myLittleLpe.exe
    
    sc.exe stop <name>
    sc.exe delete <name>
    

Π‘ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Он Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°Ρ€Ρ‚Ρƒ физичСской памяти, ΠΈΡ‰Π΅Ρ‚ SYSTEM ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ EPROCESS, подмСняСт Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ запускаСт `cmd.exe` с ΠΏΡ€Π°Π²Π°ΠΌΠΈ `NT AUTHORITY\SYSTEM`.

## ДСмонстрация

![Запуск myLittleLpe.exe: ΠΊΠ°Ρ€Ρ‚Π° физичСской памяти, сканированиС EPROCESS, ΠΏΠΎΠ΄ΠΌΠ΅Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° SYSTEM](https://assets.kitploit.com/production/public/readmes/49898/883a87a70947ae0b4edc00a50c7caea416741ba0e580e1d07eae11d6ef333b07.png)

## Π”Ρ€ΡƒΠ³ΠΈΠ΅ PoC ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ этому ΠΆΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ для сравнСния:

  * Demoo1337/ThrottleStop β€” Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠΉ PoC для Ρ‚Π΅Ρ… ΠΆΠ΅ IOCTL
  * xM0kht4r/CVE-2025-7771 β€” физичСскиС R/W плюс VA-to-PA Ρ‡Π΅Ρ€Π΅Π· Superfetch
  * AmrHuss/throttlestop-exploit-rw β€” физичСскиС R/W с трансляциСй адрСсов Ρ‡Π΅Ρ€Π΅Π· Superfetch
  * v31l0x1/ThrottleStopPPL β€” ΠΎΠ±Ρ…ΠΎΠ΄ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ PPL
  * Yuri08loveElaina/CVE-2025-7771 β€” Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° рСализация



## Благодарности

  * LOLDrivers β€” каталогизация уязвимых Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²



## ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ отвСтствСнности

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π² цСлях Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… исслСдований ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ срСдств дСтСктирования. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠΆΠ΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ раскрыта ΠΊΠ°ΠΊ CVE-2025-7771. Всё здСсь протСстировано Π½Π° систСмах, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€Ρƒ. НС запускайтС это ΠΏΡ€ΠΎΡ‚ΠΈΠ² систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π½Π° тСстированиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρƒ вас Π½Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.