เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ vhost-net เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€

vhost-net เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš, เจœเฉ‹ เจ•เจฟ เจนเฉ‹เจธเจŸ เจตเจพเจคเจพเจตเจฐเจจ เจตเจพเจฒเฉ‡ เจชเจพเจธเฉ‡ virtio เจจเฉˆเฉฑเจŸ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ (CVE-2020-10942), เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ /dev/vhost-net เจœเฉฐเจคเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจพเจธ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เฉ€เจคเฉ‡ ioctl(VHOST_NET_SET_BACKEND) เจญเฉ‡เจœ เจ•เฉ‡ เจ‡เฉฑเจ• เจ•เจฐเจจเจฒ เจธเจŸเฉˆเจ• เจ“เจตเจฐเจซเจฒเฉ‹ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ† get_raw_socket() เจซเฉฐเจ•เจธเจผเจจ เจ•เฉ‹เจก เจตเจฟเฉฑเจš sk_family เจ–เฉ‡เจคเจฐ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจธเจนเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ เจนเฉ‹เจˆ เจนเฉˆเฅค

เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจฒ เจ•เจฐเฉˆเจธเจผ เจ•เจฐเจ•เฉ‡ เจธเจฅเจพเจจเจ• DoS เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจ…เฉฐเจœเจพเจฎ เจฆเฉ‡เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ (เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจ•เจพเจฐเจจ เจธเจŸเฉˆเจ• เจ“เจตเจฐเจซเจฒเฉ‹ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค
เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจ–เจคเจฎ เจ•เฉ€เจคเจพ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 5.5.8 เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเจฟเฉฑเจšเฅค เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ 'เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจกเฉ‡เจฌเฉ€เจ…เจจ, เจ‰เจฌเจคเฉ‚เฉฐ, RHEL, เจธเฉ‚เจธเฉ‡/เจ“เจชเจจเจธเฉ‚เจธเฉ‡, เจซเฉ‡เจกเฉ‹เจฐเจพ, เจ•เจคเจฐ.

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

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