เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ, เด…เดคเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเต† เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚

เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ (CVE-2022-0847) เด’เดฐเต เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเต O_RDONLY เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต‹ เด†เดฏ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดฎเต‹เดกเดฟเดฒเตเดณเตเดณเดต เด‰เตพเดชเตเดชเต†เดŸเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเต‡เดœเต เด•เดพเดทเต†เดฏเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดฎเต‹เดกเดฟเตฝ เดฎเต—เดฃเตเดŸเต เดšเต†เดฏเตโ€Œเดคเต. เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ เดคเตเดฑเดจเตเดจ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต† เด•เต‡เดŸเดพเดฏ เดกเดพเดฑเตเดฑเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ เด•เต‹เดกเต เด•เตเดคเตเดคเดฟเดตเดฏเตเด•เตเด•เดพเตป เดˆ เดฆเตเตผเดฌเดฒเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, sshd เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต authorized_keys เดซเดฏเดฒเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚. เดชเดฐเต€เด•เตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดŽเด•เตเดธเตเดชเตเดฒเต‹เดฏเดฟเดฑเตเดฑเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดฒเดญเตเดฏเดฎเดพเดฃเต.

2016-เตฝ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดž เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดกเต‡เตผเดŸเตเดŸเดฟ เดชเดถเตเดตเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดˆ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเต เดกเต‡เตผเดŸเตเดŸเดฟ เดชเตˆเดชเตเดชเต เดŽเดจเตเดจ เดฐเดนเดธเตเดฏเดจเดพเดฎเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด…เดชเด•เดŸ เดจเดฟเดฒเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดกเต‡เตผเดŸเตเดŸเดฟ เดชเตˆเดชเตเดชเต เดกเต‡เตผเดŸเตเดŸเดฟ เดชเดถเตเดตเดฟเดจเตเดฑเต† เด…เดคเต‡ เดคเดฒเดคเตเดคเดฟเดฒเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เด’เดฐเต เดฒเต‹เด—เต เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตโ€Œเดค เด†เตผเด•เตเด•เตˆเดตเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‚เดŸเต† เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด†เดจเตเด•เดพเดฒเดฟเด• เด…เดดเดฟเดฎเดคเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดชเดฐเดพเดคเดฟเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดฟเดŸเต†เดฏเดพเดฃเต เดˆ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดคเต (เดฒเต‹เดกเต เดšเต†เดฏเตเดค เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ 37 เดฎเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ 3 เด•เดฑเดชเตเดทเดจเตเด•เตพ), เดธเตโ€Œเดชเตเดฒเตˆเดธเต () เด“เดชเตเดชเดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด‡เดคเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจเดคเต. เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เดชเตˆเดชเตเดชเตเด•เดณเตเด‚.

5.8 เด“เด—เดธเตเดฑเตเดฑเดฟเตฝ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟเดฏ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ 2020 เดฎเตเดคเตฝ เดˆ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดกเต†เดฌเดฟเดฏเตป 11-เตฝ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด‰เดฌเตเดฃเตเดŸเต 20.04 LTS-เดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เต‡เตผเดฃเดฒเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ. RHEL 8.x เด‰เด‚ openSUSE/SUSE 15 เด•เต‡เตผเดฃเดฒเตเด•เดณเตเด‚ เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดชเดดเดฏ เดถเดพเด–เด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เดชเตเดฐเดถเตเดจเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจ เดฎเดพเดฑเตเดฑเด‚ เด…เดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฌเดพเด•เตเด•เตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต (เด‡เดคเตเดตเดฐเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เด‡เดฒเตเดฒ). เดˆ เดชเต‡เดœเตเด•เดณเดฟเดฒเต† เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเต† เดชเดพเด•เตเด•เต‡เดœเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฟเดจเตเดคเตเดŸเดฐเดพเด‚: Debian, SUSE, Ubuntu, RHEL, Fedora, Gentoo, Arch Linux. 5.16.11, 5.15.25, 5.10.102 เดŽเดจเตเดจเต€ เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‡เตผเดฃเดฒเดฟเดฒเตเด‚ เดซเดฟเด•เตเดธเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด’เดฐเต เด˜เดŸเดจ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚ เดšเดฟเดฒ เด•เตƒเดคเตเดฐเดฟเดฎเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เดดเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เด•เตเดฒเดฟเดฏเตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, copy_page_to_iter_pipe(), push_pipe() เดŽเดจเตเดจเต€ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด•เต‹เดกเดฟเดฒเต† โ€œbuf->flagsโ€ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเตเดคเดคเดพเดฃเต เด…เดชเด•เดŸเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเด‚. เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เดชเตˆเดชเตเดชเตเด•เตพ, เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚. เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเต‡เดฐเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตˆเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเดฟ เดชเต‡เดœเต เด•เดพเดทเต†เดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เด“เดตเตผเดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต เด“เตผเด—เดจเตˆเดธเตเดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ, เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดซเตเดฒเดพเด—เดฟเดฒเต† PIPE_BUF_FLAG_CAN_MERGE เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฐเต‚เดชเด‚ เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเดคเตเดคเดฟเดจเต, เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด•เต‚เดŸเดพเดคเต† เดชเตˆเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ เด†เด•เตเดธเดธเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดฑเต€เดกเต-เด“เตบเดฒเดฟ เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดค เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเดฟเตฝ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ c CD- เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเต‡เดœเต เด•เดพเดทเต†เดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. ROM). เดชเต‡เดœเต เด•เดพเดทเต†เดฏเดฟเดฒเต† เดตเดฟเดตเดฐเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดš เดถเต‡เดทเด‚, เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเต เดฏเดฅเดพเตผเดคเตเดฅ เดกเดพเดฑเตเดฑเดฏเดฒเตเดฒ, เดชเด•เดฐเด‚ เดตเดšเตเดš เดกเดพเดฑเตเดฑ เดฒเดญเดฟเด•เตเด•เตเด‚.

PIPE_BUF_FLAG_CAN_MERGE เดซเตเดฒเดพเด—เต, เด…เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพ เดฑเดฟเด‚เด—เต เด˜เดŸเดจเด•เดณเดฟเดฒเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เด’เดฐเต เดšเดพเดจเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเดฟเตฝ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดšเดพเดจเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดฑเต€เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดชเตˆเดชเตเดชเต_เด‡เดจเต‹เดกเต_เด‡เตปเดซเต‹ เดฑเดฟเด‚เด—เต เด˜เดŸเดจเด•เดณเดฟเดฒเต† เดชเตˆเดชเตเดชเต_เดฌเดซเตผ เด˜เดŸเดจเดฏเตเดŸเต† เดŽเดฒเตเดฒเดพ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเดฒเตเด‚ เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเดฟเตฝ เด†เดฐเด‚เดญเดฟเดšเตเดšเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‡เดฐเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเตˆเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดฑเต€เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต splice() เดฒเต‡เด•เตเด•เต เด’เดฐเต เด•เต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เดชเตˆเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ, PIPE_BUF_FLAG_CAN_MERGE เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเตˆเดชเตเดชเต_เดฌเดซเตผ เด˜เดŸเดจเดฏเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เดชเต‡เดœเต เด•เดพเดทเต†เดฏเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเดชเตเดชเต†เดŸเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•