Skip to content
CVE PROGRAM SOURCE RECORD8.8 High

CVE-2024-26598

KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache

Description

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache There is a potential UAF scenario in the case of an LPI translation cache hit racing with an operation that invalidates the cache, such as a DISCARD ITS command. The root of the problem is that vgic_its_check_cache() does not elevate the refcount on the vgic_irq before dropping the lock that serializes refcount changes. Have vgic_its_check_cache() raise the refcount on the returned vgic_irq and add the corresponding decrement after queueing the interrupt.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 6211753fdfd05af9e08f54c8d0ba3ee516034878 to < d04acadb6490aa3314f9c9e087691e55de153b88affected
  • 6211753fdfd05af9e08f54c8d0ba3ee516034878 to < ba7be666740847d967822bed15500656b26bc703affected
  • 6211753fdfd05af9e08f54c8d0ba3ee516034878 to < 12c2759ab1343c124ed46ba48f27bd1ef5d2dff4affected
  • 6211753fdfd05af9e08f54c8d0ba3ee516034878 to < dba788e25f05209adf2b0175eb1691dc89fb1ba6affected
  • 6211753fdfd05af9e08f54c8d0ba3ee516034878 to < 65b201bf3e9af1b0254243a5881390eda56f72d1affected
  • 6211753fdfd05af9e08f54c8d0ba3ee516034878 to < dd3956a1b3dd11f46488c928cb890d6937d1ca80affected
  • 6211753fdfd05af9e08f54c8d0ba3ee516034878 to < ad362fe07fecf0aba839ff2cc59a3617bd42c33faffected

Linux Linux

Default version status: affected

  • 3.11affected
  • 0 to < 3.11unaffected
  • 5.4.269 to ≤ 5.4.*unaffected
  • 5.10.209 to ≤ 5.10.*unaffected
  • 5.15.148 to ≤ 5.15.*unaffected
  • 6.1.75 to ≤ 6.1.*unaffected
  • 6.6.14 to ≤ 6.6.*unaffected
  • 6.7.2 to ≤ 6.7.*unaffected
  • 6.8 to ≤ *unaffected

References