ΠΠ΅ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° CVE-2023-6200) Π² ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ΅ΠΊ Π½Π° ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, ΠΊΠΎΡΡΠΎ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°Ρ ΠΎΡ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ²ΠΎΡ ΠΊΠΎΠ΄ ΡΡΠ΅Π· ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ ICMPv6 ΠΏΠ°ΠΊΠ΅Ρ Ρ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ RA (Router Advertisement), ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΡΠ΅ΡΠ°.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ ΠΎΡ Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° IPv6 ΠΈ sysctl ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ βnet.ipv6.conf.<ΠΈΠΌΠ΅_Π½Π°_ΠΌΡΠ΅ΠΆΠΎΠ²_ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ>.accept_raβ Π°ΠΊΡΠΈΠ²Π΅Π½ (ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βsysctl net.ipv6.confβ | grep accept_raβ), ΠΊΠΎΠΉΡΠΎ Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² RHEL ΠΈ Ubuntu Π·Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, Π½ΠΎ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ°, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π°ΡΠ°ΠΊΠ° ΠΎΡ ΡΡΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π΅ ΠΏΡΠΈΡΠΈΠ½Π΅Π½Π° ΠΎΡ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΡΡΡΡΠ΅Π·Π°Π½ΠΈΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ±ΠΈΡΠ°ΡΡΡ Π½Π° Π±ΠΎΠΊΠ»ΡΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ fib6_info Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²Π΅ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½Π° ΠΎΠ±Π»Π°ΡΡ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΡΠ»Π΅Π΄ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅). ΠΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ICMPv6 ΠΏΠ°ΠΊΠ΅Ρ ΡΡΡ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ° Π½Π° ΡΡΡΠ΅Ρ (RA, Router Advertisement), ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΡ ΡΡΠ΅ΠΊ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° ndisc_router_discovery(), ΠΊΠΎΡΡΠΎ, Π°ΠΊΠΎ RA ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΆΠΈΠ²ΠΎΡΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠ°, ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° fib6_set_expires() ΠΈ Π·Π°ΠΏΡΠ»Π²Π° gc_link ΡΡΡΡΠΊΡΡΡΠ°. ΠΠ° Π΄Π° ΠΈΠ·ΡΠΈΡΡΠΈΡΠ΅ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ Π·Π°ΠΏΠΈΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° fib6_clean_expires(), ΠΊΠΎΡΡΠΎ ΠΎΡΠ΄Π΅Π»Ρ Π·Π°ΠΏΠΈΡΠ° Π² gc_link ΠΈ ΠΈΠ·ΡΠΈΡΡΠ²Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΎΡ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° fib6_info. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΈΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π·Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° fib6_info Π²Π΅ΡΠ΅ Π΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½Π°, Π½ΠΎ Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΊΡΠΌ Π½Π΅Ρ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π² ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° gc_link.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΎΡ ΠΊΠ»ΠΎΠ½ 6.6 ΠΈ Π±Π΅ΡΠ΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π° Π²ΡΠ² Π²Π΅ΡΡΠΈΠΈ 6.6.9 ΠΈ 6.7. Π‘ΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΠ΅Π½Π΅Π½ΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ: Debian, Ubuntu, SUSE, RHEL, Fedora, Arch Linux, Gentoo, Slackware. Π‘ΡΠ΅Π΄ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΈ Ρ ΡΠ΄ΡΠΎΡΠΎ 6.6, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈΠΌ Arch Linux, Gentoo, Fedora, Slackware, OpenMandriva ΠΈ Manjaro; Π² Π΄ΡΡΠ³ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Ρ Π³ΡΠ΅ΡΠΊΠ° Π΄Π° Π±ΡΠ΄Π΅ Π²ΡΡΠ½Π°ΡΠ° Π² ΠΏΠ°ΠΊΠ΅ΡΠΈ Ρ ΠΏΠΎ-ΡΡΠ°ΡΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° ΡΠ΄ΡΠΎΡΠΎ (Π·Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² Debian ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°, ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡΡ Ρ ΡΠ΄ΡΠΎ ββ6.5.13 Π΅ ΡΡΠ·Π²ΠΈΠΌ, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½Π°ΡΠ° ΠΏΡΠΎΠΌΡΠ½Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π² ΠΊΠ»ΠΎΠ½Π° 6.6). ΠΠ°ΡΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ IPv6 ΠΈΠ»ΠΈ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ βnet.ipv0.conf.*.accept_raβ Π½Π° 6.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru