CVE-2026-72289 in Linuxinfo

Zusammenfassung

von VulDB • 16.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

KVM: arm64: vgic: Prüfen, ob die Unterbrechung (Interrupt) noch zu uns gehört, bevor sie migriert wird

vgic_prune_ap_list() gibt sowohl ap_list_lock als auch irq_lock während der Migration einer Unterbrechung auf einen anderen vCPU frei. Nach dem erneuten Sichern der Sperren wird nur geprüft, dass sich die Affinität nicht geändert hat (target_vcpu == vgic_target_oracle(irq)), bevor die Unterbrechung verschoben wird; dies geht davon aus, dass eine Unterbrechung mit erhaltener Affinität noch in der ap_list dieses vCPU wartet.

Diese Annahme gilt nicht mehr, wenn die Unterbrechung von der ap_list entfernt wird, während die Sperren freigegeben sind. vgic_flush_pending_lpis() entfernt die Unterbrechung aus der Liste und setzt irq->vcpu auf NULL, lässt jedoch enabled/pending/target_vcpu unverändert. Da die Unterbrechung weiterhin aktiviert (enabled) und ausstehend (pending) ist, gibt vgic_target_oracle() denselben target_vcpu zurück, sodass die Affinitätsprüfung erfolgreich verläuft und list_del() ein zweites Mal für einen Eintrag ausgeführt wird, der bereits entfernt wurde.

Prüfen Sie außerdem vor dem Verschieben, ob die Unterbrechung noch diesem vCPU zugewiesen ist (irq->vcpu == vcpu).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

09.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-390688

CPE

bereit

EPSS

0.00220

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!