PT-2022-11921 · Flatpak+8 · Flatpak+8

Ryan Gonzalez

·

Publicado

2022-01-12

·

Atualizado

2024-06-15

·

CVE-2021-43860

CVSS v3.1

8.6

Alta

VetorAV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Flatpak anteriores à 1.12.3 e à 1.10.6
Descrição
O problema decorre da falha do Flatpak em validar adequadamente se as permissões exibidas ao usuário para um aplicativo no momento da instalação correspondem às permissões reais concedidas ao aplicativo em tempo de execução, especialmente quando há um byte nulo no arquivo de metadados de um aplicativo. Isso permite que os aplicativos concedam permissões a si mesmos sem o consentimento do usuário. As permissões são mostradas ao usuário por meio da leitura da chave xa.metadata nos metadados de commit, que não podem conter um terminador nulo, pois se trata de um GVariant não confiável. No entanto, o conteúdo real dos metadados é carregado em vários locais onde é lido como simples strings no estilo C, o que significa que, se o arquivo de metadados incluir um terminador nulo, apenas o conteúdo antes do terminador será comparado com xa.metadata. Assim, quaisquer permissões que apareçam no arquivo de metadados após um terminador nulo são aplicadas em tempo de execução, mas não exibidas ao usuário. Usuários que tenham Flatpaks instalados a partir de fontes não confiáveis correm risco se o Flatpak tiver um arquivo de metadados criado de forma maliciosa, seja inicialmente ou em uma atualização.
Recomendações
Para versões anteriores à 1.12.3 e 1.10.6, atualize para a versão 1.12.3 ou 1.10.6 para resolver o problema.
Como solução alternativa temporária, os usuários podem verificar manualmente as permissões dos aplicativos instalados, verificando o arquivo de metadados ou a chave xa.metadata nos metadados do commit.

Correção

Incorrect Default Permissions

Improper Privilege Management

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2022:1792
ALT-PU-2022-1080
ALT-PU-2022-1126
CESA-2022_1792
CVE-2021-43860
DSA-5049-1
GHSA-QPJC-VQ3C-572J
MGASA-2022-0131
OESA-2022-1520
OPENSUSE-SU-2022:0712-1
OPENSUSE-SU-2022_0712-1
OPENSUSE-SU-2024:11740-1
RHSA-2022:1792
RHSA-2022_1792
RLSA-2022:1792
SUSE-SU-2022:0712-1
SUSE-SU-2022:3284-1
SUSE-SU-2022_0712-1

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Flatpak
Red Hat
Red Os
Rocky Linux
Suse