CVE-2026-90120

irqchip/gic-v5: Check get_logical_index() return value in MADT IAFFID parsing

State
Published
Severity
8.4 High
Published
Sep 17, 2026
Updated
Oct 19, 2026
Reserved
Sep 11, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

irqchip/gic-v5: Check get_logical_index() return value in MADT IAFFID parsing

In gic_acpi_parse_iaffid() a given MADT GICC entry might not correspond to a logical cpu recognized by the kernel, resulting in the cpu variable initialization to an error value.

Currently, the get_logical_index() return value is not checked for failure, which might result in out-of-bounds memory corruption while trying to index a per_cpu variable array.

Add a check to evaluate get_logical_index() return value.

Scores

CVSSScoreVectorSource
3.18.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 35866efa52feaf48cc54a0745851a555654e1446 to before 6caeb878f809bdf0aec2fdd96f3d41ef4b69fc69Affected
  • 35866efa52feaf48cc54a0745851a555654e1446 to before 328affc639ce9873a7a0a3fd6b8339f19767529bAffected
LinuxLinux
  • 7.0Affected
  • before 7.0Not affected
  • 7.2.6 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.