PT-2020-12286 · Linux+5 · Linux Kernel+5

Guilherme De Almeida Suckevicz

·

Publicado

2019-11-25

·

Atualizado

2021-12-20

·

CVE-2020-10690

CVSS v3.1

6.5

Média

VetorAV:L/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 5.5
Descrição
O problema é causado por um uso após liberação (use-after-free) devido a uma condição de corrida entre a liberação de ptp clock e cdev durante a desalocação de recursos. Isso ocorre quando um processo com privilégios elevados aloca um arquivo de dispositivo ptp e entra em estado de suspensão e, durante esse tempo, o dispositivo subjacente é removido. Quando o processo é reativado para encerrar e limpar todos os arquivos anexados, o sistema trava devido à estrutura cdev estar inválida, pois já havia sido liberada.
Recomendações
Para versões do kernel Linux anteriores à 5.5, atualize para a versão 5.5 ou posterior para resolver o problema.
Como solução alternativa temporária, considere restringir o acesso aos arquivos de dispositivo ptp para minimizar o risco de exploração.

Correção

Use After Free

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2020-1145
ALT-PU-2020-1251
ALT-PU-2020-1421
ALT-PU-2020-1450
ALT-PU-2020-1714
ALT-PU-2020-2164
ALT-PU-2021-1621
ALT-PU-2021-1656
ALT-PU-2021-1739
ALT-PU-2021-1862
ALT-PU-2021-1866
ALT-PU-2021-1870
CESA-2020_1567
CESA-2020_1769
CESA-2020_4060
CVE-2020-10690
DLA-2241-1
DLA-2241-2
OPENSUSE-SU-2020:0801-1
OPENSUSE-SU-2020_0801-1
RHSA-2020:1567
RHSA-2020:1769
RHSA-2020:4060
RHSA-2020:4062
RHSA-2020_1567
RHSA-2020_1769
RHSA-2020_4060
RHSA-2020_4062
SUSE-SU-2020:1255-1
SUSE-SU-2020:1275-1
SUSE-SU-2020:14393-1
SUSE-SU-2020:1587-1
SUSE-SU-2020:1599-1
SUSE-SU-2020:1602-1
SUSE-SU-2020:1603-1
SUSE-SU-2020:1604-1
SUSE-SU-2020:1605-1
SUSE-SU-2020:1663-1
SUSE-SU-2020:2156-1
SUSE-SU-2020:2478-1
SUSE-SU-2020:2487-1
SUSE-SU-2020_1587-1
SUSE-SU-2020_1599-1
SUSE-SU-2020_1602-1
SUSE-SU-2020_1603-1
SUSE-SU-2020_1604-1
SUSE-SU-2020_1605-1
SUSE-SU-2020_1663-1
USN-4419-1

Produtos afetados

Alt Linux
Centos
Linux Kernel
Red Hat
Suse
Ubuntu