đ Contexte
PubliĂ© le 27 octobre 2026 sur l’Artifact Exchange de Velociraptor, cet artefact (Generic.Detection.Yara.PHP2Shell) est signĂ© par Matt Green (@mgreen27). Il vise Ă dĂ©tecter l’exploitation active des vulnĂ©rabilitĂ©s CVE-2026-109618 et CVE-2026-109619, regroupĂ©es sous le nom PHP2Shell, permettant une exĂ©cution de code Ă distance (RCE) via PHP.
âïž MĂ©canisme d’exploitation
La chaĂźne d’exploitation se dĂ©roule en plusieurs Ă©tapes documentĂ©es :
- A1 â Heap pressure : envoi de requĂȘtes multipart upload-progress avec une query string spĂ©cifique (
?q0000000=v...q0000004=v) pour provoquer un OOM prĂ©-script - B1 â Disclosure : fuite de mĂ©moire heap via le cookie
PHPSESSID(819 200 B pour le PoC 9bie, 16/256 B pour StealMyBitcoin) - A2 â Heap pressure : multipart Ă longueur fixe pour un second OOM
- B2 â Execution : dĂ©clenchement d’un faux destructeur
zend_arrayâsystem()â/bin/shoucmd.exe - Pinning : maintien de N-1 workers prĂ©-fork via
exploit.py --workers
đ§° Sources et PoCs
Les rĂšgles YARA sont construites Ă partir de :
- Le rapport honeypot 0x4D31 (24 oct. 2026) avec logs de cas confirmés
- Le PoC public 9bie/php2shell-bypass-aslr-exp
- Le PoC CTF StealMyBitcoin (KillaBoi)
đŻ RĂšgles YARA incluses
PHP2Shell_PoC_QueryString(High) : dĂ©tecte la query string du PoC 9biePHP2Shell_Shell_Stderr(High) : erreurs shell/cmd.exe dans les logs d’erreurPHP2Shell_Chain_Cluster(High) : deux OOM prĂ©-script dans 256 KB avec avertissement de limite ou session invalidePHP2Shell_Leak_SetCookie(High) : PHPSESSID avec bytes percent-escapĂ©s (fuite mĂ©moire)PHP2Shell_PreScript_OOM(Medium) : OOM mĂ©moire en phase de dĂ©marrage de requĂȘte
đĄ IOCs compilĂ©s
- IP 15.204.59.70 (High) : source RCE confirmée épisode A, callback wget :8081 (OVH US)
- IP 162.35.99.94 (High) : source RCE confirmée épisode B, callback :8080 et :80 (Interserver)
- IP 144.48.4.242 (Medium) : requĂȘtes exploit-shaped avec erreurs PHP
- IP 104.28.208.84 (Low) : requĂȘtes exploit-shaped, egress Cloudflare WARP (AS209242)
- Path /pwn- (Medium) : chemin callback épisode B
- :8081/ok33 (High) : chemin callback wget épisode A
đ Type d’article
Il s’agit d’une publication d’outil de dĂ©tection (artefact CTI/DFIR) destinĂ©e aux Ă©quipes de rĂ©ponse Ă incident souhaitant chasser les traces d’exploitation PHP2Shell dans leurs infrastructures via Velociraptor.
đ§ TTPs et IOCs dĂ©tectĂ©s
TTP
- T1190 â Exploit Public-Facing Application (Initial Access)
- T1059.004 â Command and Scripting Interpreter: Unix Shell (Execution)
- T1059.003 â Command and Scripting Interpreter: Windows Command Shell (Execution)
- T1499.004 â Endpoint Denial of Service: Application or System Exploitation (Impact)
IOC
- IPv4 :
15.204.59.70â AbuseIPDB · VT · ThreatFox - IPv4 :
162.35.99.94â AbuseIPDB · VT · ThreatFox - IPv4 :
144.48.4.242â AbuseIPDB · VT · ThreatFox - IPv4 :
104.28.208.84â AbuseIPDB · VT · ThreatFox - CVEs :
CVE-2026-109618â NVD · CIRCL - CVEs :
CVE-2026-109619â NVD · CIRCL - Fichiers :
exploit.py - Chemins :
/bin/sh - Chemins :
/pwn-
â ïž Ă propos de ces IOC â ils sont extraits automatiquement de l’article original le 27 octobre 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
- php2shell-bypass-aslr-exp (tool)
- StealMyBitcoin PoC (tool)
đĄ Indice de vĂ©rification factuelle : 60/100 (moyenne)
- ⏠docs.velociraptor.app â source non rĂ©fĂ©rencĂ©e (0pts)
- â 15000 chars â texte complet (fulltext extrait) (15pts)
- â 9 IOCs (IPs/domaines/CVEs) (10pts)
- â 3/3 IOCs confirmĂ©s (AbuseIPDB, ThreatFox, VirusTotal) (15pts)
- â 4 TTPs MITRE identifiĂ©es (15pts)
- ⏠date RSS ou approximée (0pts)
- ⏠aucun acteur de menace nommé (0pts)
- â 2/2 CVE(s) confirmĂ©e(s) (CIRCL) (5pts)
IOCs confirmés externellement :
15.204.59.70(ip) â VT (7/92 dĂ©tections)162.35.99.94(ip) â AbuseIPDB (28% confiance, 6 signalements) + VT (6/92 dĂ©tections)144.48.4.242(ip) â VT (3/92 dĂ©tections)
đ Source originale : https://docs.velociraptor.app/exchange/artifacts/pages/php2shell/