Ранливост Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ ksmbd Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Linux ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° далСчински Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΠ΄

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° ранливост Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ ksmbd, кој Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° сСрвСр Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ SMB Π²Π³Ρ€Π°Π΄Π΅Π½ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Линукс, кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° далСчинско ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ со ΠΏΡ€Π°Π²Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚. Нападот ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π±Π΅Π· Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ ksmbd Π΄Π° сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π½Π° систСмот. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ сС манифСстира ΡƒΡˆΡ‚Π΅ ΠΎΠ΄ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 5.15, објавСн Π²ΠΎ Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ 2021 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ бСшС Ρ‚ΠΈΠ²ΠΊΠΎ ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½ Π²ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°Ρ‚Π° 5.15.61, 5.18.18 ΠΈ 5.19.2, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½ΠΈ Π²ΠΎ август 2022 Π³ΠΎΠ΄ΠΈΠ½Π°. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ сè ΡƒΡˆΡ‚Π΅ Π½Π΅ ΠΌΡƒ Π΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ CVE ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, сè ΡƒΡˆΡ‚Π΅ Π½Π΅ΠΌΠ° Ρ‚ΠΎΡ‡Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π²ΠΎ дистрибуциитС.

Π”Π΅Ρ‚Π°Π»ΠΈΡ‚Π΅ Π·Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ранливоста сè ΡƒΡˆΡ‚Π΅ Π½Π΅ сС ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΈ, само Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ Π΄Π΅ΠΊΠ° ранливоста Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ пристап Π΄ΠΎ вСќС ослободСна мСмориска област (Use-After-Free) ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΡΡ‚ΠΎΠ΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ ΠΏΡ€Π΅Π΄ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅. со Ρ‚ΠΎΠ°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ со Ρ„Π°ΠΊΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° smb2_tree_disconnect(), ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π΄ΠΎΠ΄Π΅Π»Π΅Π½Π° Π·Π° структурата ksmbd_tree_connect бСшС ослободСна, Π½ΠΎ послС Ρ‚ΠΎΠ° сè ΡƒΡˆΡ‚Π΅ сС ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈ Π±Π°Ρ€Π°ΡšΠ° ΡˆΡ‚ΠΎ содрТат ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ SMB2_TREE_DISCONNECT.

ΠŸΠΎΠΊΡ€Π°Ρ˜ спомСнатата ранливост Π²ΠΎ ksmbd, ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ сС ΠΈ 4 ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ опасни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ:

  • ZDI-22-1688 - далСчинско ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ со ΠΏΡ€Π°Π²Π° Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ нСдостаток Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° вистинската Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΏΡ€Π΅Π΄ Π΄Π° сС ΠΊΠΎΠΏΠΈΡ€Π° Π²ΠΎ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈΠΎΡ‚ Π±Π°Ρ„Π΅Ρ€. ΠžΠΏΠ°ΡΠ½ΠΎΡΡ‚Π° ΠΎΠ΄ ранливоста сС ΡƒΠ±Π»Π°ΠΆΡƒΠ²Π° со Ρ„Π°ΠΊΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈ само Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ корисник.
  • ZDI-22-1691 - далСчинско ΠΈΡΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ΄ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Π»Π΅Π·Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π²ΠΎ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΎΡ‚ со ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ SMB2_WRITE (Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈ само Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ корисник).
  • ZDI-22-1687 - далСчинско одбивањС Π½Π° услугата ΠΏΡ€Π΅ΠΊΡƒ ΠΈΡΡ†Ρ€ΠΏΡƒΠ²Π°ΡšΠ΅ Π½Π° достапната ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π²ΠΎ систСмот ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° рСсурситС Π²ΠΎ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΎΡ‚ со ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ SMB2_NEGOTIATE (Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π±Π΅Π· Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°).
  • ZDI-22-1689 - далСчински ΠΏΠΎΠ²ΠΈΠΊ Π·Π° ΠΏΠ°Ρ“Π°ΡšΠ΅ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ нСдостаток Π½Π° соодвСтна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° SMB2_TREE_CONNECT, ΡˆΡ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄ΡƒΠ²Π° Π΄ΠΎ Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΎΠ΄ област Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ (Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈ само Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ корисник ).

ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° водСњС Π½Π° SMB сСрвСр со помош Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ ksmbd Π΅ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½Π° Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Samba ΠΎΠ΄ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ 4.16.0. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ SMB сСрвСрот со кориснички простор, ksmbd Π΅ поСфикасСн Π²ΠΎ однос Π½Π° пСрформанситС, ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° со Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈΡ‚Π΅ карактСристики Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚. Ksmbd сС Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€Π° ΠΊΠ°ΠΊΠΎ Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π° со високи пСрформанси, Π²Π³Ρ€Π°Π΄Π΅Π½Π° подготвСност Π·Π° Samba, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ˜ΡœΠΈ сС со Samba Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π°. ΠšΠΎΠ΄ΠΎΡ‚ ksmbd Π΅ напишан ΠΎΠ΄ Namjae Jeon ΠΎΠ΄ Samsung ΠΈ Hyunchul Lee ΠΎΠ΄ LG, Π° Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π³ΠΎ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° Π‘Ρ‚ΠΈΠ² Π€Ρ€Π΅Π½Ρ‡ ΠΎΠ΄ Microsoft, ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ Π½Π° потсистСмитС CIFS/SMB2/SMB3 Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Linux ΠΈ долгогодишСн Ρ‡Π»Π΅Π½ Π½Π° Ρ‚ΠΈΠΌΠΎΡ‚ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Samba, кој придонСсС со Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π΅Π½ придонСс. Π΄ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° SMB/CIFS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π²ΠΎ Samba ΠΈ Linux.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€