CVE-2026-98003
Riassunto
di VulDB • 25/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
iommu/amd: Non riallocare i buffer del log GA durante il resume
Il commit c5e1a1eb9279 ("iommu/amd: Semplificare e consolidare l'abilitazione di Virtual APIC (AVIC)") ha spostato l'allocazione dei log GA da `iommu_init_pci()` a `enable_iommus_vapic()`, che viene chiamata ad ogni resume.
`iommu_init_ga_log()` assegna incondizionatamente `iommu->ga_log` e `iommu->ga_log_tail`. Di conseguenza, ogni operazione di sostituzione dei puntatori in fase di avvio provoca la perdita (leak) delle precedenti allocazioni. La funzione utilizza inoltre `GFP_KERNEL` all'interno di una callback per il resume del syscore, contesto in cui le interruzioni sono disabilitate e i CPU non boot sono offline.
Restituire un errore anticipatamente se entrambi i buffer sono già allocati. Azzerare i puntatori in `free_ga_log()` affinché un fallimento parziale dell'allocazione non lasci il puntatore a `ga_log` dangling (pendente).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.