Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Timeshift, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ свои ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² систСмС

Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Timeshift выявлСна ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ (CVE-2020-10174), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root. Timeshift прСдставляСт собой систСму Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΡƒΡŽ rsync с установкой Тёстких ссылок ΠΈΠ»ΠΈ ΡΠ½Π°ΠΏΡˆΠΎΡ‚Ρ‹ Btrfs для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ Π½Π° System Restore Π² Windows ΠΈ Time Machine Π² macOS. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… дистрибутивов ΠΈ примСняСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² PCLinuxOS ΠΈ Linux Mint. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ устранСна Π² выпускС Timeshift 20.03.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π·Π²Π°Π½Π° Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ с общСдоступным ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ /tmp. Π’ΠΎ врСмя создания Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° создаёт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /tmp/timeshift, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ создаётся ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ со случайным ΠΈΠΌΠ΅Π½Π΅ΠΌ, содСрТащий shell-сцСнарий с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, запускаСмый с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root. ΠŸΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ со сцСнариСм ΠΈΠΌΠ΅Π΅Ρ‚ нСпрСдсказуСмоС имя, Π½ΠΎ сам /tmp/timeshift прСдсказуСм ΠΈ Π½Π΅ провСряСтся Π½Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρƒ ΠΈΠ»ΠΈ созданиС вмСсто Π½Π΅Π³ΠΎ символичСской ссылки. ΠΡ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ своСго ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /tmp/timeshift, послС Ρ‡Π΅Π³ΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ появлСниС ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚ΡŒ этот ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ Ρ„Π°ΠΉΠ» Π² Π½Ρ‘ΠΌ. Π’ процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Timeshift Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root Π½Π΅ сгСнСрированный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ сцСнарий, Π° Ρ„Π°ΠΉΠ», ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΌ.

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