ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½Π° Π΅ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ (CVE-2022-1972) Π²ΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Netfilter ΠΊΠ΅ΡΠ½Π΅Π», ΡΠ»ΠΈΡΠ΅Π½ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΠΎΡΠΊΡΠΈΠ΅Π½ Π½Π° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΌΠ°Ρ. ΠΠΎΠ²Π°ΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ root ΠΏΡΠ°Π²Π° Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΏΡΠ΅ΠΊΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΡΠ° ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π²ΠΎ nftables ΠΈ Π±Π°ΡΠ° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ nftables Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ (ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ) ΡΠΎ CLONE_NEWUSER. ΠΡΠ°Π²Π° CLONE_NEWNS ΠΈΠ»ΠΈ CLONE_NEWNET (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ).
ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΎΠ΄ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΏΠΈΡΠΎΡΠΈ ΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠ° ΡΡΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠΏΡΠ΅Π·ΠΈ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° ΡΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΠΏΠΈΡΠΎΠΊΠΎΡ. ΠΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅Π° Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ΅Π½ Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΏΡΠ°Π²Π° Π½Π° root Π²ΠΎ Ubuntu 21.10 ΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΊΠΎΡΠΎ ΡΠ°Π΄ΡΠΎ 5.13.0-39. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ 5.6. ΠΠΎΠΏΡΠ°Π²ΠΊΠ° Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΊΠ°ΠΊΠΎ Π»Π΅ΠΏΠ΅Π½ΠΊΠ°. ΠΠ° Π΄Π° ΡΠ° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ³ΡΠΈΠΆΠΈΡΠ΅ Π΄Π° ΡΠ° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΡΠΎΡΡΠΎΡΠΈ Π·Π° ΠΈΠΌΠΈΡΠ° Π·Π° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ (βsudo sysctl -w kernel.unprivileged_userns_clone=0β).
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈ ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΡΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ NFC. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π°Ρ ΠΏΠ°Π΄ ΠΏΡΠ΅ΠΊΡ Π΄Π΅ΡΡΡΠ²Π° ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ ΠΎΠ΄ Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ (ΠΏΠΎΠΎΠΏΠ°ΡΠ½ΠΈ Π²Π΅ΠΊΡΠΎΡΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π½ΠΈ):
- CVE-2022-1734 Π΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΠΊ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π²ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ nfcmrvl (drivers/nfc/nfcmrvl), ΡΡΠΎ ΡΠ΅ ΡΠ°Π²ΡΠ²Π° ΠΏΡΠΈ ΡΠΈΠΌΡΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° NFC ΡΡΠ΅Π΄ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ.
- CVE-2022-1974 - ΠΠ΅ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈΠΎΡ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΠΊ ΡΠ΅ ΡΠ°Π²ΡΠ²Π° Π²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° netlink Π·Π° ΡΡΠ΅Π΄ΠΈΡΠ΅ ΡΠΎ NFC (/net/nfc/core.c), ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΎΠ² ΡΡΠ΅Π΄. ΠΠ°ΠΊΠΎ ΠΈ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈ ΡΠΎ ΡΠΈΠΌΡΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° NFC ΡΡΠ΅Π΄ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ.
- CVE-2022-1975 Π΅ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π·Π° ΡΡΠ΅Π΄ΠΈΡΠ΅ NFC ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π°Ρ ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° βΠΏΠ°Π½ΠΈΠΊΠ°β.
ΠΠ·Π²ΠΎΡ: opennet.ru