Arm, che crea progetti per i chip, ha introdotto l’autenticazione del puntatore o PA per proteggere l’integrità del puntatore. PA rende più difficile per gli aggressori modificare di nascosto i puntatori di memoria.
È qui che entra in gioco l’attacco PACMAN. Si fa un ulteriore passo avanti costruendo un oracolo PAC che può essere utilizzato per distinguere tra un PAC corretto e uno non valido senza causare arresti anomali.
I ricercatori hanno dimostrato che un tale oracolo PAC può essere utilizzato per forzare il valore corretto e ottenere l’accesso a un programma o sistema operativo, che in questo caso è macOS.
La cosa principale da notare qui è che le operazioni necessarie per eseguire l’attacco PACMAN non porteranno a eventi visibili all’architettura e questo aiuterebbe un utente malintenzionato a evitare il problema in cui ipotesi errate portano a un arresto anomalo.
Il problema con l’attacco al PAC è che è impossibile eseguire la forza bruta senza causare arresti anomali (nel nostro caso, il panico del kernel). Tuttavia, cosa accadrebbe se ci fosse un modo per sopprimere gli arresti anomali…?
— Joseph Ravichandran (@0xjprx) 10 giugno 2022
Il team ha anche dimostrato che l’attacco funziona su tutti i livelli di privilegio, il che significa che potrebbe essere utilizzato per attaccare il kernel del sistema operativo, che è il nucleo di un sistema operativo. La vulnerabilità non si trova solo nell’M1, ma anche nelle sue versioni potenziate, M1 Pro e M1 Max.
Poiché si tratta di un attacco hardware, non può essere affrontato con una patch di sicurezza. Tuttavia, gli utenti Mac non devono allarmarsi, poiché questo attacco può essere lanciato solo se esiste anche una vulnerabilità sfruttabile di danneggiamento della memoria.
Vogliamo ringraziare i ricercatori per la loro collaborazione poiché questa prova di concetto fa avanzare la nostra comprensione di queste tecniche. Sulla base della nostra analisi e dei dettagli condivisi con noi dai ricercatori, abbiamo concluso che questo problema non rappresenta un rischio immediato per i nostri utenti ed è insufficiente per aggirare da solo le protezioni di sicurezza del sistema operativo”.
- Proteggi la tua privacy con ExpressVPN: Ottieni ExpressVPN per iPhone, Android, Mac o PC