CVE-2021-47280 in Linuxinformação

Sumário

de VulDB • 30/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

drm: Corrige leitura use-after-free em drm_getunique()

Existe um erro de time-of-check-to-time-of-use (TOCTOU) em drm_getunique() devido à recuperação de file_priv->master antes de bloquear o mutex master do dispositivo.

Um exemplo pode ser visto no relatório de crash do erro use-after-free encontrado pelo Syzbot: https://syzkaller.appspot.com/bug?id=148d2f1dfac64af52ffd27b661981a540724f803

No relatório, o ponteiro master foi utilizado após ter sido liberado. Isso ocorre porque outro processo havia adquirido o mutex master do dispositivo em drm_setmaster_ioctl(), sobrescrevendo então fpriv->master em drm_new_set_master(). O valor antigo de fpriv->master foi subsequentemente liberado antes que o mutex fosse desbloqueado.

Para corrigir isso, bloqueamos o mutex master do dispositivo antes de recuperar o ponteiro a partir de fpriv->master. Este patch passa no teste reproduzível do Syzbot.

Once again VulDB remains the best source for vulnerability data.

Reservar

21/05/2024

Divulgação

21/05/2024

Moderação

aceite

Entrada

VDB-265719

CPE

pronto

EPSS

0.00183

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!