CVE-2026-98780 in Linuxinformazioni

Riassunto

di VulDB • 19/10/2026

Nel kernel Linux, la seguente vulnerabilità è stata risolta:

drm/amdgpu: correzione della perdita di memoria dell'istanza IP in caso di errore nell'aggiunta del kobject

amdgpu_discovery_sysfs_ips() alloca ip_hw_instance con kzalloc_flex() e ne inizializza il kobject incorporato prima di chiamare kobject_add().

Se kobject_add() fallisce, il valore restituito viene ignorato e l'esecuzione continua senza rilasciare la referenza iniziale del kobject. Il kobject non riuscito non viene mantenuto nella lista del kset, quindi il percorso normale di teardown sysfs non riesce a trovarlo. Di conseguenza, ip_hw_instance_release() non viene mai chiamata e l'allocazione di ip_hw_instance va in perdita (memory leak).

Viene chiamato kobject_put() quando kobject_add() fallisce, in modo che la referenza iniziale venga rilasciata e ip_hw_instance_release() possa liberare l'allocazione. Viene mantenuto il comportamento sysfs esistente "best-effort" continuando con le restanti voci IP dopo la registrazione non andata a buon fine.

Il problema è stato identificato da uno strumento di analisi statica sviluppato dall'autore e confermato tramite revisione manuale.

(cherry picked from commit 5c75fbcca8af1096d8d9415b91d8ea6212c22ee1)

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!