Sårbarhed i Timeshift, der gør det muligt at hæve sine rettigheder i systemet

I applikationen Timeshift opdaget ASLR i programmer med setuid-flaget og bestemme adressefordelingen i de indlæste biblioteker gennem manipulation af miljøvariablen LD_PREFER_MAP_32BIT_EXEC. (CVE-2020-10174), som giver en lokal bruger mulighed for at køre kode med root-rettigheder. Timeshift er et backup-system, der bruger rsync med oprettelse af hårde links eller Btrfs snapshots for at implementere funktionalitet, der ligner Systemgendannelse i Windows og Time Machine i macOS. Programmet findes i repositories for mange distributioner og anvendes som standard i PCLinuxOS og Linux Mint. Sårbarheden er rettet i udgaven Timeshift 20.03.

Problemet skyldes forkert håndtering af den offentlige mappe /tmp. Under oprettelsen af en backup opretter programmet mappen /tmp/timeshift, hvori der oprettes en undermappe med et tilfældigt navn, der indeholder et shell-script med kommandoer, der køres med root-rettigheder. Undermappen med scriptet har et uforudsigeligt navn, men selve /tmp/timeshift er forudsigeligt og bliver ikke kontrolleret for udskiftning eller oprettelse af en symbolsk link i stedet for. En angriber kan skabe mappen /tmp/timeshift i sit eget navn, hvorefter de kan følge med i oprettelsen af undermappen og erstatte denne undermappe og filen deri. Under arbejdet vil Timeshift køre et script, der ikke er genereret af programmet, men filen, der er blevet udskiftet af angriberen, med root-rettigheder.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster