ืคืืืขืืช (CVE-2022-21658) ืืืืชื ืืกืคืจืืืช ืืชืงื Rust ืขืงื ืืฆื ืืืจืืฅ ืืคืื ืงืฆืื std::fs::remove_dir_all(). ืื ืคืื ืงืฆืื ืื ืืฉืืฉืช ืืืืืงืช ืงืืฆืื ืืื ืืื ืืืืฉืื ืืืืืก, ืชืืงืฃ ืืืื ืืืฉืื ืืืืงื ืฉื ืงืืฆื ืืขืจืืช ืืกืคืจืืืช ืฉืจืืจืืชืืืช ืฉืืชืืงืฃ ืื ืชืืื ืืืฉื ืืืืืง ืืืจื ืืื.
ืืคืืืขืืช ื ืืจืืช ืืืืฉืื ืฉืืื ืฉื ืืืืงืช ืงืืฉืืจืื ืกืืืืื ืืคื ื ืืืืงื ืจืงืืจืกืืืืช ืฉื ืกืคืจืืืช. ืืืงืื ืืื ืืข ืืขืงื ืืืจ ืกืืืืื ืงืื, remove_dir_all() ืืืืง ืชืืืื ืื ืืงืืืฅ ืืื ืกืืืืื ืง. ืื ืืืืืจ ืงืืฉืืจ, ืื ืืื ื ืืืง ืืงืืืฅ, ืืื ืืื ืกืคืจืื, ืืื ื ืงืจืืช ืคืขืืืช ืืกืจืช ืชืืื ืจืงืืจืกืืืืช. ืืืขืื ืืื ืฉืืฉ ืขืืืื ืงื ืืื ืืกืืืื ืืชืืืืช ืคืขืืืช ืืืืืงื.
ืืืื ืฉืืืืืงื ืืืจ ืืืฆืขื, ืื ืคืขืืืช ืกืคืืจืช ืืกืคืจืืืช ืืืืืงื ืืจื ืืืื, ืืชืืงืฃ ืืืื ืืืืืืฃ ืืช ืืกืคืจืืื ืืงืืฆืื ืืื ืืื ืขื ืงืืฉืืจ ืกืืื. ืื ืืื ืคืืืข ืืืื ืื ืืื, ืืคืื ืงืฆืื remove_dir_all() ืชืชืืืืก ืืงืืฉืืจ ืืกืืื ืืื ืกืคืจืืื ืืชืชืืื ืืืกืืจ ืืช ืืชืืื ืฉืืืื ืืงืืฉืืจ ืืคื ื. ืืืจืืช ืืขืืืื ืฉืืฆืืืช ืืืชืงืคื ืชืืืื ืืืืืช ืืืืืง ืฉื ืืืื ืื ืืืจ ืฉื ืืืืคืช ืืืืจืื ืืคืืืขื ืืจืืข ืื ืืื ืืคืขื ืืจืืฉืื ื ืื ืกืืืจ, ืืืืื ืื ืืกืืืื ืืืืงืจืื ืืฆืืืื ืืืฉืื ืืชืงืคื ืืืฆืืืช ืฉื ืืชื ืืืืืจ ืขืืื ืืืืจ ืืืฆืืข ืื ืืฆืื ืืชืื ืืื ืฉื ืืืช.
ืื ืืืจืกืืืช ืฉื Rust ื-1.0.0 ืขื 1.58.0 ืืืื ืืืฉืคืขืืช. ืืืขืื ื ืคืชืจื ืืฆืืจืช ืชืืงืื ืืขืช ืขืชื (ืืชืืงืื ืืืืื ืืืืืืจืช 1.58.1, ืฉืฆืคืืื ืชืื ืืกืคืจ ืฉืขืืช). ืืชื ืืืื ืื ืืจ ืืช ืืืืื ืืคืืืขืืช ืืืคืฆืืช ืืืคืื ืืื: Debian, RHEL, SUSE, Fedora, Ubuntu, Arch, FreeBSD. ืืื ืืืฉืชืืฉืื ืืชืืื ืืืช Rust ืืคืืขืืืช ืขื ืืจืฉืืืช ืืืืืืช ืืืฉืชืืฉืื ืืคืื ืงืฆืื remove_dir_all ืืืืืฅ ืืขืืื ืืืืืคืืช ืืช Rust ืืืจืกื 1.58.1. ืืขื ืืื ืฉืืชืืงืื ืฉืฉืืืจืจ ืื ืคืืชืจ ืืช ืืืขืื ืืื ืืืขืจืืืช; ืืืืืื, ื-REDOX OS ืืืืืจืกืืืช ืฉื macOS ืืคื ื 10.10 (Yosemite), ืืคืืืขืืช ืื ื ืืกืืช ืขืงื ืืืขืืจ ืืื O_NOFOLLOW, ืืฉืจ ืืฉืืืช ืืช ืืืืืช ืืกืืืืืช ืงืืฉืืจืื.
ืืงืืจ: OpenNet.ru