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

I Linux-kernen er der opdaget en sårbarhed (CVE-2022-24122) i koden for håndtering af rlimit-begrænsninger i forskellige bruger-id rum (user namespaces), som muliggør hævning af privilegier i systemet. Problemet opstår fra Linux-kernen version 5.14 og vil blive udbedret i opdateringerne 5.16.5 og 5.15.19. De stabile versioner af Debian, Ubuntu, SUSE/openSUSE og RHEL er ikke berørt af problemet, men det optræder i de seneste kerner af Fedora og Arch Linux.

Fejlen blev introduceret i den tilføjelse, der blev lavet sommeren 2021, som ændrede implementeringen af nogle RLIMIT-tællere til brug af strukturen 'ucounts'. De RLIMIT-objekter, der blev oprettet som 'ucounts', fortsatte med at blive brugt efter frigivelsen af den tildelte hukommelse (use-after-free) ved sletning af det tilknyttede namespaces, hvilket gjorde det muligt at udføre sin egen kode på kerne niveau.

Udnyttelse af sårbarheden af en ikke-privilegeret bruger er kun muligt, hvis der er aktiveret ikke-privilegeret adgang til bruger-id namespaces (unprivileged user namespace) i systemet, hvilket er aktiveret som standard i Ubuntu og Fedora, men ikke i Debian og RHEL. For at blokere for sårbarheden kan man deaktivere ikke-privilegeret adgang til user namespace: sysctl -w kernel.unprivileged_userns_clone=0

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