Kees Cook, เบญเบฐเบเบตเบเบซเบปเบงเบซเบเปเบฒเบเบนเปเบเปเบฅเบดเบซเบฒเบเบฅเบฐเบเบปเบเบเบญเบ kernel.org เปเบฅเบฐเบเบนเปเบเปเบฒเบเบญเบเบเบตเบกเบเบฒเบเบเบงเบฒเบกเบเบญเบเปเบ Ubuntu, เบเบฐเบเบธเบเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเป Google เบเปเบฝเบงเบเบฑเบเบเบฒเบเบฎเบฑเบเบชเบฒเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบ Android เปเบฅเบฐ ChromeOS, เปเบเบตเบเปเบเปเบเบธเบเบเบญเบ patches เปเบเบทเปเบญ randomize offsets เปเบ stack kernel เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเปเบเบฅเบฐเบเบปเบ. Patches เบเบฑเบเบเบธเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบ kernel เปเบเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเบฑเบเบงเบฒเบ stack, เปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบกเบเบตเปเบ stack เบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเปเบฅเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบซเบเปเบญเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเบเบปเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเปเบเบเปเบเบต ARM64 เปเบฅเบฐ x86/x86_64.
เปเบเบงเบเบงเบฒเบกเบเบดเบเบเบปเปเบเบชเบฐเบเบฑเบเบชเปเบฒเบฅเบฑเบ patch เปเบเบฑเบเบเบญเบเปเบเบเบเบฒเบ PaX RANDKSTACK. เปเบเบเบต 2019, Elena Reshetova, เบงเบดเบชเบฐเบงเบฐเบเบญเบเบเบฒเบ Intel, เปเบเปเบเบฐเบเบฒเบเบฒเบกเบชเปเบฒเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเบขเบนเปเปเบ Linux kernel เบเบปเปเบเบเป. เบเปเปเบกเบฒ, เบเบฒเบเบฅเบดเปเบฅเบตเปเบกเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบ Kees Cook, เบเบนเปเบเบตเปเบเปเบฒเบชเบฐเปเบซเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบชเบฐเบเบฑเบเบเบปเปเบเบเปเบเบญเบเปเบเปเบ. The patches เปเบเปเบเบทเบเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบฅเบงเบกเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบเปเบญเบ 5.13. เปเปเบเบเบฐเบเบทเบเบเบดเบเปเบเปเบเบฒเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเปเบเบตเบเปเบเปเบกเบฑเบ, เบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบเบงเบเปเบฒเบชเบฑเปเบ kernel โrandomize_kstack_offset=on/offโ เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒ CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT เบเบทเบเบชเบฐเปเปเบตเปเบซเป. เบเปเบฒเปเบเปเบเปเบฒเบเปเบเบตเบเบเบญเบเบเบฒเบเปเบเบตเบเปเบเปเปเบซเบกเบเปเบกเปเบเบเบฒเบเบงเปเบฒเบเบฐเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฐเบกเบฒเบ 1%.
เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเบเบฒเบเบเบปเบเบเปเบญเบเบเบตเปเบชเบฐเปเบซเบเบตเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบ stack เปเบเบเบชเบธเปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบญเบตเปเบเบฅเบฐเบเบปเบเปเบเปเบฅเบฐเบเบปเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเบเปเบฒเบเบปเบเบฎเบนเบเปเบเบ stack เปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบตเปเบขเบนเป, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเปเบเบฅเบฐเบเบปเบเบเปเปเปเบเบเบฐเบเปเบฝเบเบเบตเปเบขเบนเปเบเบฒเบเบเบญเบ stack. เบเปเปเบเบทเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ PaX RANDKSTACK, เปเบ patches เบเบตเปเบชเบฐเปเบซเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเบขเบนเปเปเบ kernel, เบเบฒเบเบชเบธเปเบกเปเบกเปเบเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเปเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบ (cpu_current_top_of_stack), เปเบเปเบซเบผเบฑเบเบเบฒเบเบเปเบฒเบเบปเบเปเบเบเบชเปเบฒเบ pt_regs, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบญเบตเบเปเบชเป ptrace เปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฒเบเบเบปเบเปเบเบตเบเปเบเบเบชเบธเปเบก. เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบเบฒเบงเบเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru