XFS āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻā§āĻĄā§ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž (CVE-2021-4155) āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻāĻāĻ¨ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻŦāĻŋāĻšā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻŦā§āĻ˛āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦā§āĻ˛āĻ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ XFS āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ 5.16-āĻāĻ° āĻŦā§āĻļāĻŋ āĻĒā§āĻ°āĻ¨ā§ Linux āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻŋāĻā§āĻ¸āĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 5.16, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻĒāĻĄā§āĻ 5.15.14, 5.10.91, 5.4.171, 4.19.225, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ¤ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŋāĻ˛āĨ¤ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻĒāĻĄā§āĻā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻāĻ āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨, RHEL, SUSE, Fedora, Ubuntu, ArchāĨ¤
āĻĻā§āĻāĻŋ XFS-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ ioctl(XFS_IOC_ALLOCSP) āĻāĻŦāĻ ioctl(XFS_IOC_FREESP) āĻāĻ° āĻā§āĻ˛ āĻāĻāĻ°āĻŖā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛-āĻāĻ¯āĻŧāĻžāĻāĻĄ āĻĢāĻ˛ā§āĻā§āĻ() āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻāĨ¤ āĻŦā§āĻ˛āĻ-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, ioctls XFS_IOC_ALLOCSP/XFS_IOC_FREESP āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ˛āĻ āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻā§āĻ˛ āĻŦāĻžāĻāĻ āĻļā§āĻ¨ā§āĻ¯ā§ āĻ°āĻŋāĻ¸ā§āĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻžāĻŦā§, XFS-āĻ 4096 āĻŦāĻžāĻāĻā§āĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŦā§āĻ˛āĻ āĻāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻāĻ¨ āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ˛āĻ āĻĨā§āĻā§ 4095 āĻŦāĻžāĻāĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°ā§āĻŦā§āĻ° āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻĢāĻžāĻāĻ˛, āĻĄāĻŋāĻĢā§āĻ°ā§āĻ¯āĻžāĻāĻŽā§āĻ¨ā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻĄāĻŋāĻĄā§āĻĒā§āĻ˛āĻŋāĻā§āĻā§āĻĄ āĻŦā§āĻ˛āĻ āĻ¸āĻš āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻĄā§āĻāĻž āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻļā§āĻˇāĻŖ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ, āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻā§āĻ°āĻŽ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻļā§āĻā§āĻ¸āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°ā§āĻ° āĻĒāĻžāĻ ā§āĻ¯ āĻĒāĻĄāĻŧāĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ FS āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĻā§āĻ°ā§āĻŦāĻ˛āĨ¤ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ XFS āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ°ā§āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ ioctl(XFS_IOC_ALLOCSP) āĻāĻŦāĻ ioctl(XFS_IOC_FREESP) āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĢāĻ˛ā§āĻā§āĻ(), āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻšāĻ˛ āĻĄā§āĻāĻž āĻ˛āĻŋāĻā§āĻ, āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻĄā§āĻ°ā§āĻ° āĻŽāĻ¤ā§āĨ¤ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¨ā§āĻ¤āĻŋ āĻĨāĻžāĻāĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, āĻ˛āĻŋāĻ¨āĻžāĻ¸ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļā§, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻ ioctls āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ
āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru