PT-2020-2777 · Teejee+2 · Timeshift+2

Matthias Gerstner

·

Publicado

2020-03-05

·

Atualizado

2022-01-01

·

CVE-2020-10174

CVSS v3.1

7.0

Alta

VetorAV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Timeshift anteriores à 20.03
Descrição
O problema é causado por erros de sincronização ao utilizar um recurso compartilhado na função init tmp de TeeJee.FileSystem.vala no Timeshift. Isso permite que um invasor execute código arbitrário ao vencer uma condição de corrida para substituir scripts criados pelo Timeshift por scripts controlados pelo invasor, que são então executados com privilégios de root completos. O Timeshift é um sistema de backup que usa rsync ou snapshots Btrfs, oferecendo funcionalidades semelhantes à Restauração do Sistema no Windows e ao Time Machine no macOS.
Recomendações
Para versões anteriores à 20.03, atualize para a versão 20.03 ou posterior para resolver o problema. Como solução temporária, considere restringir o acesso ao diretório /tmp/timeshift para minimizar o risco de exploração. Evite usar o Timeshift até que o problema seja resolvido, pois a lógica é praticamente sempre acionada quando o Timeshift é executado, independentemente dos argumentos de linha de comando utilizados.

Correção

Link Following

Race Condition

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2020-1431
ALT-PU-2020-1554
BDU:2020-02872
CVE-2020-10174

Produtos afetados

Alt Linux
Timeshift
Ubuntu