Sploitus

Exploit for CVE-2022-26923

kitploit Β· 2026-09-02

Exploit Code

MARKDOWN87 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-YOWISE-CVE-2022-26923
# CVE-2022-26923

Как описано Π² Tenable: Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Π² слуТбах Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Active Directory

**CVSS v3**

Base score: 8.8

Vector: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Severity: High

## ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС:

CVE-2022-26923 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² слуТбах сСртификатов Active Directory (AD CS) для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ сСртификатов: AD CS ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Π²Π° шаблона ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для запросов сСртификатов: User ΠΈ Machine.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ шаблона User: Π¨Π°Π±Π»ΠΎΠ½ User Π½Π΅ уязвим, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ встраиваСт UPN ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² SAN, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈ Π΅Π³ΠΎ нСльзя Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ шаблона Machine: Π¨Π°Π±Π»ΠΎΠ½ Machine ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DNS-имя для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ИзмСняя DNS-имя Π½Π΅Π΄Π°Π²Π½ΠΎ зарСгистрированного хоста Π½Π° имя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΄ΠΎΠΌΠ΅Π½Π°, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сСртификат, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ сСбя Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π΄ΠΎΠΌΠ΅Π½Π°.

ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ: Вакая ΠΏΠΎΠ΄ΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ ΠΈ получСния контроля Π½Π°Π΄ Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ Active Directory.

## НСмного истории ΠΎΠ± ADCS ΠΈ сСртификатах:

Microsoft опрСдСляСт **Π‘Π»ΡƒΠΆΠ±Ρ‹ сСртификатов Active Directory** (AD CS) ΠΊΠ°ΠΊ Β«... _ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ_ , которая позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ _инфраструктуру ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ_ (PKI) ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ возмоТности ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… сСртификатов ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… подписСй для вашСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΒ».

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ β€” это Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ X.509 с Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, подписания сообщСний ΠΈ/ΠΈΠ»ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТит Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ поля, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…:

  1. Π‘ΡƒΠ±ΡŠΠ΅ΠΊΡ‚ β€” Π²Π»Π°Π΄Π΅Π»Π΅Ρ† сСртификата.
  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ β€” связываСт ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π° с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, хранящимся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.
  3. Π”Π°Ρ‚Ρ‹ NotBefore ΠΈ NotAfter β€” ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ срок дСйствия сСртификата.
  4. Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСртификата, присвоСнный CA.
  5. Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒ β€” опрСдСляСт, ΠΊΡ‚ΠΎ выпустил сСртификат (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ CA).
  6. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ имя ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π° (SAN) β€” опрСдСляСт ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚.
  7. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ограничСния β€” опрСдСляСт, являСтся Π»ΠΈ сСртификат CA ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π»ΠΈ ограничСния ΠΏΡ€ΠΈ Π΅Π³ΠΎ использовании.
  8. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ использованиС ΠΊΠ»ΡŽΡ‡Π° (EKU) β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (OID), ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сСртификата. Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Microsoft Ρ‚Π°ΠΊΠΆΠ΅ называСтся Enhanced Key Usage. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ OID EKU Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:



**\- ПодписаниС ΠΊΠΎΠ΄Π° (OID 1.3.6.1.5.5.7.3.3) β€” Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для подписания исполняСмого ΠΊΠΎΠ΄Π°.**

**\- Ѐайловая систСма ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ (OID 1.3.6.1.4.1.311.10.3.4) β€” Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм.**

**\- ЗащищСнная элСктронная ΠΏΠΎΡ‡Ρ‚Π° (1.3.6.1.5.5.7.3.4) β€” Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹.**

**\- АутСнтификация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (OID 1.3.6.1.5.5.7.3.2) β€” Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ сСрвСрС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² AD).**

**\- Π’Ρ…ΠΎΠ΄ ΠΏΠΎ смарт-ΠΊΠ°Ρ€Ρ‚Π΅ (OID 1.3.6.1.4.1.311.20.2.2) β€” Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ смарт-ΠΊΠ°Ρ€Ρ‚Ρ‹.**

**\- АутСнтификация сСрвСра (OID 1.3.6.1.5.5.7.3.1) β€” Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ сСрвСров (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСртификаты HTTPS).**

  10. Алгоритм подписи β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для подписи сСртификата.
  11. Подпись β€” подпись Ρ‚Π΅Π»Π° сСртификата, созданная с использованиСм Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° издатСля (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CA).



Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: specterops' whitepaper

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сСртификаты ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи элСктронных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ сообщСний, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ устройств Π² сСти. НапримСр, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сСртификаты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обСспСчСния:

πŸ”**ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ** посрСдством ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

πŸ”**Π¦Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ** посрСдством Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… подписСй.

πŸ–‡οΈ**АутСнтификация** ΠΏΡƒΡ‚Π΅ΠΌ связывания ΠΊΠ»ΡŽΡ‡Π΅ΠΉ сСртификата с ΡƒΡ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ записями ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ устройств Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ сСти.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Microsoft Learning

AD CS β€” это тСхнология Microsoft, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ инфраструктуру для управлСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ сСртификатами. Она ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… прСимущСств:

  * ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° удостовСрСний: AD CS связываСт удостовСрСния (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, слуТбы) с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, обСспСчивая Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа.

  * Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСртификатами: эффСктивно управляСт распространСниСм, рСгистрациСй ΠΈ ΠΎΡ‚Π·Ρ‹Π²ΠΎΠΌ сСртификатов.

  * Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Active Directory: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± удостовСрСниях Π² AD для бСсшовной рСгистрации ΠΈ управлСния сСртификатами.

  * Настройка Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ: позволяСт Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π°Ρ‡Ρƒ ΠΈ использованиС сСртификатов Π½Π° основС Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

  * ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: AD CS ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ S/MIME, бСспроводныС сСти, VPN, IPsec, EFS, смарт-ΠΊΠ°Ρ€Ρ‚Ρ‹, SSL/TLS ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ подписи.




По сути, AD CS прСдоставляСт бСзопасный ΠΈ эффСктивный способ управлСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ сСртификатами, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ ΠΎΠ±Ρ‰ΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ИВ-инфраструктуры ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.