Kwetsbaarheid in de Linux-kernel die privileges kan verhogen via BPF.

Gepubliceerd informatie over de kwetsbaarheid (CVE-2020-8835) in de Linux-kernel, die werd gebruikt in de competitie Pwn2Own 2020 tijdens de demonstratie van het hacken van Ubuntu. De kwetsbaarheid stelde een niet-geprivilegieerde gebruiker in staat om rootrechten te verkrijgen. Er bestaat een werkende exploit, maar deze is nog niet gepubliceerd. De kwetsbaarheid is aanwezig in de eBPF-subsysteem, waarmee handlers kunnen worden uitgevoerd voor tracing, analyse van subsystemen en verkeersbeheer, uitgevoerd binnen de kernel in een speciale virtuele machine met JIT.

Het probleem wordt veroorzaakt door een fout in de functie __reg_bound_offset32(), die wordt toegepast voor het controleren van 32-bits operaties in de BPF-bytecode. Door een onjuiste berekening van de registergrenzen ontstonden er bij het verwerken van speciaal ontworpen BPF-applicaties omstandigheden voor het lezen en schrijven van gegevens buiten de toegewezen buffer in het geheugen van de kernel. Het probleem verscheen in kernel 5.5 en werd later, bij het backporten van de correcties, overgebracht naar kernel 5.4, evenals in de pakket met kernel 5.3, aangeboden in Ubuntu Linux.

Om de kwetsbaarheid te blokkeren, wordt aangeraden om de problematische patch terug te draaien of het uitvoeren van BPF-applicaties door niet-geprivilegieerde gebruikers te verbieden door sysctl kernel.unprivileged_bpf_disabled in te stellen op 1. Status van de correctie in distributies: Ubuntu, Debian, Arch, Fedora en SUSE (in de kernel RHEL de problematische wijziging is niet overgebracht).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster