Te whakaraeraetanga i roto i te XFS e taea ai te panui i nga raraunga taputapu poraka mata

He whakaraeraetanga (CVE-2021-4155) kua tautuhia i roto i te waehere punaha konae XFS e taea ai e tetahi kaiwhakamahi kore whai mana ki te panui tika i nga raraunga poraka kaore i whakamahia mai i tetahi taputapu poraka. Ko nga putanga nui katoa o te kernel Linux tawhito ake i te 5.16 kei roto te taraiwa XFS e pa ana ki tenei take. I whakauruhia te whakatika ki te putanga 5.16, me nga whakahou kernel 5.15.14, 5.10.91, 5.4.171, 4.19.225, etc. Ko te mana o nga whakahoutanga e hangaia ana hei whakatika i te raru i roto i nga tohatoha ka taea te whai i enei wharangi: Debian, RHEL, SUSE, Fedora, Ubuntu, Arch.

Ko te whakaraeraetanga na te he o te whanonga o te ioctl motuhake-XFS(XFS_IOC_ALLOCSP) me te ioctl(XFS_IOC_FREESP), he taurite mahi o te waea-whanui whalocate() punaha waea. I te whakanui ake i te rahi o te konae kaore i te paraka-tiarohia, kaua e tautuhia ano e ioctls XFS_IOC_ALLOCSP/XFS_IOC_FREESP nga paita hiku ki te kore tae noa ki te rohe poraka e whai ake nei. Na, i runga i te XFS me te rahi poraka paerewa o te 4096 paita, ka taea e te kaiwhaiwhai te panui ki te 4095 paita o nga raraunga tuhi o mua mai i ia poraka. Kei roto pea i enei waahi nga raraunga mai i nga konae kua mukua, nga konae kua whakakorehia, me nga konae kua whakakorehia nga poraka.

Ka taea e koe te whakamatautau i to punaha mo te raru ma te whakamahi i tetahi tauira mahi ngawari. Mena, i muri i te whakahaerenga i te raupapa whakahau e whakaarohia ana, ka taea te panui i nga tuhinga a Shakespeare, katahi ka whakaraerae te taraiwa FS. I te tuatahi o te whakapuru i te wehewehenga XFS mo te whakaaturanga me whai mana pakiaka.

I te mea he rite tonu te ahua o te ioctl(XFS_IOC_ALLOCSP) me te ioctl(XFS_IOC_FREESP) ki te fallocate paerewa(), a ko to ratou rereke ko te rerenga raraunga, he rite tonu to ratou aroaro ki te kuaha o muri. Ahakoa te kaupapa here whanui kia kaua e whakarereke i nga atanga o mua i roto i te kernel, i runga i te whakaaro a Linus, i whakatauhia kia tangohia katoatia enei ioctls i te putanga e whai ake nei.

Source: opennet.ru

Tāpiri i te kōrero