Уязвимост Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° smb4k, позволяваща ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° root ΠΏΡ€Π°Π²Π° Π² систСмата

Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° smb4k, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² KDE Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° SMB дяловС, са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° root Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ систСмата. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ са отстранСни Π² вСрсия Smb4K 4.0.5. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ»ΠΈ наличността Π½Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π² дистрибуциитС Π½Π° слСднитС страници: Debian, Ubuntu, Fedora, SUSE/openSUSE, Gentoo, Arch ΠΈ FreeBSD.

Π—Π° изпълнСниС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ дСйствия Π² smb4k сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ KAuth ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, стартирани с ΠΏΡ€Π°Π²Π° root. УязвимоститС са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Smb4KMountHelper ΠΈ са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ (CVE-2025-66003) ΠΈ Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ (CVE-2025-66002) Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма Π½Π΅ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΎΠΏΡ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ mount.cifs ΠΈ unmount.cifs, позволявайки Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° mh_options.

НапримСр, с ΠΎΠΏΡ†ΠΈΠΈ Β«filemode=04777,uid=0Β» Π½Π° всичкитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² монтирания дял Ρ‰Π΅ бъдС Π·Π°Π΄Π°Π΄Π΅Π½ Ρ„Π»Π°Π³ suid root. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° стартира SMB ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π΄Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° собствСн дял с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Β«filemode=04777,uid=0Β» Ρ‰Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ с root ΠΏΡ€Π°Π²Π°.

Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Smb4KMountHelper Π½Π΅ са провСрявани ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Ρ†Π΅Π»Π΅Π²ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, позволява ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° собствСн SMB дял вмСсто ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /bin ΠΈ подмяна Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ с ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° вСрсия Π½Π° /bin/bash. ОсвСн Ρ‚ΠΎΠ²Π°, Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° mh_krb5ticket ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΡŠΡ‚ΡΡ‚ към Ρ„Π°ΠΉΠ» с Kerberos удостовСрСния ΠΈ Π΄Π° сС ΠΈΠ·Π²Π΅Π΄Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /etc/shadow, Π² stderr ΠΈΠ»ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π»ΠΎΠ³.

Уязвимостта Π² функцията Smb4KMountHelper::unmount() ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΎΡ‚ΠΊΠ°Π· Π² обслуТванСто, ΠΊΠ°Ρ‚ΠΎ сС ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° mh_mountpoint, Π·Π° Π΄Π° сС Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ‚ систСмни дяловС. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΡ‚ΠΎ Π΅, Ρ‡Π΅ Π² ΠΊΠΎΠ΄Π° Π΅ ΠΈΠΌΠ°Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° Ρ‚ΠΈΠΏ Π½Π° дяла, която пропуска само дяловС cifs, smbfs ΠΈ smb3, Π½ΠΎ Π² if Π±Π»ΠΎΠΊΠ° Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π΅ пропуснат ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Β«returnΒ», ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ Π΅ прСкратявано.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster