เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ QEMU เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจตเจพเจคเจพเจตเจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจจเจฟเจ•เจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

เจชเฉเจฐเจ—เจŸ เจ•เฉ€เจคเจพ เจ—เฉฐเจญเฉ€เจฐ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจตเฉ‡เจฐเจตเฉ‡ (CVE-2019-14378) เจกเจฟเจซเจพเจฒเจŸ SLIRP เจนเฉˆเจ‚เจกเจฒเจฐ เจตเจฟเฉฑเจš QEMU เจตเจฟเฉฑเจš เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจตเจฐเจšเฉเจ…เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เจกเจพเจชเจŸเจฐ เจ…เจคเฉ‡ QEMU เจธเจพเจˆเจก 'เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจธเฉฐเจšเจพเจฐ เจšเฉˆเจจเจฒ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฎเฉเฉฑเจฆเจพ KVM- เจ…เจงเจพเจฐเจฟเจค เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ (เจตเจฟเฉฑเจš เจฏเฉ‚เจœเจผเจฐเจฎเฉ‹เจก) เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒเจฌเจพเจ•เจธ, เจœเฉ‹ เจ•เจฟ QEMU เจคเฉ‹เจ‚ เจธเจฒเจฟเจช เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจจเจพเจฒ เจนเฉ€ เจ‰เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจธเจชเฉ‡เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจธเจŸเฉˆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค libSLIRP (TCP/IP เจˆเจฎเฉ‚เจฒเฉ‡เจŸเจฐ)เฅค

เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• QEMU เจนเฉˆเจ‚เจกเจฒเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ‹เจธเจŸ เจธเจฟเจธเจŸเจฎ เจธเจพเจˆเจก 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€เจคเจพ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจซเฉเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค ip_reass() เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจœเจฟเจธเจจเฉ‚เฉฐ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจœเฉ‹เฉœเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเจนเจฟเจฒเจพ เจŸเฉเจ•เฉœเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจฌเจซเจฐ เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจจเจพ เจนเฉ‹เจตเฉ‡ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจชเฉ‚เจ› เจจเฉ‚เฉฐ เจฌเจซเจฐ เจฆเฉ‡ เจ…เฉฑเจ—เฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจ‰เจชเจฒเฉฑเจฌเจง เจธเจผเฉ‹เจธเจผเจฃ เจฆเจพ เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช, เจœเฉ‹ ASLR เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ main_loop_tlg เจเจฐเฉ‡ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เจฐเจ•เฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจŸเจพเจˆเจฎเจฐ เจฆเฉเจ†เจฐเจพ เจฌเฉเจฒเจพเจ เจ—เจ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• QEMUTimerList เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค
เจตเจฟเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเฉˆเจ… เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจซเฉ‡เจกเฉ‹เจฐเจพ ะธ เจธเฉ‚เจธเฉ‡/เจ“เจชเจจเจธเฉ‚เจธเฉ‡, เจชเจฐ เจตเจฟเฉฑเจš เจ—เจฒเจค เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจกเฉ‡เจฌเฉ€เจ…เจจ, Arch เจฒเฉ€เจจเจ•เจธ ะธ เจซเฉเจฐเฉ€เจธเจฌเฉˆเจก. The เจ‰เจฌเจคเฉ‚เฉฐ ะธ RHEL เจธเจฒเจฟเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพ เจ•เจฐเจจ เจ•เจพเจฐเจจ เจธเจฎเฉฑเจธเจฟเจ† เจธเจพเจนเจฎเจฃเฉ‡ เจจเจนเฉ€เจ‚ เจ†เจ‰เจ‚เจฆเฉ€เฅค เจจเจตเฉ€เจจเจคเจฎ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจธเจฅเจฟเจฐ เจฐเจนเจฟเฉฐเจฆเฉ€ เจนเฉˆ libslirp 4.0 (เจซเจฟเจ•เจธ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจชเฉˆเจš).

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹