เบเปเบญเบเปเบซเบงเป (CVE-2022-0185) เปเบเปเบเบทเบเบฅเบฐเบเบธเปเบงเปเปเบ Filesystem Context API เบเบตเปเบชเบฐเปเบญเบเปเบซเปเปเบเบ Linux kernel, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบนเปเปเบเปเปเบเบเปเบญเบเบเบดเปเบเปเบเปเบฎเบฑเบเบชเบดเบเบเบดเบเบญเบเบฎเบฒเบเปเบเบฅเบฐเบเบปเบ. เบเบฑเบเบเบปเปเบเบเบงเปเบฒเบเบนเปเบเบตเปเปเบเปเบเปเบฒเบเบปเบเบเบฑเบเบซเบฒเปเบเปเปเบเบตเบเปเบเปเบเบฒเบเบชเบฒเบเบดเบเบเบฒเบเบเบธเบเบเบปเปเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเปเบเบฑเบเบฎเบฒเบเปเบ Ubuntu 20.04 เปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เบฅเบฐเบซเบฑเบเบเบฒเบเบเบธเบเบเบปเปเบเปเบกเปเบเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเบทเบเปเบเบตเบเปเบเปเปเบ GitHub เบเบฒเบเปเบเบซเบเบถเปเบเบญเบฒเบเบดเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบขเบฒเบเบญเบญเบเบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเปเบเปเปเบเบเปเบญเบเปเบซเบงเป.
เบเปเบญเบเปเบซเบงเปเบกเบตเบขเบนเปเปเบเบเบฑเบเบเบฑเบ legacy_parse_param() เปเบ VFS เปเบฅเบฐเปเบเบตเบเบกเบฒเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเบซเบเบฒเบเบชเบนเบเบชเบธเบเบเบญเบเบเบฒเบฃเบฒเบกเบดเปเบเบตเบเบตเปเบชเบฐเปเบญเบเปเบซเปเปเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเบเปเปเบฎเบญเบเบฎเบฑเบ Filesystem Context API. เบเบฒเบเบเปเบฒเบเบเบญเบเบเบฒเบฃเบฒเบกเบดเปเบเบตเบเบตเปเบกเบตเบเบฐเปเบฒเบเปเบซเบเปเปเบเบตเบเปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบฅเบปเปเบเบเบญเบเบเบปเบงเปเบเบเบณเบเบงเบเปเบเบฑเบกเบเบตเปเปเบเปเปเบเบเบฒเบเบเบณเบเบงเบเบเบฐเปเบฒเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบเบฐเบเบฝเบเปเบเป - เบฅเบฐเบซเบฑเบเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบฅเบปเปเบเบเบฑเบเปเบเบต "เบเปเบฒ (len> PAGE_SIZE - 2 - เบเบฐเปเบฒเบ)", เปเบเบดเปเบเบเปเป เปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบเปเบฒเบเบฐเบซเบเบฒเบเปเบกเปเบเปเบซเบเปเบเบงเปเบฒ 4094. เบชเปเบฒเบฅเบฑเบ integer overflow เบเปเบฒเบเบเบญเบเปเบเบเบเปเปเบฒ (integer underflow, เปเบกเบทเปเบญเปเบเบ 4096 - 2 - 4095 เปเบ unsigned int, เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบ 2147483648).
เบเปเปเบเบดเบเบเบฒเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเป, เปเบกเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบฎเบนเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเบญเบญเบเปเบเบเบเบดเปเบชเบ, เปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบฅเบปเปเบเบเบฑเบเปเบเบตเปเบฅเบฐเบเบฝเบเบเบฑเบเบเปเปเบกเบนเบ kernel เบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบทเปเบเบเบตเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเบทเบเบเบฑเบเบชเบฑเบ. เปเบเบทเปเบญเบเบนเบเบฎเบตเบเบเปเบญเบเปเบซเบงเป, เบเปเบฒเบเบเปเบญเบเบกเบตเบชเบดเบ CAP_SYS_ADMIN, i.e. เบญเบณเบเบฒเบเบเบนเปเบเปเบฅเบดเบซเบฒเบ. เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบเบนเปเปเบเปเบเบตเปเบเปเปเบกเบตเบชเบดเบเบเบดเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบขเบนเปเปเบเบเบฑเบเบเบตเปเปเบเบเบเปเบฝเบงเบเปเบฒเบฅเบฐเบเบปเบเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ namespaces เบเบนเปเปเบเปเบเบตเปเปเบเบตเบเปเบเป. เบเบปเบงเบขเปเบฒเบ, namespaces เบเบนเปเปเบเปเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบ Ubuntu เปเบฅเบฐ Fedora, เปเบเปเบเปเปเปเบเปเปเบเบตเบเปเบเปเปเบ Debian เปเบฅเบฐ RHEL (เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเปเบงเบเบตเบเบฒเบเปเบเบเบเบปเบงเบเบฑเบเบเบธเบเบทเบเปเบเป).
เบเบฑเบเบซเบฒเปเบเปเบเบฐเบเบปเบเบเบถเปเบเบเบฑเปเบเปเบเป Linux kernel 5.1 เปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเปเบเปเบเบเบฒเบเบเบฑเบเบเบธเบเบกเบทเปเบงเบฒเบเบเบตเป 5.16.2, 5.15.16, 5.10.93, 5.4.173. เบเบฒเบเบญเบฑเบเปเบเบเปเบเบฑเบเปเบเบเบเบตเปเปเบเปเปเบเบเปเบญเบเปเบซเบงเปเปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบฅเปเบงเบชเปเบฒเบฅเบฑเบ RHEL, Debian, Fedora, เปเบฅเบฐ Ubuntu. เบเบฒเบเปเบเปเปเบเปเบกเปเบเบเบฑเบเบเปเปเบเบฑเบเบกเบตเบขเบนเปเปเบ Arch Linux, Gentoo, SUSE เปเบฅเบฐ openSUSE. เปเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบงเบฒเบกเบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเบตเปเบเปเปเปเบเปเบเบฒเบเปเบเบเบเบปเบงเบเบฑเบเบเบธ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบเปเบฒ sysctl "user.max_user_namespaces" เปเบเบฑเบ 0: echo "user.max_user_namespaces=0" > /etc/sysctl.d/userns.conf # sysctl -p /etc/ sysctl.d/userns.conf
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru