CVE-2023-53034 ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans
A shift-out-of-bounds error in the Linux kernel's Switchtec NTB driver can cause a crash when clearing memory window translations.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2023-53034?
CVE-2023-53034 is a high-severity vulnerability in Linux kernel, published on 16 Apr 2025. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
In the Linux kernel, the following vulnerability has been resolved:
ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans
There is a kernel API ntb_mw_clear_trans() would pass 0 to both addr and size. This would make xlate_pos negative.
[ 23.734156] switchtec switchtec0: MW 0: part 0 addr 0x0000000000000000 size 0x0000000000000000 [ 23.734158] ================================================================================ [ 23.734172] UBSAN: shift-out-of-bounds in drivers/ntb/hw/mscc/ntb_hw_switchtec.c:293:7 [ 23.734418] shift exponent -1 is negative
Ensuring xlate_pos is a positive or zero before BIT.
Weakness: CWE-125
Which versions are affected by CVE-2023-53034?
It affects 1 product.
Products include Linux kernel.
How do I fix CVE-2023-53034?
Apply the vendor's patch.
Is CVE-2023-53034 being exploited?
There is no known exploitation of CVE-2023-53034 in the wild and no public exploit code.
Other vulnerabilities in Linux kernel
Sources
Also known as BELL-CVE-2023-53034, DEBIAN-CVE-2023-53034, GHSA-xph3-px55-p2mg, ROOT-OS-UBUNTU-2404-CVE-2023-53034, UBUNTU-CVE-2023-53034.