CVE Database
/

CVE-2024-40901

Back to search

CVE-2024-40901

Published: Jul 12, 2024

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory There is a potential out-of-bounds access when using test_bit() on a single word. The test_bit() and set_bit() functions operate on long values, and when testing or setting a single word, they can exceed the word boundary. KASAN detects this issue and produces a dump: BUG: KASAN: slab-out-of-bounds in _scsih_add_device.constprop.0 (./arch/x86/include/asm/bitops.h:60 ./include/asm-generic/bitops/instrumented-atomic.h:29 drivers/scsi/mpt3sas/mpt3sas_scsih.c:7331) mpt3sas Write of size 8 at addr ffff8881d26e3c60 by task kworker/u1536:2/2965 For full log, please look at [1]. Make the allocation at least the size of sizeof(unsigned long) so that set_bit() and test_bit() have sufficient room for read/write operations without overwriting unallocated memory. [1] Link: https://lore.kernel.org/all/[email protected]/

VendorProductVersions

Linux

Linux

affected
c696f7b83edeac804e898952058089143f49ca0a - < e9bce7c751f6d6c7be88c0bc081a66aaf61a23ee
affected
c696f7b83edeac804e898952058089143f49ca0a - < 19649e49a6df07cd2e03e0a11396fd3a99485ec2
affected
c696f7b83edeac804e898952058089143f49ca0a - < 0081d2b3ae0a17a86b8cc0fa3c8bdc54e233ba16
affected
c696f7b83edeac804e898952058089143f49ca0a - < 521f333e644c4246ca04a4fc4772edc53dd2a801
affected
c696f7b83edeac804e898952058089143f49ca0a - < 46bab2bcd771e725ff5ca3a68ba68cfeac45676c

+3 more versions

Linux

Linux

affected
4.10
unaffected
0 - < 4.10
unaffected
4.19.317 - <= 4.19.*
unaffected
5.4.279 - <= 5.4.*
unaffected
5.10.221 - <= 5.10.*

+5 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now