oplysninger om sårbarhed () i Linux-kernen, som blev udnyttet i konkurrencen 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 , der tilbydes i Ubuntu Linux.
For at blokere sårbarheden anbefales det at 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: , , , og (til kerner den problematiske ændring er ikke blevet overført).
Kilde: opennet.ru
