
Cloud Vulnerability DB
A community-led vulnerabilities database
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).
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).
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).
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).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."