Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° vhost-net ΠΎΡ ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux
Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° vhost-net, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° virtio net Π² Ρ ΠΎΡΡ ΡΡΠ΅Π΄Π°, Π±Π΅ΡΠ΅ ΠΎΡΠΊΡΠΈΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ (CVE-2020-10942), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π΄Π° ΠΈΠ½ΠΈΡΠΈΡΠ° ΠΏΡΠ΅Π»ΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΅ΠΊΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΡΡΠ΅Π· ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ ioctl(VHOST_NET_SET_BACKEND) Π΄ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ /dev/vhost-net. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΠΏΡΠΈΡΠΈΠ½Π΅Π½ ΠΎΡ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ sk_family Π² ΠΊΠΎΠ΄Π° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° get_raw_socket(). ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ, ΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π»ΠΎΠΊΠ°Π»Π½Π° DoS Π°ΡΠ°ΠΊΠ° ΡΡΠ΅Π· ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΡΡΠΈΠ² Π½Π° ΡΠ΄ΡΠΎΡΠΎ (ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ […]
