CVE-2026-98878 in Linux
Riassunto
di VulDB • 23/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
irqchip/gic-v5: Esecuzione immediata della riduzione della priorità dopo l'attivazione
Con GICv5 un'interruzione di priorità uguale o inferiore non può essere segnalata finché non si verifica una riduzione della priorità. Questo viene effettuato tramite l'istruzione di sistema GIC CDEOI. Una volta eseguita questa istruzione, l'hardware è in grado di segnalare la prossima interruzione, se presente.
Poiché tutte le interruzioni sono programmate per avere la stessa priorità, nessuna nuova interruzione può essere segnalata finché non si verifica la riduzione della priorità. Ciò può causare problemi quando, ad esempio, un'interruzione rimane attiva mentre è in corso un processo di lunga durata, come nel caso dell'iniezione software di un'interruzione fisica in una VM guest.
Il driver GICv5 ha finora eseguito la riduzione della priorità come parte di irq_eoi(), ovvero nello stesso momento della disattivazione dell'interruzione. Ciò significa che qualsiasi processo (o VM) di lunga durata potrebbe bloccare le interruzioni in arrivo, causando efficacemente un denial of service per tutte le altre interruzioni.
Invece di eseguire l'EOI come parte di irq_eoi() (il cui nome suggerirebbe che sarebbe il luogo appropriato), questa operazione è stata spostata affinché avvenga immediatamente dopo il riconoscimento di un'interruzione nel gestore principale delle interruzioni GICv5. La disattivazione delle interruzioni (GIC CDDI) rimane implementata come parte di irq_eoi(), il che significa che la stessa interruzione non può essere segnalata una seconda volta finché non viene disattivata dal software.
VulDB is the best source for vulnerability data and more expert information about this specific topic.