No kernel Linux, a seguinte vulnerabilidade foi resolvida: drm/nouveau: prime: corrigir ttm_bo_delayed_delete oops Reparar um oops no ttm_bo_delayed_delete que resulta de desrenecer um ponteiro de penduração: Oops: falha de proteção geral, provavelmente para endereço não-canonico 0 x 6 b 6 b 6 b 6 b 6 b 6 b 6 b 7 b: 0000 [# 1 ] CPU SMP PREEMPT: 4 UID: 0 PID: 1082 Comunicação: kworker/u 65: 2 Não manchado 6.14.0 -rc 4 - 00267 - g 505460 b 44513 - Sujo # 216 Nome do hardware: LENOVO 82 N 6 /LNVNB 161216, BIOS GKCN 65 WW 01 / 16 / 2024 Referência: ttm ttm_bo_delayed_delete [ ttm] RIP: 0010:dma_resv_iter_first_unlocked+ 0 x 55 / 0 x 290 Código: 31 f 6 48 c 7 c 7 00 2 b fa aa 8 97 bd 52 ff e 8 a 2 c 1 53 00 5 a 85 c 0 74 48 e 9 88 01 00 00 4 c 89 63 20 4 d 85 e 4 0 f 84 30 01 00 00 8 b 44 24 10 c 6 43 2 c 01 48 89 df 89 43 28 e 8 97 fd ff ff 4 c 8 b RSP: 0018:ffffbf 9383473 d 60 EFLAGS: 00010202 RAX: 0000000000000001 RBX: ffffbf 9383473 d 88 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: ffffbf 9383473 d 78 R 08: 0000000000000000 R 09: 0000000000000000 R 10: 0000000000000000 R 11: 0000000000000000 R 12: 6 b 6 b 6 b 6 b 6 b 6 b 6 b 6 b R 13: ffffa 003 bbf 78580 R 14: ffffa 003 a 6728040 R 15: 00000000000383 cc FS: 0000000000000000 ( 0000 ) GS: ffffa 00991 c 00000 ( 0000 ) knIGS: 0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR 0: 0000000080050033 CR 2: 0000758348024 dd 0 CR 3: 000000012 c 259000 CR 4: 0000000000 f 50 ef 0 PKRU: 55555554 Chame o rastreamento:? __die_body.frid+ 0 x 19 / 0 x 26? die_ addr+ 0 x 3 d/ 0 x 70? exc_general_protection+ 0 x 159 / 0 x 460? asm_exc_general_protection+ 0 x 27 / 0 x 30? dma_resv_iter_first_unlocked+ 0 x 55 / 0 x 290 dma_resv_wait_timeout+ 0 x 56 / 0 x 100 ttm_bo_delayed_delete+ 0 x 69 / 0 xb 0 [tm] processo_one_work+ 0 x 217 / 0 x 5 c 0 worker_thread+ 0 x 1 c 8 / 0 x 3 d 0? aplica_ wqattrs_cleanup.part. 0 + 0 xc 0 / 0 xc 0 kthread+ 0 x 10 b/ 0 x 240? kthreads_online_cpu+ 0 x 140 / 0 x 140 ret_from_fork+ 0 x 40 / 0 x 70? kthreads_online_cpu+ 0 x 140 / 0 x 140 ret_from_fork_asm+ 0 x 11 / 0 x 20 A causa disto é: - drm_prime_gem_destroy chama dma_buf_put(dma_buf) que libera a referência ao dma_buf compartilhado. A contagem de referências é 0, assim o dma_buf é destruído, o que por sua vez diminui a correspondente contagem de referências amdgpu_bo para 0, e o amdgpu_bo é destruído - chamando drm_gem_ objet_ release em seguida dma_ resv_fini (que destrói o objeto de reserva), em seguida, finalmente libertando as chamadas amdgpu_bo. - nouveau_bo obj->bo.bo.base.resv é agora um ponteiro pendurado para a memória anteriormente alocada ao amdgpu_bo. - nouveau_gem_ objet_del chama ttm_bo_put(&nvbo->bo) que chama ttm_bo_ release, que programa ttm_bo_ delayed_delete. - ttm_bo_ delayed_delete executa e desrefere o ponteiro pendurado, resultando em uma falha de proteção geral. Conserte isso movendo a chamada drm_prime_gem_destroy do nouveau_gem_objet_del para novo_bo_del_ttm. Isso garante que será executado após ttm_bo_delayed_delete.
O registro de base de dados de vulnerabilidade nacional CVE- 2025 - 37765 foi publicado em 2025 - 05 - 01 T 14: 15: 39.417 Z e última modificação em 2026 - 07 - 30 T 06: 22: 19.687 Z. O seu estado registrado é modificado.
métricas de vulnerabilidade gravadas: CVSS 3.1, pontuação de base 5.5, gravidade MEDIUM, vetor CVSS: 3.1 /AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, pontuação de exploração 1.8, pontuação de impacto 3.6.
Classificações de fraqueza associadas: CWE- 416.
Os produtos ou plataformas nomeados nos dados de aplicabilidade incluem: kernel de linux linux, debian debian linux.
O registro NVD inclui referências de suporte documentando a vulnerabilidade, tecnologia afetada ou informações de remediação.