CVE-2023-53474

High

Description

In the Linux kernel, the following vulnerability has been resolved: x86/MCE/AMD: Use an u64 for bank_map Thee maximum number of MCA banks is 64 (MAX_NR_BANKS), see a0bc32b3cacf ("x86/mce: Increase maximum number of banks to 64"). However, the bank_map which contains a bitfield of which banks to initialize is of type unsigned int and that overflows when those bit numbers are >= 32, leading to UBSAN complaining correctly: UBSAN: shift-out-of-bounds in arch/x86/kernel/cpu/mce/amd.c:1365:38 shift exponent 32 is too large for 32-bit type 'int' Change the bank_map to a u64 and use the proper BIT_ULL() macro when modifying bits in there. [ bp: Rewrite commit message. ]

SeverityHigh
CVSS7.8
Exploit probability—
ProductLinux Kernel
PublishedOct 1, 2025
First seenOct 1, 2025

How to fix

Update
  • linux linux_kernel5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2 or later

Affected products

ProductAffected versionsFixed in
linux linux_kernel5.10 ≤ v < 5.10.180, 5.11 ≤ v < 5.15.111, 5.16 ≤ v < 6.1.28, 6.2 ≤ v < 6.2.15, 6.3 ≤ v < 6.3.25.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2023-53474 · Linux Kernel · Dark Radar