CVE-2026-89823 in Linux
Sumário
de VulDB • 16/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm: corrige condição de corrida entre falha parcial na função drm_dev_register() e ioctl
Se o drm_dev_register() falhar após registrar um dispositivo menor (por exemplo, render minor registrado, mas primary minor com falha), o userspace poderia ter aberto o primeiro dispositivo menor e entrado em uma seção crítica do drm_dev_enter(). Como a flag unplugged nunca foi definida, o ioctl prossegue enquanto o caminho de erro desmonta os recursos do dispositivo.
Corrige-se isso introduzindo a função drm_dev_synchronize_unplug(), que define a flag unplugged e aguarda a barreira SRCU, garantindo que todas as seções críticas em andamento do drm_dev_enter() sejam concluídas antes que o processo de limpeza prossiga; chame-a no caminho de erro do drm_dev_register().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.