CVE-2025-68781 in Linuxinformação

Sumário

de VulDB • 23/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

usb: phy: fsl-usb: Corrige use-after-free em trabalho diferido durante a remoção do dispositivo

O item de trabalho diferido `otg_event` é inicializado em `fsl_otg_conf()` e agendado sob duas condições: 1. Quando um controlador de host se associa ao controlador OTG. 2. Quando o estado do pino ID do USB muda (inserção/remoção de cabo).

Ocorre uma race condition quando o dispositivo é removido via `fsl_otg_remove()`: a instância `fsl_otg` pode ser liberada enquanto o trabalho diferido ainda está pendente ou em execução. Isso leva a um use-after-free quando a função de trabalho `fsl_otg_event()` acessa a memória já liberada.

O cenário problemático:

(thread de detach) | (trabalho diferido) fsl_otg_remove() | kfree(fsl_otg_dev) //FREE| fsl_otg_event() | og = container_of(...) //USE | og-> //USE

Corrige-se isso chamando `disable_delayed_work_sync()` em `fsl_otg_remove()` antes de desalocar a estrutura `fsl_otg`. Isso garante que o trabalho diferido seja cancelado corretamente e conclua sua execução antes da desalocação da memória.

Este bug foi identificado por meio de análise estática.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

24/12/2025

Divulgação

13/01/2026

Moderação

aceite

Entrada

VDB-340666

CPE

pronto

EPSS

0.00181

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!