Ko te whakaraerae i roto i te OverlayFS ka taea te piki ake o te mana

Kua kitea he whakaraeraetanga i roto i te kernel Linux i roto i te whakatinanatanga o te punaha konae OverlayFS (CVE-2023-0386), ka taea te whakamahi ki te whai urunga pakiaka ki runga i nga punaha kua whakauruhia te punaha FUSE me te tuku i te whakaurunga o nga wehewehenga OverlayFS e te hunga kore. kaiwhakamahi (ka timata me te Linux 5.11 kernel me te whakaurunga o te mokowā ingoa kaiwhakamahi kore). Kua whakatikahia te take i te peka 6.2 kernel. Ko te whakaputanga o nga whakahōutanga mōkihi i roto i nga tohatoha ka taea te whai i nga wharangi: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

Ka mahia te whakaeke ma te kape i nga konae me nga haki setgid/setuid mai i te wehewehenga i utaina ki te aratau nosuid ki te wehenga OverlayFS he paparanga e hono ana ki te wehenga e taea ai e nga konae suid te mahi. He rite te whakaraeraetanga ki te take CVE-2021-3847 i tautuhia i te tau 2021, engari he rereke nga whakaritenga mo te whakamahi iti - ko te take tawhito e hiahia ana ki te raweke me nga xattrs, he iti nei ki te whakamahi i nga mokowā ingoa kaiwhakamahi (kaiwhakamahi ingoa), ka whakamahia e te take hou nga bits setgid /setuid karekau i te whakahaeretia i roto i te mokowāingoa kaiwhakamahi.

Whakataunga algorithm:

  • Ma te awhina o te punaha FUSE, ka whakauruhia he punaha konae, kei roto he konae ka taea e te kaiwhakamahi pakiaka me nga haki setuid / setgid, e waatea ana ki nga kaiwhakamahi katoa mo te tuhi. I te wa e whakairihia ana, ka tautuhia e FUSE te aratau ki te "nosuid".
  • Wetewete i nga mokowā ingoa kaiwhakamahi me nga tohu whakairi (kaiwhakamahi/maunga ingoa mokowā).
  • Ko te OverlayFS kua whakauruhia ki te FS i hangaia i mua i te FUSE hei papa o raro me te paparanga runga i runga i te raarangi tuhi. Ko te whaiaronga paparanga o runga me noho ki roto i te punaha konae karekau e whakamahi i te haki "nosuid" ina utaina.
  • Mo te konae suid i roto i te wehewehenga FUSE, ka huri te whaipainga pa ki te wa whakarereke, e arahi ana ki tana kape ki te paparanga o runga o OverlayFS.
  • I te kape, karekau te kernel e tango i nga haki setgid/setuid, e puta ai te konae ki runga i te wehewehenga ka taea te tukatuka ma te setgid/setuid.
  • Ki te whiwhi motika pakiaka, he nui ki te whakahaere i te konae me nga haki setgid/setuid mai i te whaiaronga e piri ana ki te paparanga o runga o OverlayFS.

I tua atu, ka taea e matou te kite i nga korero a nga kairangahau mai i te roopu Project Zero o Google mo nga whakaraeraetanga e toru i whakatauhia i roto i te peka matua o te Linux 5.15 kernel, engari kaore i tukuna ki nga kohinga kernel mai i RHEL 8.x/9.x me CentOS Stream 9.

  • CVE-2023-1252 - Te uru atu ki tetahi waahi mahara kua wetekina i roto i te hanganga ovl_aio_req i te wa e mahi ana i nga mahi maha i te wa ano i OverlayFS kua horahia ki runga ake o te punaha konae Ext4. Ko te whakaraeraetanga ka taea e koe te whakanui ake i o mana ki te punaha.
  • CVE-2023-0590 - E tohu ana ki tetahi waahi mahara kua wetekina i roto i te mahi qdisc_graft(). E kiia ana he iti noa te mahi ki te whakatahe.
  • CVE-2023-1249 - Te uru ki tetahi waahi mahara kua wetekina i roto i te waehere urunga coredump na te ngaro o te waea mmap_lock i te file_files_note. E kiia ana he iti noa te mahi ki te whakatahe.

Source: opennet.ru

Tāpiri i te kōrero