Kees Cook เบ‚เบญเบ‡ Google เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบ›เบฑเบšเบ›เบธเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™ Linux kernel

Kees Cook, เบญเบฐเบ”เบตเบ”เบซเบปเบงเบซเบ™เป‰เบฒเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡ kernel.org เปเบฅเบฐเบœเบนเป‰เบ™เปเบฒเบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž Ubuntu เบœเบนเป‰เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ Google เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™ Android เปเบฅเบฐ ChromeOS, เบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡ kernel. เบ—เบธเบเป†เบญเบฒเบ—เบดเบ”, เบ›เบฐเบกเบฒเบ™เบซเบ™เบถเปˆเบ‡เบฎเป‰เบญเบเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เปเปˆเป„เบ›เบ–เบทเบเบ›เบดเบ”, เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเบซเบฒเบซเบ™เบถเปˆเบ‡เบžเบฑเบ™เบ„เบปเบ™ (เบœเบนเป‰เบฎเบฑเบเบชเบฒเบฎเบฑเบเบชเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบปเบ™เบเปˆเบงเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ›เบดเบ”, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡ " -rc1โ€ เบžเบงเบเป€เบ‚เบปเบฒเป€เบœเบตเบเปเบœเปˆเบชเบฐเบชเบปเบกเปƒเบ™เบ„เบฑเป‰เบ‡เบ”เบฝเบง), เป€เบŠเบดเปˆเบ‡เบกเบตเบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฎเบ‡เบ‡เบฒเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Linux kernel.

เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ Keys, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™ kernel เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบญเบฑเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบเปเบฅเบฐ kernel เบ‚เบฒเบ”เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ 100 เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ™เบตเป‰. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ kernel เบ•เบปเป‰เบ™เบ•เปเปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เป€เบ›เบฑเบ™เบ›เบฐเบˆเปเบฒ, เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เบเบฑเบšเบ•เบปเบงเปเบ› kernel เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบœเบนเป‰เปƒเบŠเป‰เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ•เปˆเบฒเบ‡เป†เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Linux kernel เบเบฑเบ‡เบšเปเปˆเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเปเบกเบ‡เป„เบกเป‰เปƒเบ”เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเบฐ kernel เปƒเบ”เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบกเบตเบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ•เปเปˆเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบ•เปˆเบ”เป‰เบงเบเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบปเป‰เบ™เบชเบนเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเปƒเบ™เบชเบฒเบ‚เบฒเปเบเปˆเบ™เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เบžเบงเบเป€เบ‚เบปเบฒเบ›เบฐเป€เบŠเบตเบ™เบซเบ™เป‰เบฒเบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ - port เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบฅเบทเบญเบ ports เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”, เบซเบผเบทเบšเปเปˆเบชเบปเบ™เปƒเบˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบฑเบ‡เบซเบกเบปเบ”. .

Kees Cook เบ‚เบญเบ‡ Google เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบ›เบฑเบšเบ›เบธเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™ Linux kernel

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบˆเบธเบ”เบญเปˆเบญเบ™, เปเบ•เปˆเบเบฒเบ™เปเบเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบญเบเบˆเบฒเบเบเบฒเบ™เป„เบซเบผเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบ•เบปเป‰เบ™เบ•เป. เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เปƒเบŠเป‰เบžเบฒเบชเบฒ C, เป€เบŠเบดเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ”เบนเปเบฅเบซเบผเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบ•เบปเบงเบŠเบตเป‰. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบšเบฑเบ™เบซเบฒเบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ, เบซเบผเบฒเบเป†เบˆเบธเบ”เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบญเบฒเบ”เบšเปเปˆเบ–เบทเบเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเบฅเบฐเบšเบธ CVE, เบซเบผเบทเบ–เบทเบเบกเบญเบšเปเบฒเบเบ•เบปเบงเบฅเบฐเบšเบธ CVE เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ patch เป„เบ”เป‰เบ–เบทเบเป€เบœเบตเบเปเบœเปˆ. เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบˆเบฐเปเบเบเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบฅเบฑเบเบ™เป‰เบญเบเบญเบญเบเบˆเบฒเบเบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบญเบตเบ‡เบ•เบฒเบกเบชเบฐเบ–เบดเบ•เบด, เบซเบผเบฒเบเบเบงเปˆเบฒ 40% เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เบเปˆเบญเบ™เบ—เบตเปˆ CVE เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ, เปเบฅเบฐเป‚เบ”เบเบชเบฐเป€เบฅเปˆเบเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบฅเบฐเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ CVE เปเบกเปˆเบ™เบชเบฒเบกเป€เบ”เบทเบญเบ™ (i.e., เปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™. bug เบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบซเบผเบฒเบเป€เบ”เบทเบญเบ™เบกเบฑเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚).

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบชเบฒเบ‚เบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Linux kernel เบ–เบทเบเบ›เบฐเป„เบงเป‰เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป€เบžเบทเปˆเบญเป‚เบญเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฒเบเบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบซเบฅเป‰เบฒเบชเบธเบ”. เปเบ•เปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเปเบฎเบ‡เบ‡เบฒเบ™เบซเบผเบฒเบเปเบฅเบฐเบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบเบฒเบ™เบ•เปเปˆเบ•เป‰เบฒเบ™เปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เบเป‰เบญเบ™เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบตเบ”เปƒเบซเบกเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ regressive เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบฅเบปเบšเบเบงเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบญเบตเบ‡เบ•เบฒเบก Linus Torvalds, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบˆเบธเบ”เบญเปˆเบญเบ™เบšเปเปˆเบ„เบงเบ™เบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบเบ›เบฐเป€เบžเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบญเบทเปˆเบ™เป†เปเบฅเบฐเบˆเบฑเบ”เบชเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ—เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบšเปเปˆเบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบฅเบฐเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบกเปˆเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™ (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ, เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. ). เบญเบตเบ‡เบ•เบฒเบก Linus, เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบˆเบฒเบเบ—เบตเบกเบ‡เบฒเบ™เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒเปเบžเบฑเบเป€เบเบฑเบ” kernel เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบ„เบงเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบˆเบฒเบเบเบฐเปเบชเบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡ patches.

Kees Cook เป€เบŠเบทเปˆเบญเบงเปˆเบฒเบ—เบฒเบ‡เบญเบญเบเบ”เบฝเบงเปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เปเบเปˆเบ™เปƒเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปƒเบ™เป„เบฅเบเบฐเบเบฒเบงเบ—เบตเปˆเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฑเบšเปเบเปˆเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฎเปˆเบงเบกเบเบฑเบ™, เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบฅเบฐเบˆเบธเบ”เบญเปˆเบญเบ™เปƒเบ™เปเบเปˆเบ™เบ•เบปเป‰เบ™เบ•เป (เบ•เบปเป‰เบ™เบ™เป‰เปเบฒ. ). เปƒเบ™เบฎเบนเบšเปเบšเบšเบ›เบฐเบˆเบธเบšเบฑเบ™, เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบšเปเปˆเปƒเบŠเป‰ kernel เบฎเบธเปˆเบ™เบซเบผเป‰เบฒเบชเบธเบ”เปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบฐ backport เบเบฒเบ™เปเบเป‰เป„เบ‚เบžเบฒเบเปƒเบ™, i.e. เบกเบฑเบ™เบ›เบฐเบเบปเบ”เบงเปˆเบฒเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™, เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ”เบฝเบงเบเบฑเบ™.

เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบšเปเบฅเบดเบชเบฑเบ” 10, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบกเบตเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบซเบ™เบถเปˆเบ‡ backporting เบเบฒเบ™เปเบเป‰เป„เบ‚เบ”เบฝเบงเบเบฑเบ™, reassigned เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™เบ•เบปเป‰เบ™เบ™เป‰เปเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ backporting เบซเบ™เบถเปˆเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚ 10 เปเบกเบ‡เป„เบกเป‰เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบปเปˆเบงเป„เบ›เบซเบผเบทเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบชเบฐเป€เบซเบ™เบต. เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบฅเบฐเบซเบฑเบ” buggy เบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ kernel. เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบญเบธเบ—เบดเบ”เปƒเบซเป‰เบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบฅเบทเป‰เบญเบเป†เปเบฅเบฐเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡.

Kees Cook เบเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐ fuzzing เป‚เบ”เบเบเบปเบ‡เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ kernel, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ–เบดเป‰เบกเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบšเบšเป€เบเบปเปˆเบฒเปเบเปˆเบœเปˆเบฒเบ™เบ—เบฒเบ‡เบญเบตเป€เบกเบง. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบกเปˆเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป‚เบ”เบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เปเบเบเบญเบญเบเบˆเบฒเบเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบญเบเบญเบญเบเบกเบฒ. Keys เบเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบžเบฒเบชเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบชเบนเบ‡เบเบงเปˆเบฒเป€เบŠเบฑเปˆเบ™ Rust, เป€เบกเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™