Vulnerabilità in eBPF che consente di eseguire codice a livello del kernel Linux

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

La vulnerabilità è stata introdotta in una correzione errata della divisione per zero a 32 bit nella release 4.15, che è stata anche retro-portata nei rami 4.4.x, 4.9.x e 4.14.x. Sfruttare la vulnerabilità è possibile per i kernel a partire dalla versione 4.14, in cui è stato modificato il metodo di tracciamento dei valori nel verificatore BPF. La problematica è stata risolta nel kernel Linux 5.11. La correzione è stata retro-portata nei rami 5.10.x e 5.4.x, ma non è stata trasferita nei rami 4.19.x e 4.14.x. L'aggiornamento con correzione della vulnerabilità è stato rilasciato per Ubuntu e Debian Sid. Non è ancora chiaro se il problema si presenti in SUSE e RHEL.

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