Vulnerability nyob rau hauv XFS uas tso cai rau raw cov ntaub ntawv thaiv ntaus ntawv yuav tsum tau nyeem

Ib qho yooj yim (CVE-2021-4155) tau raug txheeb xyuas hauv XFS cov ntaub ntawv kaw lus uas tso cai rau ib tus neeg siv tsis raug cai hauv zos los nyeem cov ntaub ntawv thaiv tsis siv ncaj qha los ntawm cov cuab yeej thaiv. Tag nrho cov versions loj ntawm Linux ntsiav laus dua 5.16 uas muaj XFS tsav tsheb raug cuam tshuam los ntawm qhov teeb meem no. Qhov kev txhim kho tau suav nrog hauv version 5.16, nrog rau hauv cov hloov tshiab kernel 5.15.14, 5.10.91, 5.4.171, 4.19.225, thiab lwm yam. Cov xwm txheej ntawm kev hloov tshiab tau tsim los kho qhov teeb meem hauv kev faib khoom tuaj yeem taug qab ntawm nplooj ntawv no: Debian, RHEL, SUSE, Fedora, Ubuntu, Arch.

Qhov tsis zoo yog tshwm sim los ntawm tus cwj pwm tsis raug ntawm ob XFS-specific ioctl(XFS_IOC_ALLOCSP) thiab ioctl(XFS_IOC_FREESP), uas yog ib qho kev ua haujlwm zoo ntawm cov kernel-wide fallocate() system hu. Thaum nce ib cov ntaub ntawv loj uas tsis thaiv-txhim kho, ioctls XFS_IOC_ALLOCSP/XFS_IOC_FREESP tsis rov pib dua tus Tsov tus tw bytes rau xoom kom txog rau thaum tus ciam teb tom ntej. Yog li, ntawm XFS nrog tus qauv thaiv qhov loj ntawm 4096 bytes, tus neeg tawm tsam tuaj yeem nyeem txog 4095 bytes ntawm cov ntaub ntawv sau dhau los ntawm txhua qhov thaiv. Cov chaw no yuav muaj cov ntaub ntawv los ntawm cov ntaub ntawv deleted, cov ntaub ntawv defragmented, thiab cov ntaub ntawv nrog cov blocks deduplicated.

Koj tuaj yeem sim koj lub cev rau qhov teeb meem uas siv cov qauv siv yooj yim. Yog tias, tom qab ua tiav cov lus txib ntawm cov lus txib, nws muaj peev xwm nyeem Shakespeare cov ntawv nyeem, ces tus tsav tsheb FS yog qhov yooj yim. Thaum pib mounting XFS muab faib rau kev ua qauv qhia yuav tsum muaj cai hauv paus.

Txij li thaum ioctl(XFS_IOC_ALLOCSP) thiab ioctl(XFS_IOC_FREESP) zoo ib yam hauv kev ua haujlwm raws li tus qauv fallocate(), thiab lawv qhov sib txawv tsuas yog cov ntaub ntawv xau, lawv lub xub ntiag zoo ib yam li lub nraub qaum. Txawm hais tias txoj cai dav dav ntawm kev tsis hloov cov kev cuam tshuam uas twb muaj lawm hauv cov ntsiav, ntawm qhov kev tawm tswv yim ntawm Linus, nws tau txiav txim siab tshem tawm cov ioctls tag nrho hauv cov ntawv tom ntej.

Tau qhov twg los: opennet.ru

Ntxiv ib saib