Jann Horn เบเบฒเบเบเบตเบกเบเบฒเบ Google Project Zero, เบเบนเปเบเบตเปเปเบเบตเบเปเบเปเบเปเบฒเบเบปเบเบเบธเบเบญเปเบญเบเบเบญเบ Spectre เปเบฅเบฐ Meltdown, เปเบเบตเบเปเบเปเปเบเบฑเบเบเบดเบเบเบฒเบเบเบธเบเบเบปเปเบเบเปเบญเบเปเบซเบงเป (CVE-2021-4083) เปเบเบเบปเบงเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญเบเบญเบ Linux kernel. เบเปเบญเบเปเบซเบงเปเปเบกเปเบเปเบเบทเปเบญเบเบกเบฒเบเบฒเบเบชเบฐเบเบฒเบเปเบเบทเปเบญเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบเปเบเบฅเป descriptors เปเบ sockets unix เปเบฅเบฐเบญเบฒเบเบเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบนเปเปเบเป unprivileged เบเปเบญเบเบเบดเปเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบฅเบฐเบเบฑเบ kernel.
เบเบฑเบเบซเบฒเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบเปเบเบฒเบฐเบงเปเบฒเบเปเบญเบเบขเปเบฝเบกเบเบตเปเปเบเปเปเบงเบฅเบฒเบเบตเปเบชเบฐเบเบฒเบเบเบฒเบเปเบเปเบเบเบฑเบเปเบเบตเบเบเบถเปเบเปเบเปเบเบทเบเบเบฒเบเบเบฐเปเบเบงเปเบฒเบกเบตเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบตเบเปเบเบเบตเปเบเบฐเบชเปเบฒเบเบเบฒเบเบเบนเบเบฎเบตเบเบเบตเปเปเบเปเบเบดเบ, เปเบเปเบเบนเปเบเบฝเบเบเบญเบเบเบฒเบเบชเบถเบเบชเบฒเปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบงเบฒเบกเบญเปเบญเบเปเบญเบเบตเปเบเปเปเบเปเบญเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบทเปเบญเบเบเบปเปเบเบเปเปเบชเบฒเบกเบฒเบเบเบฒเบเปเบเบฑเบเปเบซเบผเปเบเบเบญเบเบเบฒเบเปเบเบกเบเบตเบเบตเปเปเบเปเบเบดเบเบเปเบฒเบเบนเปเบชเปเบฒเบเบเบฒเบเบเบนเบเบฎเบตเบเบกเบต. เบเบฑเบเบชเบฐเบเบตเปเบเปเบฒเปเบเบฑเบเปเบฅเบฐเปเบงเบฅเบฒ. Yann Horn เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบ, เบเปเบงเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเบเบฒเบเบเบฑเบเบเบฒเบ filigree, เบเปเบฒเบเบชเบฒเบกเบฒเบเบซเบผเบธเบเบเปเบญเบเบชเบฐเบเบฒเบเปเบเบทเปเบญเบเบฒเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบซเบฒเบซเบเปเบฒเบเบตเป close() เปเบฅเบฐ fget() เบเปเบญเบกเบเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเปเบญเบเปเบซเบงเปเบเบตเปเปเบเปเปเบเปเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบฅเบฐเบเบฑเบเบฅเบธเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเปเบเปเบญเบเบญเบญเบเบกเบฒเปเบฅเปเบง. เปเบเบเบชเปเบฒเบเบเบฒเบเปเบเปเบเปเบ.
เบชเบฐเบเบฒเบเบเบฒเบเปเบเปเบเบเบฑเบเปเบเบตเบเบเบถเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบดเบเบเบปเบงเบญเบฐเบเบดเบเบฒเบเปเบเบฅเปเปเบเบเบฐเบเบฐเบเบตเปเปเบเบซเบฒ close() เปเบฅเบฐ fget() เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เบเบฒเบเปเบเบซเบฒเบเบดเบ () เบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเบเปเบญเบเบเบตเป fget() เบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบ, เปเบเบดเปเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบนเปเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญเบชเบฑเบเบชเบปเบเปเบเบฒเบฐเบงเปเบฒ, เบญเบตเบเบเบฒเบกเบเบฒเบ refcount, เปเบเบเบชเปเบฒเบเปเบเบฅเปเบเบฐเบเปเปเบกเบตเบเบฒเบเบญเปเบฒเบเบญเบตเบเบเบฒเบเบเบญเบ, เปเบเปเบเบฐเบเบฑเบเบเบปเบเบเบดเบเบเบฑเบเบเบปเบงเบญเบฐเบเบดเบเบฒเบเปเบเบฅเป, i.e. เบเบนเปเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญเบเบฐเบเบดเบเบงเปเบฒเบกเบฑเบเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเบชเปเบฒเบเปเบเบเบเบดเปเบชเบ, เปเบเปเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบชเปเบฒเบฅเบฑเบเปเบฅเบเบฐเปเบงเบฅเบฒเบชเบฑเปเบเป, เบเบฒเบเปเบเบปเปเบฒเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ descriptor เปเบเบฅเปเบเบฑเบเบเบฐเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเปเบเบเบชเปเบฒเบเบเบตเปเบเบทเบเบเบปเบเบเปเบญเบ.
เปเบเบทเปเบญเปเบเบตเปเบกเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบชเบฐเบเบฒเบเบเบฒเบเปเบเปเบเบเบฑเบ, เบซเบผเบฒเบเป tricks เปเบเปเบเบทเบเบเปเบฒเปเบเป, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบตเปเบกเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบเบเบญเบเบเบฒเบเบเบธเบเบเบปเปเบเปเบเบดเบ 30% เปเบกเบทเปเบญเปเบเบฐเบเปเบฒเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบชเบฐเปเบเบฒเบฐ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเปเบเบตเปเบกเปเบงเบฅเบฒเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเบชเปเบฒเบเบเบตเปเบกเบตเบเบปเบงเบญเบฐเบเบดเบเบฒเบเปเบเบฅเปเบซเบผเบฒเบเบฎเปเบญเบ nanoseconds, เบเปเปเบกเบนเบเปเบเปเบเบทเบเบเบฑเบเปเบฅเปเบญเบญเบเบเบฒเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเปเบเปเบเบเปเบเบตเปเบเบเบเบฒเบเบเบดเปเบก cache เบเปเบงเบเบเบดเบเบเบฐเบเปเบฒเบขเบนเปเปเบเบซเบผเบฑเบ CPU เบญเบทเปเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบถเบเปเบเบเบชเปเบฒเบเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเบเบเบตเปเบเบฐเบกเบฒเบเบฒเบ. cache CPU เปเบง.
เบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบชเปเบฒเบเบฑเบเบญเบฑเบเบเบตเบชเบญเบเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเปเบเบทเปเบญเบเบเบฑเบเปเบงเบฅเบฒเบฎเบฒเบเปเบงเปเบเบทเปเบญเปเบเบตเปเบกเปเบงเบฅเบฒเบเบฒเบเปเบเปเบเบเบฑเบ. เบเบฑเบเบเบธเบเบฑเบเปเบเปเบเบทเบเปเบฅเบทเบญเบเปเบเบทเปเบญเปเบซเปเบเบปเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบฐเบเบฑเบเปเบเปเบกเบทเปเบญเบชเบฐเบเบฒเบเบเบฒเบเปเบเปเบเบเบฑเบเปเบเบตเบเบเบถเปเบเปเบฅเบฐเบเบฑเบเบเบงเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบงเบฅเบฒ. เปเบเบทเปเบญเบเบฑเบเบเปเบฒเบเบฒเบเบเบฑเบเบเบทเบเบเบญเบเบเบฒเบเบเบงเบเบเบธเบก, เบเบฐเบกเบฒเบ 50 เบเบฑเบเบฅเบฒเบเบเบฒเบเปเบ waitqueue เปเบเปเบเบทเบเบเบฐเบฅเบดเบเปเบเบเปเบเป epoll, เปเบเบดเปเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒเบเปเบฒเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบ.
เปเบเบฑเบเบเบดเบเบเบฒเบเบเบธเบเบเบปเปเบเบเปเบญเบเปเบซเบงเปเปเบเปเบเบทเบเปเบเบตเบเปเบเบตเบเบซเบผเบฑเบเบเบฒเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเปเปเปเบเบตเบเปเบเบตเบ 90 เบกเบทเป. เบเบฑเบเบซเบฒเบเบฒเบเบปเบเบเบฑเปเบเปเบเป kernel 2.6.32 เปเบฅเบฐเบเบทเบเปเบเปเปเบเปเบเบเบปเปเบเปเบเบทเบญเบเบเบฑเบเบงเบฒ. เบเบฒเบเปเบเปเปเบเปเบเปเบเบทเบเบฅเบงเบกเบขเบนเปเปเบ kernel 5.16 เปเบฅเบฐเบเบฑเบเบเบทเบเปเบญเบเปเบเบซเบฒเบชเบฒเบเบฒ LTS เบเบญเบ kernel เปเบฅเบฐ kernel packages เบเบตเปเบชเบฐเบซเบเบญเบเปเบเบเบฒเบเปเบเบเบขเบฒเบ. เปเบเบฑเบเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเบญเบเปเบซเบงเปเปเบเปเบเบทเบเบฅเบฐเบเบธเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบซเบฒเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ CVE-2021-0920, เปเบเบดเปเบเบชเบฐเปเบเบเบญเบญเบเปเบเบเบปเบงเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบกเบงเบเบเบปเบเบเบธเบ MSG_PEEK.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru