Уязвимост Π² потрСбитСлската срСда Π½Π° Enlightenment, позволяваща root Π΄ΠΎΡΡ‚ΡŠΠΏ

Π‘Π΅ΡˆΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° уязвимост (CVE-2022-37706) Π² потрСбитСлската срСда Π½Π° Enlightenment, която позволява Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° изпълни ΠΊΠΎΠ΄ с ΠΏΡ€Π°Π²Π° Π½Π° root. Уязвимостта всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π° (0-Π΄Π΅Π½), Π½ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Сксплойт Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΡ‚ΠΎ пространство, тСстван Π² Ubuntu 22.04.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ Π² изпълнимия Ρ„Π°ΠΉΠ» enlightenment_sys, ΠΊΠΎΠΉΡ‚ΠΎ сС доставя с Ρ„Π»Π°Π³Π° suid root ΠΈ изпълнява ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° устройството с ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅, Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° system(). ΠŸΠΎΡ€Π°Π΄ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° функцията, която Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π½ΠΈΠ·Π°, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ system(), ΠΊΠ°Π²ΠΈΡ‡ΠΊΠΈΡ‚Π΅ сС изрязват ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° стартираната ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° изпълнСниС Π½Π° вашия собствСн ΠΊΠΎΠ΄. НапримСр, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ mkdir -p /tmp/net mkdir -p "/tmp/;/tmp/exploit" echo "/bin/sh" > /tmp/exploit chmod a+x /tmp/exploit enlightenment_sys /bin/mount - o noexec,nosuid,utf8,nodev,iocharset=utf8,utf8=0,utf8=1,uid=$(id -u), β€œ/dev/../tmp/;/tmp/exploit” /tmp// / Π½Π΅Ρ‚ΠΎ

ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π²ΠΎΠΉΠ½ΠΈΡ‚Π΅ ΠΊΠ°Π²ΠΈΡ‡ΠΊΠΈ, вмСсто ΡƒΠΊΠ°Π·Π°Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° '/bin/mount ... "/dev/../tmp/;/tmp/exploit" /tmp///net' Ρ‰Π΅ бъдС Π½ΠΈΠ· Π±Π΅Π· Π΄Π²ΠΎΠΉΠ½ΠΈ ΠΊΠ°Π²ΠΈΡ‡ΠΊΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π° Π½Π° функцията system() ' /bin/mount … /dev/../tmp/;/tmp/exploit /tmp///net', която Ρ‰Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° '/tmp/exploit /tmp///net ' Π΄Π° сС изпълнява ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ, вмСсто Π΄Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΡŠΡ‚Ρ към устройството. Π Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅ "/dev/../tmp/" ΠΈ "/tmp///net" са ΠΈΠ·Π±Ρ€Π°Π½ΠΈ Π΄Π° заобикалят ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π² enlightenment_sys (устройството Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ трябва Π΄Π° Π·Π°ΠΏΠΎΡ‡Π²Π° с /dev/ ΠΈ Π΄Π° сочи към ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ Ρ„Π°ΠΉΠ», ΠΈ Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π½Π°ΠΊΠ° "/" Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ са посочСни Π·Π° постиганС Π½Π° нСобходимия Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° ΠΏΡŠΡ‚Ρ).

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

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