Linux เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† eBPF เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ

eBPF เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ (CVE-2021-29154) เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต, เด‡เดคเต เดŸเตเดฐเดพเด•เตเด•เตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดŸเตเดฐเดพเดซเดฟเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต JIT เด‰เดณเตเดณ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเดฟเตฝ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด•เต‡เตผเดฃเตฝ เดคเดฒเดคเตเดคเดฟเตฝ เด…เดตเดฐเตเดŸเต† เด•เต‹เดกเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดจเต‡เดŸเดพเตป เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต. 5.11.12 (เด‰เตพเดชเตเดชเต†เดŸเต†) เดฑเดฟเดฒเต€เดธเต เดตเดฐเต† เดˆ เดชเตเดฐเดถเตเดจเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต, เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‡เดคเตเดตเดฐเต† เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ (Debian, Ubuntu, RHEL, Fedora, SUSE, Arch). เดชเดฐเดฟเดนเดพเดฐเด‚ เด’เดฐเต เดชเดพเดšเตเดšเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต.

เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดž เด—เดตเต‡เดทเด•เตผ เดชเดฑเดฏเตเดจเตเดจเดคเดจเตเดธเดฐเดฟเดšเตเดšเต, 32-, 64-เดฌเดฟเดฑเตเดฑเต x86 เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดšเต‚เดทเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดตเตผเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดตเตผเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต, เด‡เดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, eBPF เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเดฎเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเด‚ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดคเต€เดตเตเดฐเดค เดŽเดจเตเดจเต Red Hat เด•เตเดฑเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, RHEL-เดฒเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต† เดฎเดฑเตเดฑเต เดฎเดฟเด•เตเด• เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚, BPF JIT เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต CAP_SYS_ADMIN เด…เดตเด•เดพเดถเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ เดˆ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚. เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต BPF JIT เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต: echo 0 > /proc/sys/net/core/bpf_jit_enable

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

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

CVE-2020-27170 เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต BPF เดตเต†เดฐเดฟเดซเดฏเดฑเดฟเดฒเต† เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดตเด‚ เดฎเต‚เดฒเดฎเดพเดฃเต, เด‡เดคเต เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดฌเดซเตผ เด…เดคเดฟเดฐเตเด•เตพเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เดพเตป เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด…เดฃเตเดŸเตผเดซเตเดฒเต‹ เดชเดฟเดถเด•เต เดฎเต‚เดฒเดฎเดพเดฃเต CVE-2020-27171 เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต เดฌเดซเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. 5.11.8, 5.10.25, 5.4.107, 4.19.182, 4.14.227 เดŽเดจเตเดจเต€ เด•เต‡เตผเดฃเตฝ เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เดˆ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดฎเดฟเด•เตเด• เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดฎเตเดณเตเดณ เด•เต‡เตผเดฃเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด•เต‡เตผเดฃเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต‚เดทเดฃเด‚ เด—เดตเต‡เดทเด•เตผ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

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

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