เดธเตโ€Œเดชเต†เด•เตเดŸเตผ 4 เด†เด•เตเดฐเดฎเดฃ เดชเดฐเดฟเดฐเด•เตเดทเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด‡เดฌเดฟเดชเดฟเดŽเดซเดฟเดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ

Specter v4 (SSB, เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดธเตเดฑเตเดฑเต‹เตผ เดฌเตˆเดชเดพเดธเต) เด†เด•เตเดฐเดฎเดฃ เดชเดฐเดฟเดฐเด•เตเดทเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป eBPF เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ เดฐเดฃเตเดŸเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด’เดฐเต เด…เดจเดญเดฟเดฒเดทเดฃเต€เดฏเดฎเดพเดฏ BPF เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตเด•เต เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดตเตเดฏเดตเดธเตเดฅเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด•เต‡เตผเดฃเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏ เดเดฐเดฟเดฏเด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เดŽเดธเตเด•เต‹เตผเดŸเตเดŸเต eBPF เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดฎเตเด•เตพเด•เตเด•เต เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต‚เดทเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดจเด‚ เดฒเดญเดฟเดšเตเดšเต, เด…เดคเต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด†เด•เตเดฐเดฎเดฃเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดชเตเดฐเด•เดŸเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดŸเตเดคเตเดค เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ เดชเดพเดšเตเดšเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ (1, 2) เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเต† เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เด‡เดคเตเดตเดฐเต† เดฐเต‚เดชเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ (Debian, RHEL, SUSE, Arch, Fedora, Ubuntu).

เดธเตโ€Œเดชเต†เด•เตโ€Œเดฑเตเดฑเตผ 4 เด†เด•เตเดฐเดฎเดฃ เดฐเต€เดคเดฟ, เดชเดฐเต‹เด•เตเดท เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเดฟเดŸเดตเดฟเดŸเตเดŸ เดŽเดดเตเดคเตเดคเต, เดตเดพเดฏเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เดณเตเดŸเต† เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เดจเดฟเดฐเดธเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เด•เดพเดทเต†เดฏเดฟเตฝ เดธเตเดฅเดฟเดฐเดคเดพเดฎเดธเดฎเดพเด•เตเด•เดฟเดฏ เดกเดพเดฑเตเดฑ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เด’เดฐเต เดฑเต€เดกเต เด“เดชเตเดชเดฑเต‡เดทเตป เด’เดฐเต เดฑเตˆเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเตป เดชเดฟเดจเตเดคเตเดŸเดฐเตเดฎเตเดชเต‹เตพ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, mov [rbx + rcx], 0x0; mov rax, [rdx + rsi]), เดธเดฎเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดฑเต€เดกเต เด…เดกเตเดฐเดธเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚ (เดฑเต€เดกเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เด•เต‚เดŸเตเดคเตฝ เด‡เดŸเดฏเตโ€Œเด•เตเด•เดฟเดŸเต† เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดฑเต€เดกเต เดจเดŸเดคเตเดคเดพเด‚) เด•เต‚เดŸเดพเดคเต† เดฑเตˆเดฑเตเดฑเต เด‡เตปเดกเต†เดฑเด•เตโ€Œเดทเตป เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดคเต† เดชเตเดฐเตŠเดธเดธเดฑเดฟเดจเต เด’เดฐเต เดฑเตˆเดฑเตเดฑเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเด‚ เดจเดŸเดคเตเดคเดพเดจเดพเด•เตเด‚.

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

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

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค (CVE-2021-3455) BPF เดตเต†เดฐเดฟเดซเดฏเตผ เดตเดดเดฟ เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เดธเต‡เดตเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ, BPF เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เด…เตบเด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเตเดกเต เดเดฐเดฟเดฏเด•เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด†เดฆเตเดฏ เดฑเตˆเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเตป เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต. . เด’เดฐเต เดธเตเดฑเตเดฑเต‹เตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด’เดฐเต เด…เตบเด‡เดจเดฟเดทเตเดฏเดฒเตˆเดธเตเดกเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดเดฐเดฟเดฏเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด’เดฐเต เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดตเดพเดฏเดจ เด“เดชเตเดชเดฑเต‡เดทเตป เดจเดŸเดคเตเดคเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเด•เด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดš เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดณเตเดณ เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดคเต†เดฏเดพเดฃเต BPF เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเดพเดฏเดฟ เดชเตเดคเดฟเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด•เต‚เดŸเดพเดคเต† BPF เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต BPF เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดฎเต†เดฎเตเดฎเดฑเดฟ เดเดฐเดฟเดฏเดฏเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เดฎเตเดฃเตเดŸเต.

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

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