Linux เช•เชฐเซเชจเชฒเชจเซ€ tty เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเชจเซเช‚ เชถเซ‹เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชคเช•เชจเซ€เช• เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

Google เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชเซ€เชฐเซ‹ เชŸเซ€เชฎเชจเชพ เชธเช‚เชถเซ‹เชงเช•เซ‹เช Linux เช•เชฐเซเชจเชฒเชจเชพ tty เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚เชฅเซ€ TIOCSPGRP ioctl เชนเซ‡เชจเซเชกเชฒเชฐเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ (CVE-2020-29661)เชจเซเช‚ เชถเซ‹เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€, เช…เชจเซ‡ เชฐเช•เซเชทเชฃเชพเชคเซเชฎเช• เชชเชฆเซเชงเชคเชฟเช“เชจเซ€ เชตเชฟเช—เชคเชตเชพเชฐ เชคเชชเชพเชธ เชชเชฃ เช•เชฐเซ€ เชœเซ‡ เช†เชตเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชจเชฌเชณเชพเชˆเช“

เช—เชฏเชพ เชตเชฐเซเชทเซ‡ 3 เชกเชฟเชธเซ‡เชฎเซเชฌเชฐเชจเชพ เชฐเซ‹เชœ Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡เชฒ เชญเซ‚เชฒเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช† เชธเชฎเชธเซเชฏเชพ เชตเชฐเซเชเชจ 5.9.13 เชธเซเชงเซ€เชจเชพ เช•เชฐเซเชจเชฒเซเชธเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจเซเชธเซ‡ เช—เชฏเชพ เชตเชฐเซเชทเซ‡ เช“เชซเชฐ เช•เชฐเซ‡เชฒเชพ เช•เชฐเซเชจเชฒ เชชเซ‡เช•เซ‡เชœเซ‹ (เชกเซ‡เชฌเชฟเชฏเชจ, RHEL, SUSE, Ubuntu, Fedora, Arch)เชจเชพ เช…เชชเชกเซ‡เชŸเซเชธเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเซ€ เช›เซ‡. เชธเชฎเชพเชจ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชจเชฌเชณเชพเชˆ (CVE-2020-29660) เชเช• เชธเชพเชฅเซ‡ TIOCGSID ioctl เช•เซ‰เชฒเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฆเชฐเซ‡เช• เชœเช—เซเชฏเชพเช เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชคเชพเชณเชพเช“ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเช• เชญเซ‚เชฒเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเชฎเชธเซเชฏเชพ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชกเซเชฐเชพเช‡เชตเชฐเซ‹/tty/tty_jobctrl.c เช•เซ‹เชกเชฎเชพเช‚ เชฐเซ‡เชธเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— TIOCSPGRP เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€เชจเซ‡ ioct เชฎเซ‡เชจเชฟเชชเซเชฏเซเชฒเซ‡เชถเชจเซเชธ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—-เชชเช›เซ€-เชฎเซเช•เซเชค เชถเชฐเชคเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช•เชฐเซเชจเชฒ 10-4.19.0-amd13 เชธเชพเชฅเซ‡ เชกเซ‡เชฌเชฟเชฏเชจ 64 เชชเชฐ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐ เชตเซƒเชฆเซเชงเชฟ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชถเซ‹เชทเชฃ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชชเซเชฐเช•เชพเชถเชฟเชค เชฒเซ‡เช– เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชถเซ‹เชทเชฃ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชคเช•เชจเซ€เช• เชชเชฐ เชตเชงเซ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช†เชตเซ€ เชจเชฌเชณเชพเชˆเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เช•เชฏเชพ เชธเชพเชงเชจเซ‹ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชจเชฟเชทเซเช•เชฐเซเชท เชฆเชฟเชฒเชพเชธเซ‹ เช†เชชเชคเซ‹ เชจเชฅเซ€; เชขเช—เชฒเชพเชฎเชพเช‚ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชญเชพเชœเชจ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชœเซ‡เชตเซ€ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡, เช…เชจเซ‡ CFI (เช•เช‚เชŸเซเชฐเซ‹เชฒ เชซเซเชฒเซ‹ เช‡เชจเซเชŸเชฟเช—เซเชฐเชฟเชŸเซ€)-เช†เชงเชพเชฐเชฟเชค เชฐเช•เซเชทเชฃ, เชœเซ‡ เชนเซเชฎเชฒเชพเชจเชพ เชชเช›เซ€เชจเชพ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชถเซ‹เชทเชฃเชจเซ‡ เช…เชตเชฐเซ‹เชงเซ‡ เช›เซ‡, เชธเซเชงเชพเชฐเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชฒเชพเช‚เชฌเชพ เช—เชพเชณเซ‡ เชถเซเช‚ เชซเชฐเช• เชชเชกเชถเซ‡ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเซ€ เชตเช–เชคเซ‡, เช…เชฆเซเชฏเชคเชจ เชธเซเชŸเซ‡เชŸเชฟเช• เชตเชฟเชถเซเชฒเซ‡เชทเช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชฅเชตเชพ เชฎเซ‡เชฎเชฐเซ€-เชธเชฒเชพเชฎเชค เชญเชพเชทเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชœเซ‡เชฎ เช•เซ‡ เชฐเชธเซเชŸ เช…เชจเซ‡ เชธเซ€ เชฌเซ‹เชฒเซ€เช“ (เชœเซ‡เชฎ เช•เซ‡ เชšเซ‡เช• เช•เชฐเซ‡เชฒ เชธเซ€) เชธเชพเชฅเซ‡ เชธเชฎเซƒเชฆเซเชง เชŸเซ€เช•เชพเช“ (เชœเซ‡เชฎ เช•เซ‡ เชšเซ‡เช• เช•เชฐเซ‡เชฒ เชธเซ€) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเชฟเชฒเซเชก เชคเชฌเช•เซเช•เชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเซเชฅเชฟเชคเชฟ. เชคเชพเชณเชพเช“, เชตเชธเซเชคเซเช“ เช…เชจเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ. เชฐเช•เซเชทเชฃ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚ panic_on_oops เชฎเซ‹เชกเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเซเช‚, เช•เชฐเซเชจเชฒ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ‡ เชซเช•เซเชค-เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเซเช‚ เช…เชจเซ‡ seccomp เชœเซ‡เชตเซ€ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเชฃ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹