Vulnerabilità in eBPF che consente l'esecuzione di codice a livello del kernel Linux

Nel sottosistema eBPF, che consente di eseguire gestori all'interno del kernel Linux in una speciale macchina virtuale JIT, è stata individuata una vulnerabilità (CVE-2021-3600) che permette a un utente locale non privilegiato di eseguire il proprio codice a livello kernel Linux. Il problema è causato da un troncamento errato dei registri a 32 bit durante l'esecuzione delle operazioni "div" e "mod", il che può portare alla lettura e scrittura di dati al di fuori dell'area di memoria allocata.

La vulnerabilità è stata introdotta a causa di una correzione errata della divisione per zero a 32 bit nella versione 4.15, che è stata anche retrocompatibile per le versioni 4.4.x, 4.9.x e 4.14.x. L'esploitazione della vulnerabilità è possibile per i kernel a partire dalla versione 4.14, in cui è stato modificato il metodo di tracciamento dei valori nel verificatore BPF. Il problema è stato risolto nel kernel Linux 5.11. La correzione è stata retrocompatibile per le versioni 5.10.x e 5.4.x, ma non è stata trasferita alle versioni 4.19.x e 4.14.x. È stato rilasciato un aggiornamento con la correzione della vulnerabilità per Ubuntu e Debian Sid. Non è chiaro se il problema si presenti su SUSE e RHEL.

Fonte: opennet.ru

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