CVE-2023-53376
Linux Kernel vulnerability analysis and mitigation

Overview

In the Linux kernel, a vulnerability (CVE-2023-53376) was discovered in the mpi3mr driver's bitmap management. The issue stems from the driver calculating bitmap sizes using bytes as units, while bitmap helper functions assume bitmaps are allocated using unsigned long as unit. This discrepancy was identified when a BUG was observed during firmware download to eHBA-9600, resulting in memory access beyond bitmap sizes and triggering a 'BUG: KASAN: slab-out-of-bounds' error (Kernel.org).

Technical details

The vulnerability occurs in the findfirstzerobit() function called from mpi3mrsendeventack() for miroc->evtackcmdsbitmap. The root cause is the mismatch between byte-based bitmap size calculations in the driver and the unsigned long-based assumptions in bitmap helper functions. This leads to out-of-bounds memory access, which is detected by the Kernel Address Sanitizer (KASAN) (Kernel.org).

Impact

The vulnerability results in out-of-bounds memory access, which could potentially lead to system instability or crashes when the affected driver is in use, particularly during firmware download operations to eHBA-9600 devices (Kernel.org).

Mitigation and workarounds

The fix involves modifying the bitmap management approach to use number of bits instead of bytes. This includes replacing various memory management functions: using bitmapzalloc() instead of kzalloc() and krealloc(), bitmapfree() instead of kfree(), and bitmapclear() instead of memset(). Additionally, three fields for bitmap byte sizes in struct scmdpriv have been removed, and devhandlebitmapsz has been replaced with devhandlebitmapbits (Kernel.org).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-40258HIGH7
  • Linux KernelLinux Kernel
  • kernel-rt-64k-debug-devel-matched
NoNoDec 04, 2025
CVE-2025-40259MEDIUM6.2
  • Linux KernelLinux Kernel
  • kernel-rt-64k
NoNoDec 04, 2025
CVE-2025-40264MEDIUM5.5
  • Linux KernelLinux Kernel
  • kernel-64k-modules-extra
NoNoDec 04, 2025
CVE-2025-40254MEDIUM5.5
  • Linux KernelLinux Kernel
  • kernel-64k-devel-matched
NoNoDec 04, 2025
CVE-2025-40253MEDIUM5.5
  • Linux KernelLinux Kernel
  • kernel-64k-debug-modules-partner
NoNoDec 04, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management