เบชเบญเบเบเปเบญเบเปเบซเบงเปเปเบเปเบเบทเบเบฅเบฐเบเบธเปเบงเปเปเบ Linux kernel เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบฅเบฐเบเบปเบเบเปเบญเบ eBPF เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบกเบเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบกเบเบต Spectre v4 (SSB, Speculative Store Bypass). เบเบฒเบเบเปเบฒเปเบเปเปเบเบเบเบฒเบ BPF เบเบตเปเบเปเปเบกเบตเบชเบดเบเบเบดเบเบดเปเบชเบ, เบเบนเปเปเบเบกเบเบตเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเบขเปเบฒเบเปเบฅเบฐเบเปเบฒเบเบปเบเปเบเบทเปเบญเปเบเบเบญเบเบเบทเปเบเบเบตเปเบเบตเปเบกเบฑเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเปเบเปเบ. เบเบนเปเบฎเบฑเบเบชเบฒเบฅเบฐเบเบปเบเบเปเบญเบ eBPF เปเบ kernel เปเบเปเบฎเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเบธเบเบเบปเปเบเปเบเบเบเบปเปเบเปเบเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบกเบเบตเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เบเบฑเบเบซเบฒเปเบเปเบเบทเบเปเบเปเปเบเปเบเบฎเบนเบเปเบเบเบเบญเบ patches (1, 2), เปเบเบดเปเบเบเบฐเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบเบฒเบเบเบฑเบเบเบธเบ Linux kernel เบเปเปเปเบ. เบเบฒเบเบเบฑเบเบเบธเบเปเบเบเบธเบเบเบฒเบเปเบเบเบขเบฒเบเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบถเปเบ (Debian, RHEL, SUSE, Arch, Fedora, Ubuntu).
เบงเบดเบเบตเบเบฒเบเปเบเบกเบเบต Spectre 4 เปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบเบเบทเปเบเบเบนเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเปเบเปเบเบเปเบเบตเบซเบผเบฑเบเบเบฒเบเบเบปเบเปเบฅเบตเบเบเบปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฝเบเปเบฅเบฐเบญเปเบฒเบเบเบฒเบเบชเบฐเบฅเบฑเบเบเบฑเบเปเบเบเปเบเปเบเบตเปเบขเบนเปเบเบฒเบเบญเปเบญเบก. เปเบกเบทเปเบญเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบญเปเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเบเบฝเบ (เปเบเบฑเปเบ: mov [rbx + rcx], 0x0; mov rax, [rdx + rsi]), เบเบฒเบเบเบปเบเปเบเบตเบเบเบญเบเบเบตเปเบขเบนเปเบญเปเบฒเบเบญเบฒเบเบเบฐเบฎเบนเปเปเบฅเปเบงเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ (เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบญเปเบฒเบเปเบกเปเบ. เบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบทเปเบญเบเปเปเบฅเบทเปเบญเบเปเปเบฅเบฐเบเบฒเบเบญเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเบเบฒเบ cache) เปเบฅเบฐเปเบเปเบเบเปเบเบตเบชเบฒเบกเบฒเบเบเบฒเบเบเบฐเปเบเบเบฒเบเบญเปเบฒเบเบเปเบญเบเบเบตเปเบเบฐเบเบฝเบเปเบเบเบเปเปเบเปเบญเบเบฅเปเบเปเบฒเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเบญเปเบญเบกเบเบญเบเบเบฒเบเบเบฝเบ.
เบเปเบฒเบซเบฒเบเบงเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเบเบปเบเปเบเบตเบ, เบเบธเบเบเบฑเบเบเบฑเบเบเบญเบเบเบทเปเบเบเบตเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเปเบฅเบฐเบเบฒเบเบญเปเบฒเบเปเบเปเบเบทเบเบเบงเบเบเบปเบ, เปเบเปเบเบเปเบเบตเบเบฝเบเปเบเปเบเบฐเบเบปเบเปเบฅเบตเบเบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบญเปเบฒเบเบเบตเปเปเบเปเบเบฒเบเบเบฐเปเบเปเบฅเปเบงเปเบฅเบฐเปเบฎเบฑเบเบเปเปเบฒเบญเบตเบ. เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบญเปเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเปเบฒเปเบเบปเปเบฒเบขเบนเปเปเบเบเบฒเบเบเบตเปเบขเบนเปเปเบเบเบฐเบเบฐเบเบตเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบฎเปเบฒเบเบเบฑเบเบเปเปเบเบฑเบเบชเปเบฒเปเบฅเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบปเบเปเบฅเบตเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเบเบตเปเบเปเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบฎเปเบญเบเบฎเบญเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบกเบฑเบเบเบฑเบเบเบปเบเบขเบนเปเปเบเปเบเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบซเบเบถเปเบเปเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบซเบฒเบเบญเบ cache เบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบถเบเบกเบฑเบเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบงเบฅเบฒเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบ cache เปเบฅเบฐ uncached.
เบเปเบญเบเปเบซเบงเปเบเปเบฒเบญเบดเบ (CVE-2021-35477) เปเบกเปเบเปเบเบตเบเบกเบฒเบเบฒเบเบเปเปเบเบปเบเบเปเบญเบเปเบเบเบปเบเปเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบฃเปเบเบฃเบก BPF. เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบกเบเบต Spectre 4, เบเบปเบงเบเบงเบเบชเบญเบเปเบเปเปเบเบตเปเบกเบเปเบฒเปเบเบฐเบเปเบฒเปเบเบตเปเบกเปเบเบตเบกเบซเบผเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเบเบซเบฒเบเบตเปเบญเบฒเบเบกเบตเบขเบนเปเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเปเบเบฑเบเบเปเบฒ null เปเบเบทเปเบญเบเปเบฒเบเบฎเปเบญเบเบฎเบญเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฝเบ null เบเบฒเบเบงเปเบฒเบเบฐเปเบงเบซเบผเบฒเบเปเบฅเบฐเบเบฑเบเบเบงเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบฝเบเปเบเปเบเบถเปเบเบเบฑเบเบเบปเบงเบเบตเปเปเบเบซเบฒเบเบญเบ BPF stack. เปเบเปเบเบงเบฒเบกเบเบดเบเปเบฅเปเบง, เบกเบฑเบเบเปเปเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบชเปเบฒเบเปเบเบทเปเบญเบเปเบเบเบตเปเบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบฒเบ preemptive.
เบเปเบญเบเปเบซเบงเปเบเบตเบชเบญเบ (CVE-2021-3455) เปเบกเปเบเปเบเบทเปเบญเบเบกเบฒเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบกเบทเปเบญเบเบปเบงเบเบงเบเบชเบญเบ BPF เบเปเบฒเบเบปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบซเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบ, เบกเบฑเบเบเปเปเปเบเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบทเปเบเบเบตเป uninitialized เบเบญเบ stack BPF, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเบเบฝเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบ. เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเปเบฒเบเบเบฒเบเบเบฒเบเปเบเบปเบฒ, เบเบถเปเบเบเบฑเบเบเบทเปเบเบเบตเปเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบตเปเบเปเปเปเบเปเบเปเบฒเบเบปเบเปเบงเป, เบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒเปเบเบฎเปเบฒเบ. เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบซเบกเปเบชเปเบฒเบฅเบฑเบ stack BPF เปเบเปเบเบทเบเบเบฑเบเบชเบฑเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเปเบเบทเปเบญเปเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฑเบเบชเบฑเบ, เปเบฅเบฐเบกเบตเบงเบดเบเบตเบเบฒเบเบเปเบญเบเบเบตเปเปเบเบเบเบฒเบ BPF เบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบทเปเบญ manipulate เปเบเบทเปเบญเปเบเบเบญเบเบเบฒเบเบเบทเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบเบชเปเบฒเบฅเบฑเบ stack BPF.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru