ืืืืชื ืคืืืขืืช (CVE-2021-4155) ืืงืื ืืขืจืืช ืืงืืฆืื XFS ืืืืคืฉืจืช ืืืฉืชืืฉ ืืงืืื ืืื ืืจืฉืืืช ืืงืจืื ื ืชืื ื ืืืืง ืฉืืื ื ืืฉืืืืฉ ืืฉืืจืืช ืืืชืงื ืืกืืื. ืื ืืืจืกืืืช ืืขืืงืจืืืช ืฉื ืืืืช ืืื ืืงืก ืืฉื ืืช ื-5.16 ืืืืืืืช ืืช ืื ืื ืืืชืงื XFS ืืืฉืคืขืืช ืืืขืื ืื. ืืชืืงืื ื ืืื ืืืจืกื 5.16, ืืื ืื ืืขืืืื ื ืืืื 5.15.14, 5.10.91, 5.4.171, 4.19.225 ืืื'. ื ืืชื ืืขืงืื ืืืจ ืืฆื ืืขืืืื ืื ืฉื ืืฆืจืื ืืื ืืชืงื ืืช ืืืขืื ืืืคืฆืืช ืืืคืื ืืืืื: Debian, RHEL, SUSE, Fedora, Ubuntu, Arch.
ืืคืืืขืืช ื ืืจืืช ืขื ืืื ืืชื ืืืืช ืื ื ืืื ื ืฉื ืฉื ื ioctl(XFS_IOC_ALLOCSP) ื-ioctl(XFS_IOC_FREESP) ืกืคืฆืืคืืื ื-XFS, ืฉืื ืื ืืืื ืคืื ืงืฆืืื ืื ืฉื ืงืจืืืช ืืขืจืืช fallocate() ืืื ืืืื. ืืขืช ืืืืืช ืืืื ืงืืืฅ ืฉืืื ื ืืืืฉืจ ืืืืง, ioctls XFS_IOC_ALLOCSP/XFS_IOC_FREESP ืื ืืืคืกืื ืืช ืืชืื ืืื ื ืืืคืก ืขื ืืืืื ืืืืืง ืืื. ืืคืืื, ื-XFS ืขื ืืืื ืืืืง ืกืื ืืจืื ืฉื 4096 ืืชืื, ืชืืงืฃ ืืืื ืืงืจืื ืขื 4095 ืืชืื ืฉื ื ืชืื ืื ืืชืืืื ืงืืืืื ืืื ืืืืง. ืืืืจืื ืืื ืขืฉืืืื ืืืืื ื ืชืื ืื ืืงืืฆืื ืฉื ืืืงื, ืงืืฆืื ืืืืื ืืงืืฆืื ืขื ืืืืงืื ืฉื ืืืงื.
ืืชื ืืืื ืืืืืง ืืช ืืืขืจืืช ืฉืื ืขืืืจ ืืืขืื ืืืืฆืขืืช ืื ืืืคืืก ืคืฉืื ืฉื ื ืืฆืื. ืื ืืืืจ ืืืฆืืข ืจืฆืฃ ืืคืงืืืืช ืืืืฆืข, ื ืืชื ืืงืจืื ืืช ืืืงืกื ืฉื ืฉืืืงืกืคืืจ, ืื ืื ืื ืืชืงื FS ืคืืืข. ืืจืืื ืชืืืื ืฉื ืืืืฆืช XFS ืืืืืื ืืืจืฉืช ืืจืฉืืืช ืฉืืจืฉ.
ืืืืืื ืฉ-ioctl(XFS_IOC_ALLOCSP) ื-ioctl(XFS_IOC_FREESP) ืืืื ืืคืื ืงืฆืืื ืืืืช ื-fallocate(), ืืืืืื ืืืืื ืืื ืืื ืืื ืืืืคืช ื ืชืื ืื, ืื ืืืืืช ืฉืืื ืืืื ืืืืช ืืืืจืืช. ืืืจืืช ืืืืื ืืืช ืืืืืืช ืฉื ืื ืฉืื ืื ืืืฉืงืื ืงืืืืื ืืงืจื ื, ืืืฆืขืช Linus, ืืืืื ืืืกืืจ ืืืืืืื ืืช ioctls ืืื ืืืจืกื ืืืื.
ืืงืืจ: OpenNet.ru