Sploitus

Exploit for CVE-2022-30190

kitploit ┬╖ 2026-08-26

Exploit Code

MARKDOWN129 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-SHNDNTH-CVE-2022-30190
![](https://raw.githubusercontent.com/tandpfun/skill-icons/main/icons/Python-Dark.svg) ![](https://raw.githubusercontent.com/tandpfun/skill-icons/main/icons/Windows-Dark.svg)

# CVE-2022-30190 (Follina)

**рд╢реИрдХреНрд╖рд┐рдХ рдореИрд▓рд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕, рд╢реЛрд╖рдг, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╢рдорди**

рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдкреНрд░реВрдл-рдСрдл-рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдЬреЛ рдлреЙрд▓рд┐рдирд╛ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ - рд╕реЛрд╢рд▓ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдбрд┐рд▓реАрд╡рд░реА рд╕реЗ рд▓реЗрдХрд░ рд╢реЛрд╖рдг, рдлреЛрд░реЗрдВрд╕рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдкреИрдЪ рд╡рд┐рдХрд╛рд╕ рддрдХред

* * *

> тЪая╕П **рдХреЗрд╡рд▓ рд╢реИрдХреНрд╖рд┐рдХ рдЙрдкрдпреЛрдЧред** рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рднреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ SLIIT рдореЗрдВ IE4012 рдЖрдХреНрд░рд╛рдордХ рд╣реИрдХрд┐рдВрдЧ рд░рдгрдиреАрддрд┐ рдФрд░ рд░рдгрдиреАрддрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреГрдердХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЧрдИрдВред рдирд┐рдпрдВрддреНрд░рд┐рдд рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХреЗ рдмрд╛рд╣рд░ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдкрд░реАрдХреНрд╖рдг рди рдХрд░реЗрдВред

* * *

## ЁЯУЛ рдЕрд╡рд▓реЛрдХрди

**CVE-2022-30190** , рдЬрд┐рд╕реЗ **Follina** рдЙрдкрдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, Microsoft рд╕рдкреЛрд░реНрдЯ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдЯреВрд▓ (MSDT) рдореЗрдВ рдПрдХ рд░рд┐рдореЛрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рднреЗрджреНрдпрддрд╛ рд╣реИред рдЗрд╕реЗ 30 рдордИ 2022 рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рдХрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ **7.8 (рдЙрдЪреНрдЪ)** рдХрд╛ CVSS рд╕реНрдХреЛрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдм рдХреЛрдИ рдкреАрдбрд╝рд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ Microsoft Office рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦреЛрд▓рддрд╛ рд╣реИ рддреЛ рд╢реЛрд╖рдг рд╣реЛрддрд╛ рд╣реИ - рдХрд┐рд╕реА рдореИрдХреНрд░реЛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣рдорд▓рд╛рд╡рд░-рдирд┐рдпрдВрддреНрд░рд┐рдд HTTP рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ HTML рдкреЗрд▓реЛрдб рд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ `ms-msdt:` URI рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ PCWDiagnostic рддрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдордирдорд╛рдиреЗ рдЖрджреЗрд╢ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

* * *

## ЁЯЧВя╕П рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рдВрд░рдЪрдирд╛

root@kitploit:~
    
    
    SourceCode.zip/
    тФЬтФАтФА PoC.py                                  # рдореБрдЦреНрдп рд╢реЛрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ
    тФЬтФАтФА patch.py                                # рд╢рдорди рдкреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
    тФЬтФАтФА Invoice_FS-2026-8821_OVERDUE.docx       # рдЙрддреНрдкрдиреНрди рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг Word рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
    тФФтФАтФА doc/                                    # docx рд╕реЗ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдЖрдВрддрд░рд┐рдХ XML рдлрд╝рд╛рдЗрд▓реЗрдВ
        тФЬтФАтФА word/
        тФВ   тФЬтФАтФА document.xml                    # рдореБрдЦреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмреЙрдбреА
        тФВ   тФФтФАтФА _rels/
        тФВ       тФФтФАтФА document.xml.rels           # рд╣рдорд▓рд╛рд╡рд░ рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдмрд╛рд╣рд░реА OLE рд╕рдВрджрд░реНрдн
        тФФтФАтФА [Content_Types].xml
    

* * *

## ЁЯЪА рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

### рдЪрд░рдг 1 - рд╕реЛрд╢рд▓ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдбрд┐рд▓реАрд╡рд░реА

рд▓рд╛рд▓рдЪ рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рдИрдореЗрд▓ рд╣реИ рдЬреЛ FinanceSync рдирд╛рдордХ рдмрд┐рд▓рд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдкреНрд░рддрд┐рд░реВрдкрдг рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЪрд╛рд▓рд╛рди рджреЗрдп рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдЯреИрдЪрдореЗрдВрдЯ рдПрдХ **рдкрд╛рд╕рд╡рд░реНрдб-рд╕рдВрд░рдХреНрд╖рд┐рдд рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣** (`Invoice.zip`) рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг Word рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИред рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдИрдореЗрд▓ рдЧреЗрдЯрд╡реЗ рд╕реНрдХреИрдирд░ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

### рдЪрд░рдг 2 - рд╢реЛрд╖рдг рд╢реНрд░реГрдВрдЦрд▓рд╛

  * **PoC.py** `Invoice_FS-2026-8821_OVERDUE.docx` рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреЛрд░реНрдЯ 8000 рдкрд░ рдПрдХ HTTP рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ
  * рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ `word/_rels/document.xml.rels` рдореЗрдВ `http://<attacker_ip>:8000/index.html` рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдмрд╛рд╣рд░реА OLE рд╕рдВрджрд░реНрдн рд╣реИ
  * рдЬрдм рдкреАрдбрд╝рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦреЛрд▓рддрд╛ рд╣реИ, рддреЛ **Word рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ HTML рдкреЗрд▓реЛрдб рд▓рд╛рддрд╛ рд╣реИ** \- рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ, рдХреЛрдИ рдореИрдХреНрд░реЛ рдирд╣реАрдВ
  * HTML рдкреЗрд▓реЛрдб рдореЗрдВ рдПрдХ рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб рдЯреНрд░рд┐рдЧрд░ рддрд┐рдерд┐ (`2026-03-25`) рдХреЗ рд╡рд┐рд░реБрджреНрдз рдПрдХ **JavaScript рддрд┐рдерд┐ рдЬрд╛рдВрдЪ** рд╣реЛрддреА рд╣реИред рдпрджрд┐ рддрд┐рдерд┐ рдХреА рд╢рд░реНрдд рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдХреБрдЫ рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
  * рдПрдХ рдмрд╛рд░ рд╢рд░реНрдд рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдкрд░, `ms-msdt:` URI рдХреЛ рдПрдХ `PCWDiagnostic` рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдлрд╛рдпрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ **cmd.exe рдХрдорд╛рдВрдб** рд╣реЛрддрд╛ рд╣реИ
  * рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ `WINWORD.EXE тЖТ msdt.exe тЖТ cmd.exe` рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рд╕рдордЭреМрддреЗ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рд░реВрдк рдореЗрдВ `sys_cache.dat` рдХреЛ `C:\Users\Public\` рдореЗрдВ рд▓рд┐рдЦрддреА рд╣реИ



### рдЪрд░рдг 3 - рдкреИрдЪ

**patch.py** Windows рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ `ms-msdt` URI рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, URI рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЪрд░рдг рдореЗрдВ рд╢реЛрд╖рдг рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░-рдирд┐рдпрдВрддреНрд░рд┐рдд рддрд░реНрдХ MSDT рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗред

* * *

## тЪЩя╕П рдЙрдкрдпреЛрдЧ

### рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ

**рд╣рдорд▓рд╛рд╡рд░ рдорд╢реАрди (Kali Linux)**

  * Python 3



**рдкреАрдбрд╝рд┐рдд рдорд╢реАрди (Windows 10)**

  * Microsoft Office рд╕реНрдерд╛рдкрд┐рдд (рдЕрдкреИрдЪреНрдб рдмрд┐рд▓реНрдб)
  * `ms-msdt` рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА `HKEY_CLASSES_ROOT` рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдореМрдЬреВрдж
  * рд╕рд┐рд╕реНрдЯрдо рддрд┐рдерд┐ `2026-03-25` рдпрд╛ рдмрд╛рдж рдХреА рд╕реЗрдЯ



### PoC рдЪрд▓рд╛рдирд╛

root@kitploit:~
    
    
    # рд╣рдорд▓рд╛рд╡рд░ рдорд╢реАрди рдкрд░
    python3 PoC.py
    

рд╕реНрдХреНрд░рд┐рдкреНрдЯ Word рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ рдФрд░ HTTP рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддреА рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдкреАрдбрд╝рд┐рдд VM рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЦреЛрд▓реЗрдВред рд╣рдорд▓рд╛рд╡рд░ рдЯрд░реНрдорд┐рдирд▓ Word рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд▓реЙрдЧ рдХрд░реЗрдЧрд╛ред

### рдкреИрдЪ рдЪрд▓рд╛рдирд╛

рдкреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ Windows рдкреАрдбрд╝рд┐рдд VM рдкрд░ **рдкреНрд░рд╢рд╛рд╕рдХ** рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

root@kitploit:~
    
    
    # рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдЬрд╛рдВрдЪреЗрдВ
    python patch.py --status
    
    # рдкреИрдЪ рд▓рд╛рдЧреВ рдХрд░реЗрдВ (ms-msdt рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА рд╣рдЯрд╛рддрд╛ рд╣реИ)
    python patch.py --apply
    
    # рдкрд┐рдЫрд▓реА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ (рдкреБрдирдГ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП)
    python patch.py --rollback
    

* * *

## ЁЯФм рднреЗрджреНрдпрддрд╛ рд╡рд┐рд╡рд░рдг

* * *

## ЁЯЫбя╕П рдкреИрдЪ рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛

* * *

## ЁЯза рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рд╡рд╛рддрд╛рд╡рд░рдг

рдорд╢реАрди| рднреВрдорд┐рдХрд╛| IP рдкрддрд╛  
---|---|---  
Kali Linux VM| рд╣рдорд▓рд╛рд╡рд░ - PoC.py рдЪрд▓рд╛рддрд╛ рд╣реИ| 192.168.56.10  
Windows 10 VM| рдкреАрдбрд╝рд┐рдд - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦреЛрд▓рддрд╛ рд╣реИ| 192.168.56.20  
  
рджреЛрдиреЛрдВ VMs **рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдмрд┐рдирд╛ VirtualBox рд╣реЛрд╕реНрдЯ-рдУрдирд▓реА рдиреЗрдЯрд╡рд░реНрдХ** рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рдереЗред

* * *