Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚เชฅเซ€ vhost-net เชกเซเชฐเชพเชˆเชตเชฐเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ

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

เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซเชธเชพเชฐ, เช•เชฐเซเชจเชฒ เช•เซเชฐเซ‡เชถ (เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฌเชณเชพเชˆเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเซเชŸเซ‡เช• เช“เชตเชฐเชซเซเชฒเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชตเชฟเชถเซ‡ เช•เซ‹เชˆ เชฎเชพเชนเชฟเชคเซ€ เชจเชฅเซ€) เชฆเซเชตเชพเชฐเชพ เชจเชฌเชณเชพเชˆเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเชฅเชพเชจเชฟเช• DoS เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
เชจเชฌเชณเชพเช‡ เชจเชพเชฌเซ‚เชฆ Linux เช•เชฐเซเชจเชฒ 5.5.8 เช…เชชเชกเซ‡เชŸเชฎเชพเช‚. เชตเชฟเชคเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชชเซƒเชทเซเช เซ‹ เชชเชฐ เชชเซ‡เช•เซ‡เชœ เช…เชชเชกเซ‡เชŸเซเชธเชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชกเซ‡เชฌเชฟเชฏเชจ, เช‰เชฌเซเชจเซเชŸเซ, เช†เชฐเชเชšเชเชฒ, SUSE/openSUSE, Fedora, เช†เชฐเซเช•.

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

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