Vulnerabilità nel sottosistema io_uring del kernel Linux che consente di ottenere i diritti di root da un contenitore.

Nell'implementazione dell'interfaccia di input/output asincrono io_uring, inclusa nel kernel Linux a partire dalla versione 5.1, è stata scoperta una vulnerabilità (CVE-2022-29582) che consente a un utente non privilegiato di ottenere diritti di root nel sistema, anche durante l'esecuzione di un exploit da un contenitore. La vulnerabilità è causata dall'accesso a un blocco di memoria già liberato e si manifesta nei kernel Linux a partire dalla versione 5.10, ed è stata corretta ad aprile con gli aggiornamenti 5.10.111, 5.15.34 e 5.17.3.

L'accesso alla memoria liberata si verifica a causa di una condizione di competizione durante la gestione dei timeout nella funzione io_flush_timeouts(), che rimuove l'entry del timeout dalla lista e lo annulla, senza verificare la creazione e la cancellazione del timeout in quel momento.

I ricercatori hanno preparato un exploit funzionante che non richiede l'abilitazione dei namespace degli identificatori utente (user namespaces) e che è in grado di fornire accesso root al sistema principale quando l'exploit viene eseguito da un utente non privilegiato in un contenitore isolato. L'exploit funziona anche nell'ambiente isolato nsjail nella distribuzione Google COS (Container Optimized OS), basato su Chromium OS e utilizzato nella Google Cloud Platform in macchine virtuali Compute Engine. L'exploit è progettato per funzionare con le versioni del kernel dalla 5.10 alla 5.12.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster