CVE-2026-98780 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/amdgpu: corrige vazamento de memória da instância IP na falha ao adicionar kobject
amdgpu_discovery_sysfs_ips() aloca ip_hw_instance com kzalloc_flex() e inicializa seu kobject embutido antes de chamar kobject_add().
Se o kobject_add() falhar, o valor de retorno é ignorado e a execução continua sem liberar a referência inicial do kobject. O kobject com falha não é retido na lista do kset, portanto, o caminho normal de desmontagem do sysfs não consegue encontrá-lo. Como resultado, ip_hw_instance_release() nunca é chamado e a alocação de ip_hw_instance vaza.
Chame kobject_put() quando o kobject_add() falhar para que a referência inicial seja liberada e ip_hw_instance_release() possa libertar a alocação. Mantenha o comportamento existente do sysfs (melhor esforço) continuando com as entradas IP restantes após o registro com falha.
A questão foi identificada por uma ferramenta de análise estática desenvolvida por mim e confirmada por revisão manual.
(cherry picked from commit 5c75fbcca8af1096d8d9415b91d8ea6212c22ee1)
If you want to get best quality of vulnerability data, you may have to visit VulDB.