⬇ Scarica il santino: ·
San Matryoshka Trap, trappola dentro la trappola
Patrono dell'emulazione dei dispositivi in QEMU, dei controller che si scrivono da soli e delle macchine virtuali che vogliono uscire.
Vita
Nel maggio 2022 i ricercatori raccontarono il Matryoshka Trap: una serie di difetti di "rientranza DMA" nell'emulazione dei dispositivi di QEMU, a partire dal controller USB EHCI. Un ospite poteva far sì che un trasferimento DMA scrivesse nei registri dello stesso controller, innescando azioni annidate come matrioske, fino a corrompere lo stato dell'emulatore e tentare la fuga dalla macchina virtuale verso l'host.
Preghiera
O San Matryoshka Trap, che nascondi un attacco dentro l'altro, fa' che i nostri dispositivi emulati non si scrivano addosso. Amen.
Come si festeggia
Si festeggia aggiornando QEMU e controllando che un trasferimento DMA non finisca nei registri di chi lo governa.
Dentro ogni trappola, un'altra trappola.