I Netfilter, som er en del af Linux-kernen og bruges til at filtrere og modificere netværkspakker, er der blevet opdaget en sårbarhed (CVE ikke tildelt), der gør det muligt for en lokal bruger at eksekvere kode på kernel-niveau og hæve sine privilegier i systemet. Forskere har demonstreret et exploit, der gjorde det muligt for en lokal bruger at opnå root-rettigheder i Ubuntu 22.04 med kernel 5.15.0-39-generic. Oprindeligt var det planlagt at offentliggøre oplysningerne om sårbarheden den 15. august, men på grund af kopieringen af brevet med prototypen af exploit til den offentlige mailingliste blev embargoen på oplysningen annulleret.
Problemet opstår fra version 5.8 og skyldes et buffer-overløb i koden til behandling af set-lister i nf_tables-modulet, der opstod på grund af manglende passende kontroller i funktionen nft_set_elem_init. Fejlen blev indført i en ændring, der udvidede lagerområdet til 128 byte for listeelementer.
For at udføre et angreb kræves der adgang til nftables, som kan opnås i et separat netværksnavneområde (network namespaces) med rettighederne CLONE_NEWUSER, CLONE_NEWNS eller CLONE_NEWNET (for eksempel ved muligheden for at starte en isoleret container). En rettelse er endnu ikke tilgængelig. For at forhindre udnyttelse af sårbarheden i almindelige systemer skal man sikre sig, at muligheden for at oprette navneområder af ikke-privilegerede brugere er deaktiveret ("sudo sysctl -w kernel.unprivileged_userns_clone=0").
Kilde: opennet.ru
