Ranljivost v Timeshiftu, ki omogoča povečanje privilegijev v sistemu

V aplikaciji Timeshift odkrita ranljivost (CVE-2020-10174), ki lokalnemu uporabniku omogoča izvajanje kode z pravicami root. Timeshift je sistem za varnostno kopiranje, ki uporablja rsync z namestitvijo trdnih povezav ali posnetki Btrfs za implementacijo funkcionalnosti, podobne System Restore v Windows in Time Machine v macOS. Program je v repozitorijih mnogih distribucij in se privzeto uporablja v PCLinuxOS in Linux Mint. Ranljivost je bila odpravljena v izdaji Timeshift 20.03.

Težava je posledica nepravilnega dela z javnim imenikom /tmp. Med ustvarjanjem varnostne kopije program ustvari imenik /tmp/timeshift, v katerem se ustvari podimenik z naključnim imenom, ki vsebuje shell skripto z ukazi, ki se izvajajo z pravicami root. Imenik s skripto ima nepredvidljivo ime, vendar je sam /tmp/timeshift predvidljiv in se ne preverja za nadomeščanje ali ustvarjanje simbolične povezave namesto njega. Napadalec lahko v svojem imenu ustvari imenik /tmp/timeshift, nato pa spremlja pojav podimenika in nadomesti ta podimenik in datoteko v njem. Med delovanjem bo Timeshift z pravicami root izvedel skripto, ki je ni generiral program, ampak datoteko, ki jo je nadomestil napadalec.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster