Commit 66069c0e authored by Jinjie Ruan's avatar Jinjie Ruan
Browse files

KVM: arm64: vgic-its: Fix CVE-2024-26598 fix patch issue

hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I9F351


CVE: CVE-2024-26598

--------------------------------------

The commit d1e388db ("KVM: arm64: vgic-its: Avoid potential UAF in LPI
translation cache") fix CVE-2024-26598 erroneously, correct it.

Fixes: d1e388db ("KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache")
Signed-off-by: default avatarJinjie Ruan <ruanjinjie@huawei.com>
parent 0b6927f0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -782,7 +782,6 @@ static int vgic_its_trigger_msi(struct kvm *kvm, struct vgic_its *its,
	raw_spin_lock_irqsave(&irq->irq_lock, flags);
	irq->pending_latch = true;
	vgic_queue_irq_unlock(kvm, irq, flags);
	vgic_put_irq(kvm, irq);

	return 0;
}
@@ -801,6 +800,7 @@ int vgic_its_inject_cached_translation(struct kvm *kvm, struct kvm_msi *msi)
	raw_spin_lock_irqsave(&irq->irq_lock, flags);
	irq->pending_latch = true;
	vgic_queue_irq_unlock(kvm, irq, flags);
	vgic_put_irq(kvm, irq);

	return 0;
}