Уязвимости Π² ядрото Π½Π° Linux, засягащи ksmbd, ktls, uio ΠΈ мрСТовия стСк

Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° ksmbd, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° имплСмСнтация Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΡŠΡ€Π²ΡŠΡ€, Π²Π³Ρ€Π°Π΄Π΅Π½ Π² ядрото Π½Π° Linux въз основа Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SMB, са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Π΄Π²Π΅ уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват дистанционно Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄Π° си Π±Π΅Π· удостовСряванС с ΠΏΡ€Π°Π²Π° Π½Π° ядрото ΠΈΠ»ΠΈ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ядрото Π½Π° систСми с ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ ksmbd Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ сС появяват ΠΎΡ‚ ядрото 5.15, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠΎΠ΄ΡƒΠ»Π° ksmbd. УязвимоститС бяха ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ядрото 6.7.2, 6.6.14, 6.1.75 ΠΈ 5.15.145. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прослСдитС ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈΡ‚Π΅ Π² дистрибуции Π½Π° слСднитС страници: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

ΠŸΡŠΡ€Π²Π°Ρ‚Π° уязвимост (CVE-2024-26592) ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π½Π° атакуващия с ΠΏΡ€Π°Π²Π° Π½Π° ядрото, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° спСциално създадСни Π½Π΅Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ TCP заявки към ksmbd ΡΡŠΡ€Π²ΡŠΡ€Π°. Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° организация Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π² инсталационния ΠΊΠΎΠ΄ ΠΈ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° TCP Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° към ksmbd, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява създаванС Π½Π° условия Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π΅Ρ‡Π΅ освободСна ΠΏΠ°ΠΌΠ΅Ρ‚ (use-after-free).

Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° уязвимост (CVE-2024-26594) Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° ядрото ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ ΠΌΠ΅Ρ… Ρ‚ΠΎΠΊΠ΅Π½ Π² заявка Π·Π° настройка Π½Π° сСсия, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½Π° ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ с Ρ‚ΠΎΠΊΠ΅Π½Π° SMB2 Mech ΠΈ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ област извън разпрСдСлСния Π±ΡƒΡ„Π΅Ρ€.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠ°Ρ‚ ΠΎΡ‰Π΅ няколко уязвимости Π² ядрото Π½Π° Linux:

  • CVE-2023-52439 – Π”ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° слСд ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ слСд освобоТдаванС във функцията uio_open Π½Π° подсистСмата uio, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ позволява Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° изпълни своя ΠΊΠΎΠ΄ с ΠΏΡ€Π°Π²Π° Π½Π° ядрото.
  • CVE-2024-26582 ИзвикванС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ слСд освобоТдаванС Π² ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° TLS (ktls) Π½Π° Π½ΠΈΠ²ΠΎ ядро ​​има ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π° Π΄Π° Сскалира своитС ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅.
  • CVE-2024-0646 Π’ΡŠΠ·Π½ΠΈΠΊΠ²Π° запис извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² подсистСмата ktls ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ Π½Π° ktls сокСт Ρ‡Ρ€Π΅Π· функцията Π·Π° снаТданС. Уязвимостта ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π²ΠΈ позволява Π΄Π° СскалиратС Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² систСмата.
  • CVE-2023-6932 Π΅ условиС Π·Π° ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ внСдряванСто Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IGMP (Internet Group Management Protoco) Π² IPv4 стСка, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π΅Ρ‡Π΅ освободСна ΠΏΠ°ΠΌΠ΅Ρ‚ (use-after-free). Уязвимостта ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ позволява Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° Сскалира своитС ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² систСмата.
  • CVE-2023-52435 - MSS ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ във функцията skb_segment() Π½Π° мрСТовия стСк Π½Π° ядрото.
  • CVE-2024-26601 - Π“Ρ€Π΅ΡˆΠΊΠ° Π² ΠΊΠΎΠ΄Π° Π·Π° освобоТдаванС Π½Π° Π±Π»ΠΎΠΊ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ext4 ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° растСрната ΠΊΠ°Ρ€Ρ‚Π° Π½Π° приятСля.
  • CVE-2024-26598 – Π”ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚ слСд ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ слСд освобоТдаванС Π² KVM Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€