đ Contexte
PubliĂ© le 5 novembre 2026 par Kaspersky (Securelist), cet article prĂ©sente une analyse technique dĂ©taillĂ©e d’une intrusion attribuĂ©e avec confiance modĂ©rĂ©e Ă Storm-2603, un acteur de menace suivi par Microsoft. L’incident a Ă©tĂ© identifiĂ© rĂ©trospectivement en dĂ©cembre 2025 lors d’une analyse d’un client Kaspersky.
đŻ Vecteur d’accĂšs initial
L’attaque a exploitĂ© CVE-2025-53770 et CVE-2025-53771 (vulnĂ©rabilitĂ©s dites « ToolShell ») affectant Microsoft SharePoint on-premises, permettant une exĂ©cution de code Ă distance via des requĂȘtes HTTP forgĂ©es ciblant le composant ToolPane.
La chronologie de l’intrusion :
- 20 décembre : fingerprinting de vulnérabilité via une infrastructure associée à ONYPHE
- 21-23 décembre : latence tactique de 3 jours
- 24 dĂ©cembre (rĂ©duction des effectifs de sĂ©curitĂ©) : exĂ©cution complĂšte de la chaĂźne RCE depuis l’IP 45.91.94.204 (nĆud SPN / HostHatch, LLC)
- 26 dĂ©cembre : dĂ©couverte de l’incident
đ§ Architecture du webshell fileless
Le webshell injecté dans w3wp.exe est un framework modulaire en C# entiÚrement résident en mémoire, structuré autour de plusieurs composants :
- G.cs : orchestrateur principal, enregistre un
VirtualPathProviderpersonnalisĂ© viaRegisterVirtualPassProviderInternal, intercepte les requĂȘtes viaGetCacheKey(), filtre par User-Agent spĂ©cifique, implĂ©mente un protocole binaire XOR pour le C2, et Ă©tablit un tunnel TCP bidirectionnel (outil suo5) - Prog.cs : point d’entrĂ©e et dispatcher de commandes
- London.cs : orchestrateur de commandes et escalade de privilĂšges via EfsPotato (EFSRPC, named pipe impersonation â token SYSTEM)
- FileDownloader.cs : téléchargement de fichiers depuis des URLs C2 vers
ProgramData - LoggedOnUsers.cs : énumération des sessions utilisateurs
- ProcessList.cs : liste des processus en cours
- NetworkInfo.cs : extraction des connexions réseau et interfaces
- MSI.cs : installation silencieuse de packages MSI
- User.cs : création de comptes administrateurs via SAM RPC natif (
samlib.dll) - SAMRPCNative (SAMEnums.cs, SAMStructs.cs, SAMMethods.cs) : wrapper P/Invoke bas niveau pour les opérations SAM
âïž Post-exploitation
AprĂšs l’injection du webshell, w3wp.exe a spawnĂ© msiexec.exe pour installer Velociraptor v0.73.4.0 (vulnĂ©rable Ă CVE-2025-6264) depuis Supabase cloud storage, utilisĂ© comme framework d’exĂ©cution de commandes.
Mécanismes de tunneling déployés :
- Zoho Assist (accÚs distant non supervisé)
- VS Code CLI tunneling
- Cloudflare Tunnel
- Proxy inverse léger
đŁ Tentatives d’Ă©vasion et ransomware
- Chargement d’un driver vulnĂ©rable (
rsndispot.sys) pour tuer les solutions EDR - Utilisation d’une DLL malveillante identifiĂ©e comme l’AV killer du ransomware Warlock (sideloading)
- Tentative de déploiement du ransomware Warlock, bloquée par le module Proactive Defense de Kaspersky Endpoint Security
đ·ïž Attribution
Microsoft suit Storm-2603 comme acteur autonome, sans liens connus avec d’autres groupes, ayant prĂ©cĂ©demment dĂ©ployĂ© Warlock et LockBit aprĂšs exploitation de SharePoint. L’activitĂ© observĂ©e correspond aux TTPs documentĂ©s, notamment l’utilisation de Velociraptor post-compromission et de tunnels chiffrĂ©s via outils de gestion Ă distance.
đ Nature de l’article
Il s’agit d’une analyse technique approfondie (post-mortem d’incident) publiĂ©e par Kaspersky, visant Ă documenter les TTPs de Storm-2603, fournir des indicateurs de compromission exploitables et des recommandations de dĂ©tection pour les dĂ©fenseurs.
đ§ TTPs et IOCs dĂ©tectĂ©s
Acteurs de menace
TTP
- T1190 â Exploit Public-Facing Application (Initial Access)
- T1059.001 â Command and Scripting Interpreter: PowerShell (Execution)
- T1055 â Process Injection (Defense Evasion)
- T1620 â Reflective Code Loading (Defense Evasion)
- T1553 â Subvert Trust Controls (Defense Evasion)
- T1134 â Access Token Manipulation (Privilege Escalation)
- T1134.001 â Access Token Manipulation: Token Impersonation/Theft (Privilege Escalation)
- T1543 â Create or Modify System Process (Persistence)
- T1505.003 â Server Software Component: Web Shell (Persistence)
- T1571 â Non-Standard Port (Command and Control)
- T1090 â Proxy (Command and Control)
- T1090.003 â Proxy: Multi-hop Proxy (Command and Control)
- T1572 â Protocol Tunneling (Command and Control)
- T1219 â Remote Access Software (Command and Control)
- T1562.001 â Impair Defenses: Disable or Modify Tools (Defense Evasion)
- T1014 â Rootkit (Defense Evasion)
- T1574.002 â Hijack Execution Flow: DLL Side-Loading (Defense Evasion)
- T1136 â Create Account (Persistence)
- T1136.001 â Create Account: Local Account (Persistence)
- T1057 â Process Discovery (Discovery)
- T1049 â System Network Connections Discovery (Discovery)
- T1033 â System Owner/User Discovery (Discovery)
- T1105 â Ingress Tool Transfer (Command and Control)
- T1486 â Data Encrypted for Impact (Impact)
IOC
- IPv4 :
45.91.94.204â AbuseIPDB · VT · ThreatFox - IPv4 :
199.232.210.172â AbuseIPDB · VT · ThreatFox - IPv4 :
91.224.92.121â AbuseIPDB · VT · ThreatFox - IPv4 :
49.51.132.100â AbuseIPDB · VT · ThreatFox - IPv4 :
204.76.203.219â AbuseIPDB · VT · ThreatFox - Domaines :
vdfccjpnedujhrzscjtq.supabase.coâ VT · URLhaus · ThreatFox - Domaines :
auth.qgtxtebl.workers.devâ VT · URLhaus · ThreatFox - URLs :
https://vdfccjpnedujhrzscjtq.supabase.co/storage/v1/object/public/image/v4.msiâ URLhaus - URLs :
https://auth.qgtxtebl.workers.dev/â URLhaus - URLs :
https://files.catbox.moe/8f7vex.msiâ URLhaus - MD5 :
fd91321bf7ff7245dda9b7b5d791ace8â VT · MalwareBazaar - MD5 :
3a55d8f8f29716c694671834d8c6cb29â VT · MalwareBazaar - MD5 :
991ec6e04413f2d4d29341c17a8a54d5â VT · MalwareBazaar - MD5 :
3d553b9061c03f891ce97d7d2e64ddeeâ VT · MalwareBazaar - MD5 :
2c32e44a013cbfc5a323efb7694701d2â VT · MalwareBazaar - MD5 :
112a86eca3cb5a0b5e20ab744cc5af93â VT · MalwareBazaar - MD5 :
a930f81e3fb0a226ec5904d9043a17b8â VT · MalwareBazaar - MD5 :
054a32d6033b1744dca7f49b2e466ea2â VT · MalwareBazaar - MD5 :
2d9ebf9c042f596f435865b40edad928â VT · MalwareBazaar - CVEs :
CVE-2025-53770â NVD · CIRCL - CVEs :
CVE-2025-53771â NVD · CIRCL - CVEs :
CVE-2025-6264â NVD · CIRCL - Fichiers :
rsndispot.sys - Fichiers :
v4.msi - Fichiers :
cloudflared-windows-amd64.msi - Fichiers :
8f7vex.msi - Fichiers :
ZohoMeeting.7z - Chemins :
C:\programdata\rsndispot.sys - Chemins :
C:\Program Files\Velociraptor\Velociraptor.exe - Chemins :
C:\Program Files (x86)\ZohoMeeting\UnAttended\ZohoMeeting.7z
â ïž Ă propos de ces IOC â ils sont extraits automatiquement de l’article original le 7 novembre 2026 et n’ont pas fait l’objet d’une vĂ©rification externe. Un indicateur peut avoir Ă©tĂ© rĂ©attribuĂ© depuis : une IP de C2 peut redevenir un service lĂ©gitime, un domaine sinkholĂ© peut changer de propriĂ©taire. Aucune garantie d’exactitude ni d’actualitĂ© â contrĂŽlez leur validitĂ© avant tout usage opĂ©rationnel, en particulier avant de les injecter dans une blocklist ou un SIEM.
Malware / Outils
- ToolShell webshell (G.cs framework) (backdoor)
- Warlock (ransomware)
- Velociraptor (framework)
- suo5 (tool)
- EfsPotato (tool)
- Zoho Assist (tool)
- VS Code CLI (tool)
- Cloudflare Tunnel (cloudflared) (tool)
- LockBit (ransomware)
đą Indice de vĂ©rification factuelle : 100/100 (haute)
- â securelist.com â source reconnue (liste interne) (20pts)
- â 31651 chars â texte complet (fulltext extrait) (15pts)
- â 30 IOCs dont des hashes (15pts)
- â 4/8 IOCs confirmĂ©s (AbuseIPDB, ThreatFox, URLhaus, VirusTotal) (15pts)
- â 24 TTPs MITRE identifiĂ©es (15pts)
- â date extraite du HTML source (10pts)
- â acteur(s) identifiĂ©(s) : Storm-2603 (5pts)
- â 3/3 CVE(s) confirmĂ©e(s) (CIRCL) (5pts)
IOCs confirmés externellement :
45.91.94.204(ip) â VT (3/92 dĂ©tections)91.224.92.121(ip) â VT (9/92 dĂ©tections)vdfccjpnedujhrzscjtq.supabase.co(domain) â VT (13/92 dĂ©tections)auth.qgtxtebl.workers.dev(domain) â VT (18/92 dĂ©tections)
đ Source originale : https://securelist.com/storm-2603-fileless-toolshell-attack/121467/