CVE-2026-87690
Metasploit Framework ios_image_gather Path Traversal che porta a scrittura arbitraria di file ed esecuzione di codice
- Pubblicato
- 12 ott 2026
- Aggiornato
- 14 ott 2026
- Assegnazione CNA
- rapid7
- Evidenza osservata
- 4 nov 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HBasso · prossimi 30 giorni
- Percentile
- 35,5%
- Data del modello
- 4 nov 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Il modulo post di Metasploit Framework post/apple_ios/gather/ios_image_gather è affetto da una vulnerabilità di path traversal relativo (CWE-22). Il modulo interpola i nomi dei file ricavati da un elenco di directory Meterpreter — dati completamente controllati da un dispositivo iOS ostile o manomesso — direttamente nel percorso di destinazione locale passato a client.fs.file.download_file(), senza alcuna sanificazione. Il sink sottostante di stdapi (lib/rex/post/meterpreter/extensions/stdapi/fs/file.rb) scrive su qualunque percorso gli venga fornito, quindi una voce dell'elenco come ../../msfconsole.rc sfugge alla directory prevista ~/.msf4/loot/<random> e sovrascrive ~/.msf4/msfconsole.rc, un file di risorse che ogni invocazione di msfconsole esegue automaticamente all'avvio (lib/msf/ui/console/driver.rb:196). Un dispositivo controllato dall'attaccante che induce un operatore a eseguire questo modulo di raccolta ottiene una scrittura arbitraria di file con i privilegi dell'operatore; poiché il msfconsole.rc scritto può caricare un secondo file scritto (un plugin Ruby il cui codice di primo livello viene eseguito al require), ciò si traduce in esecuzione persistente di codice e in una shell interattiva con i privilegi dell'operatore (spesso root) sulla workstation del pentester al successivo avvio della console. Lo stesso path traversal era già stato corretto upstream nel downloader ricorsivo (stdapi/fs/dir.rb ripulisce i separatori); questo modulo ometteva la ripulitura equivalente. La correzione applica la stessa ripulitura dei separatori (o File.basename) alle voci dell'elenco prima di costruire il percorso locale.
Fonti
Proof-of-concept di un agente Meterpreter ostile e writeup per CVE-2026-87690, un path traversal nel modulo ios_image_gather di Metasploit che porta a RCE a livello di operatore.
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.