ASA-2018-00094 – Keybase: Caminho de pesquisa não confiável permite escalação de privilégios

O redirecionador do sistema de arquivos keybase controla o ponto de montagem /keybase em máquinas Linux (e máquinas macOS que ativaram a integração do Finder). Para suportar múltiplos usuários que executam o Keybase na mesma máquina, ambos podem acessar o sistema de arquivos keybase através de caminhos /keybase, este ponto de montagem atua como um redirecionador, usando FUSE para apresentar links simbólicos ao usuário, redirecionando-os para seu ponto de montagem pessoal do sistema de arquivos keybase (geralmente localizado em /run/user/UID/keybase/kbfs no Linux, embora varie de acordo com a distribuição do sistema operacional e a configuração local). O binário que cria esse ponto de montagem é chamado de keybase-redirector e o instalador do pacote keybase define seu bit suid para que ele possa ter permissões de root, necessárias para criar o ponto de montagem /keybase e montar um sistema de arquivos FUSE que possa ser acessado por vários usuários. É executável por qualquer usuário, já que os usuários executam o keybase com suas próprias contas.