CVE-2026-89741 in Linuxinformação

Sumário

de VulDB • 12/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

Reverter "media: v4l2-dev: corrigir o tratamento de erros em __video_register_device()"

Esta ação reverte o commit 2a934fdb01db6458288fc9386d3d8ceba6dd551a.

As intenções desse patch eram boas, mas ele não funciona corretamente.

A ideia era que, se device_register falhasse, seria necessário chamar put_device para permitir que o contador de referências libere os recursos.

No entanto, a API V4L2 estabelece que, caso video_register_device() falhe, deve-se chamar video_device_release(), que executa kfree() na estrutura video_device.

Mas como put_device() já teria liberado essa estrutura, acaba-se por entrar em um cenário de double-free (liberação dupla).

Não há uma solução adequada para corrigir isso sem dividir video_register_device() em duas partes: uma que inicializa tudo e outra que executa o device_register propriamente dito, além de converter todos os drivers V4L2 para esse novo modelo.

Trata-se de um trabalho massivo, e é muito improvável que device_register falhe.

Portanto, ao invés de causar um cenário de double-free, reverte-se este patch; nesse caso, teremos apenas uma pequena memory leak (vazamento de memória), o que é significativamente mais robusto.

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

Responsável

Linux

Reservar

11/09/2026

Divulgação

11/09/2026

Moderação

aceite

Entrada

VDB-402575

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!