Sårbarhed i eBPF, der gør det muligt at udføre kode på Linux-kerneniveau

I eBPF-underdelssystemet, der muliggør kørsel af behandlere inden for Linux-kernen i en speciel virtuel maskine med JIT, er der blevet opdaget en sårbarhed (CVE-2021-3600), som tillader en lokal, ikke-privilegeret bruger at få sin kode udført på kerne-niveau i Linux. Problemet skyldes ukorrekt afkortning af 32-bit registre ved udførelse af 'div' og 'mod' operationer, hvilket kan føre til læsning og skrivning af data uden for det tildelte hukommelsesområde.

Sårbarheden blev introduceret i den ukorrekte rettelse af 32-bit division med nul i version 4.15, som også blev backportet til grene 4.4.x, 4.9.x og 4.14.x. Udsættelse af sårbarheden er muligt for kerner fra version 4.14, hvor metoden til sporing af værdier i BPF-verifikatoren blev ændret. Problemet er løst i Linux-kernen 5.11. Rettelsen er blevet backportet til grene 5.10.x og 5.4.x, men ikke overført til grene 4.19.x og 4.14.x. Opdateringer med rettelsen af sårbarheden er blevet udgivet for Ubuntu og Debian Sid. Det er endnu uklart, om problemet også forekommer i SUSE og RHEL.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster