เดธเตโ€Œเดชเต†เด•เตโ€Œเดฑเตเดฑเตผ เด†เด•เตเดฐเดฎเดฃเด™เตเด™เตพเด•เตเด•เต†เดคเดฟเดฐเดพเดฏ เดธเด‚เดฐเด•เตเดทเดฃเดคเตเดคเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ eBPF เดธเดฌเตโ€Œเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ

เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ (CVE-2021-33624) เด’เดฐเต เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเต เดธเตโ€Œเดชเต†เด•เตโ€Œเดฑเตเดฑเตผ เด•เตเดฒเดพเดธเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเต†เดฏเตเดณเตเดณ เดชเดฐเดฟเดฐเด•เตเดทเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป eBPF เดธเดฌเตโ€Œเดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚. เดธเตโ€Œเดชเต†เด•เตโ€Œเดฑเตเดฑเตผ เด†เด•เตเดฐเดฎเดฃเดคเตเดคเดฟเดจเต เดชเตเดฐเดฟเดตเดฟเดฒเต‡เดœเตเดกเต เด•เต‹เดกเดฟเดฒเต† เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดถเตเดฐเต‡เดฃเดฟ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจ BPF เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, eBPF-เตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด•เต‡เตผเดฃเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เดณเตเด‚ เดธเตˆเดกเต เดšเดพเดจเดฒเตเด•เตพ เดตเดดเดฟ เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดฎเต‡เด–เดฒเด•เดณเตเด‚ เดšเต‹เตผเดคเตเดคเดพเดจเตเด‚ เดธเดพเดงเดฟเด•เตเด•เตเด‚.

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

เด•เต‡เตผเดฃเตฝ 4.15 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟเดฏเดคเตเดฎเตเดคเตฝ เดชเตเดฐเดถเตเดจเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเดพเดšเตเดšเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ (1, 2, 3, 4) เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเตฝ (Debian, RHEL, Ubuntu, Fedora, SUSE, Arch) เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

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

เดธเตโ€Œเดชเต†เด•เตเดŸเตผ เดชเดฐเดฟเดฐเด•เตเดท เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดฎเดพเดฑเตเดฎเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดฐเดšเดฏเดฟเดคเดพเดตเต เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. โ€œmitigations=offโ€ เดŽเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเตเดถเต‡เดทเด‚, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด‡เดฒเตเดฒเดพเดคเต† โ€œrr เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพโ€ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเด‚ 2 เดฎเดฟเดจเดฟเดฑเตเดฑเต 5 เดธเต†เด•เตเด•เตปเดกเต (1.6 เดฎเดŸเด™เตเด™เต เดตเต‡เด—เดคเตเดคเดฟเตฝ), เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดฟเตฝ เด‡เดคเต 33 เดธเต†เด•เตเด•เตปเดกเต (9% เดตเต‡เด—เดคเตเดคเดฟเตฝ) เด†เดฏเดฟเดฐเตเดจเตเดจเต. เดฐเดธเด•เดฐเดฎเต†เดจเตเดจเต เดชเดฑเดฏเดŸเตเดŸเต†, เดธเตโ€Œเดชเต†เด•เตเดŸเตผ เดธเด‚เดฐเด•เตเดทเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‡เตผเดฃเตฝ เดคเดฒเดคเตเดคเดฟเตฝ เด•เต‹เดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเด‚ 1.4 เดฎเดŸเด™เตเด™เต เด•เตเดฑเดฏเตเด•เตเด•เตเด• เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ (2m9s เดฎเตเดคเตฝ 1m32s เดตเดฐเต†), เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเด‚ เดชเด•เตเดคเดฟเดฏเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต (1m9s เดฎเตเดคเตฝ 0m33s เดตเดฐเต†), เด’เดฐเตเดชเด•เตเดทเต‡ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เด•เตเดฑเดžเตเดž CPU เด•เดพเดทเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด‚ TLB เด•เดพเดทเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด‚. เดธเตโ€Œเดชเต†เด•เตโ€Œเดฑเตเดฑเตผ เดธเด‚เดฐเด•เตเดทเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

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

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