PT-2020-5745 · Roy Marples+7 · Dhcpcd+9

Vaisha Bernard

·

Publicado

2020-09-25

·

Atualizado

2021-11-18

·

CVE-2020-15238

CVSS v3.1

7.1

Alta

VetorAV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:L
**Nome do software vulnerável e versões afetadas:
Versões do Blueman anteriores à 2.1.4
Descrição:
O problema está relacionado a uma vulnerabilidade de injeção de argumentos no método DhcpClient da interface D-Bus do blueman-mechanism. Essa vulnerabilidade pode ser explorada dependendo da configuração do sistema. Se o Polkit-1 estiver desativado e nas versões anteriores à 2.0.6, qualquer usuário local pode potencialmente explorar essa vulnerabilidade. Se o Polkit-1 estiver habilitado para a versão 2.0.6 e posteriores, um possível invasor precisa ter permissão para usar a ação org.blueman.dhcp.client. Em sistemas com o cliente ISC DHCP, invasores podem passar argumentos para ip link com o nome da interface, potencialmente derrubando uma interface ou adicionando um programa XDP/BPF arbitrário. Em sistemas com dhcpcd e sem o cliente ISC DHCP, os invasores podem até mesmo executar scripts arbitrários passando -c/path/to/script como um nome de interface.
Recomendações:
Para versões anteriores à 2.1.4, atualize para a versão 2.1.4 ou posterior para resolver o problema.
Como solução temporária, certifique-se de que o Polkit-1-support esteja habilitado e limite os privilégios para a ação org.blueman.dhcp.client aos usuários que já possam executar comandos arbitrários como root em /usr/share/polkit-1/rules.d/blueman.rules.

Exploit

Correção

Special Elements Injection

Argument Injection

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2021-1109
BDU:2021-01701
CVE-2020-15238
DLA-2430-1
DSA-4781-1
GHSA-JPC9-MGW6-2XWX
MGASA-2020-0402
OPENSUSE-SU-2020:1997-1
OPENSUSE-SU-2020:2024-1
OPENSUSE-SU-2020_1997-1
OPENSUSE-SU-2024:10656-1
USN-4605-1
USN-4605-2

Produtos afetados

Alt Linux
Blueman
D-Bus
Dhcpclient
Isc Dhcp Client
Linuxmint
Polkit-1
Suse
Ubuntu
Dhcpcd