È stata rilevata un'altra vulnerabilità nel sotto-sistema eBPF (CVE non disponibile), così come il problema di ieri che consente a un utente locale non privilegiato di eseguire codice a livello di kernel Linux. Il problema si manifesta a partire dal kernel Linux 5.8 e rimane ancora non risolto. È previsto il rilascio di un exploit funzionante il 18 gennaio.
La nuova vulnerabilità è causata da un controllo inappropriato dei programmi eBPF inviati per l'esecuzione. In particolare, il verificatore eBPF non limitava adeguatamente alcuni tipi di puntatori *_OR_NULL, il che permetteva di manipolare i puntatori all'interno dei programmi eBPF e di ottenere un aumento dei privilegi. Per bloccare l'exploitation della vulnerabilità, si propone di vietare l'esecuzione di programmi BPF agli utenti non privilegiati con il comando «sysctl -w kernel.unprivileged_bpf_disabled=1».
Fonte: opennet.ru
