In the Linux kernel, the following vulnerability has been resolved:
scsi: qedf: Make qedfexecutetmf() non-preemptible
Stop calling smpprocessorid() from preemptible code in qedfexecutetmf90. This results in BUG_ON() when running an RT kernel.
[ 659.343280] BUG: using smpprocessorid() in preemptible [00000000] code: sgreset/3646 [ 659.343282] caller is qedfexecute_tmf+0x8b/0x360 [qedf]
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b6ded5316ec56e973dcf5f9997945aad01a9f062",
"target": {
"function": "qedf_execute_tmf",
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "66577157866141869324620767269827364818",
"length": 2412.0
},
"id": "CVE-2024-42124-006dc97d"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2b9c7787cfcd1e76d873a78f16cf45bfa4b100ea",
"target": {
"function": "qedf_execute_tmf",
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "313497019495931024304671874619087416713",
"length": 2291.0
},
"id": "CVE-2024-42124-3d5647ae"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2b9c7787cfcd1e76d873a78f16cf45bfa4b100ea",
"target": {
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"57414439843169057480565487065296498728",
"91957658106233306048160219348696698364",
"139654441862973552264361446894561645250",
"284272984648192743720818748404770265672",
"338889529441802504030697329580329898634",
"156959858120193615980195860182226113134",
"124918970649031036778534587101409414259"
],
"threshold": 0.9
},
"id": "CVE-2024-42124-4024316b"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b6ded5316ec56e973dcf5f9997945aad01a9f062",
"target": {
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"153852604313565165941358583970749220527",
"91957658106233306048160219348696698364",
"139654441862973552264361446894561645250",
"284272984648192743720818748404770265672",
"338889529441802504030697329580329898634",
"156959858120193615980195860182226113134",
"124918970649031036778534587101409414259"
],
"threshold": 0.9
},
"id": "CVE-2024-42124-43fea957"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a8a91932b2772e75bf3f6d133ca4225d1d3e920",
"target": {
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"153852604313565165941358583970749220527",
"91957658106233306048160219348696698364",
"139654441862973552264361446894561645250",
"284272984648192743720818748404770265672",
"338889529441802504030697329580329898634",
"156959858120193615980195860182226113134",
"124918970649031036778534587101409414259"
],
"threshold": 0.9
},
"id": "CVE-2024-42124-665d23ed"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fa49c65a1cec6a3901ef884fdb24d98068b63493",
"target": {
"function": "qedf_execute_tmf",
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "66577157866141869324620767269827364818",
"length": 2412.0
},
"id": "CVE-2024-42124-7e278902"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fa49c65a1cec6a3901ef884fdb24d98068b63493",
"target": {
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"153852604313565165941358583970749220527",
"91957658106233306048160219348696698364",
"139654441862973552264361446894561645250",
"284272984648192743720818748404770265672",
"338889529441802504030697329580329898634",
"156959858120193615980195860182226113134",
"124918970649031036778534587101409414259"
],
"threshold": 0.9
},
"id": "CVE-2024-42124-91ff1571"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5ceb40cdee721e13cbe15a0515cacf984e11236b",
"target": {
"function": "qedf_execute_tmf",
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "66577157866141869324620767269827364818",
"length": 2412.0
},
"id": "CVE-2024-42124-a21aa462"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5ceb40cdee721e13cbe15a0515cacf984e11236b",
"target": {
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"153852604313565165941358583970749220527",
"91957658106233306048160219348696698364",
"139654441862973552264361446894561645250",
"284272984648192743720818748404770265672",
"338889529441802504030697329580329898634",
"156959858120193615980195860182226113134",
"124918970649031036778534587101409414259"
],
"threshold": 0.9
},
"id": "CVE-2024-42124-aa2efb5e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0a8a91932b2772e75bf3f6d133ca4225d1d3e920",
"target": {
"function": "qedf_execute_tmf",
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "66577157866141869324620767269827364818",
"length": 2412.0
},
"id": "CVE-2024-42124-ab2c74c1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d8b637c9c5eeaa1a4e3dfb336f3ff918eb64fec",
"target": {
"function": "qedf_execute_tmf",
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "313497019495931024304671874619087416713",
"length": 2291.0
},
"id": "CVE-2024-42124-bb94359d"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0d8b637c9c5eeaa1a4e3dfb336f3ff918eb64fec",
"target": {
"file": "drivers/scsi/qedf/qedf_io.c"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"digest": {
"line_hashes": [
"57414439843169057480565487065296498728",
"91957658106233306048160219348696698364",
"139654441862973552264361446894561645250",
"284272984648192743720818748404770265672",
"338889529441802504030697329580329898634",
"156959858120193615980195860182226113134",
"124918970649031036778534587101409414259"
],
"threshold": 0.9
},
"id": "CVE-2024-42124-fadf3671"
}
]