## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-SHNDNTH-CVE-2022-30190
 
# 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 рд╣реЛрд╕реНрдЯ-рдУрдирд▓реА рдиреЗрдЯрд╡рд░реНрдХ** рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рдереЗред
* * *