CVE-2026-52982: Driver rtl8150 do kernel Linux: use-after-free no caminho de transmissão
Um use-after-free (CWE-416) no driver Ethernet USB rtl8150 do kernel Linux pode ocorrer quando a rotina de transmissão lê skb->len depois que a requisição USB já foi submetida. A CNA atribui pontuação 9.8 (CVSS 3.1), e o registro lista várias faixas de versões estáveis do kernel como afetadas. As fontes consultadas não mostram exploração confirmada e a vulnerabilidade não consta no KEV da CISA.
Visão geral
A CVE-2026-52982 afeta o driver Ethernet USB rtl8150 do kernel Linux. Segundo o registro, a função de transmissão rtl8150_start_xmit() lê skb->len para as estatísticas da interface depois que a requisição USB já foi submetida, enquanto o caminho de conclusão pode já ter liberado esse buffer. A correção upstream armazena o comprimento em cache antes da submissão e usa esse valor no contador tx_bytes.
Impacto
- O registro classifica a falha como CWE-416 (Use After Free).
- O vetor CVSS 3.1 fornecido pela CNA é CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, com pontuação base 9.8.
- A descrição confirma uma leitura de memória já liberada detectada pelo KASAN. As fontes consultadas não descrevem o que um atacante conseguiria a partir dessa leitura, portanto o impacto prático além dos valores pontuados é desconhecido.
- O problema reportado é uma falha de segurança de memória em um driver usado com adaptadores conectados por USB; a exposição depende de o driver estar presente e em uso em cada sistema.
Produtos e versões afetadas
O registro lista o produto Linux Linux Kernel com estas faixas:
- De 2.6.12.1 até, sem incluir, 5.10.258
- De 5.11 até, sem incluir, 5.15.209
- De 5.16 até, sem incluir, 6.1.175
- De 6.2 até, sem incluir, 6.6.141
- De 6.7 até, sem incluir, 6.12.91
- De 6.13 até, sem incluir, 6.18.33
- De 6.19 até, sem incluir, 7.0.10
- Listadas individualmente: 2.6.12, 2.6.12-rc2, 2.6.12-rc3, 2.6.12-rc4, 2.6.12-rc5 e 7.1-rc1
O registro não associa explicitamente uma versão corrigida a cada ramo. Os limites superiores acima são as primeiras versões excluídas, o que sugere que as versões estáveis nesses números contêm a correção. Trata-se de uma inferência, que deve ser confirmada nos changelogs das versões estáveis do kernel e nos avisos da sua distribuição. O registro também vincula oito commits da árvore estável que trazem a correção.
Status de exploração
A CVE não consta no catálogo KEV da CISA, portanto esse catálogo não reporta exploração ativa. Nenhuma exploração confirmada aparece nas fontes consultadas. O registro não traz dados do EPSS, por isso a probabilidade de exploração é desconhecida.
Correção e mitigação
- Atualize o kernel Linux para uma versão estável que inclua a correção upstream do ramo afetado, aplicando também os pacotes fornecidos pela sua distribuição.
- Quando um adaptador USB que usa o driver rtl8150 não for necessário, considere desabilitar ou descarregar esse driver como medida temporária, após confirmar o impacto no seu hardware.
- Priorize sistemas que expõem adaptadores Ethernet USB a acesso físico ou em nível de hypervisor por partes não confiáveis, já que o acesso físico pode alterar o perfil de risco.
- Acompanhe os avisos de kernel dos fornecedores, pois correções retroportadas podem usar números de versão diferentes do upstream.
Orientação para detecção
- Faça o inventário dos sistemas com as faixas de kernel afetadas e identifique se o módulo rtl8150 está presente ou carregado.
- Revise os logs do kernel em busca de relatórios do KASAN ou de slab-use-after-free que citem rtl8150_start_xmit. Esses relatórios são mais prováveis em kernels de teste ou de depuração, e a ausência deles não comprova que o sistema está seguro.
- Monitore comportamentos inesperados de interfaces de rede ou de dispositivos USB, reconhecendo que esses sinais não são específicos desta falha.
Limitações das informações disponíveis
- O registro não informa a versão corrigida por ramo ou por distribuição.
- O registro não traz detalhes de exploração, informações de prova de conceito nem uma avaliação de disponibilidade de exploit, e esta análise não acrescenta nenhum desses dados.
- O registro não contém pontuação EPSS, e o campo SSVC está vazio.
- Os dados de CVSS vêm da CNA. O registro não inclui uma pontuação separada do NVD.
- O registro não informa se o driver afetado está habilitado nos kernels de distribuições comuns.
Perguntas frequentes
O que é a CVE-2026-52982?
É um use-after-free (CWE-416) no driver Ethernet USB rtl8150 do kernel Linux. O caminho de transmissão lê o comprimento de um buffer depois que a requisição USB pode já tê-lo liberado.
Há exploração conhecida desta vulnerabilidade?
Não. O catálogo KEV da CISA não a lista, e nenhuma exploração confirmada aparece nas fontes consultadas.
Como administradores devem agir?
Atualize o kernel para uma versão estável que inclua a correção upstream do ramo afetado. Se o driver rtl8150 não for necessário, considere desabilitá-lo como medida temporária.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.