SÄrbarhet i OverlayFS som möjliggör privilegiehöjning

I kÀrnan i Linux, i implementationen av filsystemet OverlayFS, har en sÄrbarhet identifierats (CVE-2023-0386) som kan anvÀndas för att fÄ root-Ätkomst pÄ system dÀr FUSE-subsystemet Àr installerat och dÀr icke-privilegierade anvÀndare fÄr montera OverlayFS-partitioner (frÄn och med kÀrnan Linux 5.11 med aktivering av icke-privilegierade anvÀndarnamnrymder). Problemet har ÄtgÀrdats i kÀrnversion 6.2. Publiceringen av paketuppdateringar i distributioner kan följas pÄ sidorna: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

Attacken genomförs genom att kopiera filer med setgid/setuid-flaggor frĂ„n en partition som Ă€r monterad med nosuid-lĂ€ge, till en OverlayFS-partition som har ett lager kopplat till en partition som tillĂ„ter körning av suid-filer. SĂ„rbarheten liknar problemet CVE-2021-3847, som upptĂ€cktes 2021, men har lĂ€gre krav för utnyttjande – det gamla problemet krĂ€vde manipulation av xattrs, vilket Ă€r begrĂ€nsat vid anvĂ€ndning av anvĂ€ndarnamnrymder, medan det nya problemet anvĂ€nder setgid/setuid-bitar som inte behandlas speciellt i anvĂ€ndarnamnrymden.

Angreppets algoritm:

  • Genom FUSE-subsystemet monteras ett filsystem dĂ€r det finns en körbar fil som tillhör root-anvĂ€ndaren med setuid/setgid-flaggor och som Ă€r skrivbar för alla anvĂ€ndare. Vid montering sĂ€tter FUSE lĂ€get 'nosuid'.
  • AnvĂ€ndarnamnrymder och monteringspunkter avbryts (unshare).
  • OverlayFS monteras med den tidigare skapade FUSE-filsystemet som det nedre lagret och ett skrivbart överlager baserat pĂ„ en katalog. Katalogen för det övre lagret mĂ„ste placeras i ett filsystem dĂ€r flaggan 'nosuid' inte anvĂ€nds vid montering.
  • För suid-filen i FUSE-partitionen Ă€ndrar verktyget touch tidpunkten för modifiering, vilket leder till att den kopieras till det övre lagret av OverlayFS.
  • Vid kopieringen tar kĂ€rnan inte bort setgid/setuid-flaggorna, vilket leder till att filen visar sig i en partition som tillĂ„ter hantering av setgid/setuid.
  • För att fĂ„ root-rĂ€ttigheter rĂ€cker det med att köra filen med setgid/setuid-flaggor frĂ„n katalogen ansluten till det övre lagret av OverlayFS.

Det kan ocksÄ noteras att forskare frÄn Google Project Zero har avslöjat information om tre sÄrbarheter som ÄtgÀrdades i huvudversionen av Linux-kÀrnan 5.15, men som inte har överförts till paketen med kÀrnan frÄn RHEL 8.x/9.x och CentOS Stream 9.

  • CVE-2023-1252 – ett försök att komma Ă„t ett redan frigivet minnesomrĂ„de i strukturen ovl_aio_req vid samtidig utförande av flera operationer i OverlayFS, installerad ovanpĂ„ Ext4-filsystemet. Denna sĂ„rbarhet kan potentiellt anvĂ€ndas för att öka sina privilegier i systemet.
  • CVE-2023-0590 – ett försök att komma Ă„t ett redan frigivet minnesomrĂ„de i funktionen qdisc_graft(). Antas att utnyttjandet begrĂ€nsas till ovĂ€ntad krasch.
  • CVE-2023-1249 – ett försök att komma Ă„t ett redan frigivet minnesomrĂ„de i koden för coredump, som uppstĂ„r pĂ„ grund av en bortglömd mmap_lock-anrop i file_files_note. Antas att utnyttjandet begrĂ€nsas till ovĂ€ntad krasch.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster