Sårbarhed i Linux-kernen, der gør det muligt at hæve sine privilegier gennem BPF

Publiceret oplysninger om sårbarhed (CVE-2020-8835) i Linux-kernen, som blev udnyttet i konkurrencen Pwn2Own 2020 under demonstration af hack af Ubuntu. Sårbarheden gjorde det muligt for en ikke-privilegeret bruger at få root-rettigheder. Der findes en fungerende exploit, men den er endnu ikke offentliggjort. Sårbarheden er til stede i eBPF-systemet, som muliggør kørsel af behandlere til sporings-, analysere- og trafikstyringsoperationer, der udføres inden i kernen i en særlig virtuel maskine med JIT.

Problemet skyldes en fejl i funktionen __reg_bound_offset32(), der bruges til at kontrollere 32-bit operationer i BPF bytecode. På grund af forkert beregning af grænserne for registret opstår der forhold for at læse og skrive data uden for det tildelte buffer i kernens hukommelse ved behandling af specielt udformede BPF-applikationer. Problemet opstod i kerne 5.5 og blev senere overført til kerne 5.4 ved backporting af rettelser samt i pakken med kerne 5.3, der tilbydes i Ubuntu Linux.

For at blokere sårbarheden anbefales det at tilbagerulle den problematiske patch eller forhindre, at ikke-privilegerede brugere kan køre BPF-applikationer ved at sætte sysctl kernel.unprivileged_bpf_disabled til 1. Status for rettelse i distributioner: Ubuntu, Debian, Arch, Fedora og SUSE (til kerner RHEL den problematiske ændring er ikke blevet overført).

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