In the Linux kernel, the following vulnerability has been resolved:
scsi: lpfc: Release hbalock before calling lpfcworkerwake_up()
lpfcworkerwakeup() calls the lpfcworkdone() routine, which takes the hbalock. Thus, lpfcworkerwakeup() should not be called while holding the hbalock to avoid potential deadlock.
{ "vanir_signatures": [ { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8bf2c05e8ad68e90f9d5889a9e4ef3f6fe00683", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_hbadisc.c", "function": "lpfc_dev_loss_tmo_callbk" }, "id": "CVE-2024-36924-017fd878", "digest": { "function_hash": "54702964746248766696278604447607819901", "length": 2843.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee833d7e62de2b84ed1332d501b67f12e7e5678f", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_hbadisc.c" }, "id": "CVE-2024-36924-11d4b6f0", "digest": { "threshold": 0.9, "line_hashes": [ "62823272841594749960078792048952311241", "121241921512640783604260386924451663172", "312447226930320240470366710855587046381", "272427455851375327630297059842600136869", "305235882477145212433333900837471152483", "124950923546793503710753295873373828654", "242137631231498845448462001181375603367", "119005825486589151620228838390581756434", "81849210261635980333158280955636166472", "303713805856498088250084105698318217061" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ded20192dff31c91cef2a04f7e20e60e9bb887d3", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_hbadisc.c" }, "id": "CVE-2024-36924-2388e110", "digest": { "threshold": 0.9, "line_hashes": [ "62823272841594749960078792048952311241", "121241921512640783604260386924451663172", "312447226930320240470366710855587046381", "272427455851375327630297059842600136869", "305235882477145212433333900837471152483", "124950923546793503710753295873373828654", "242137631231498845448462001181375603367", "119005825486589151620228838390581756434", "81849210261635980333158280955636166472", "303713805856498088250084105698318217061" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ded20192dff31c91cef2a04f7e20e60e9bb887d3", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_els.c", "function": "lpfc_els_retry_delay" }, "id": "CVE-2024-36924-29c67e20", "digest": { "function_hash": "251796404786087873042914136982103282743", "length": 556.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6503c39398506cadda9f4c81695a9655ca5fb4fd", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_hbadisc.c" }, "id": "CVE-2024-36924-2cc67f74", "digest": { "threshold": 0.9, "line_hashes": [ "62823272841594749960078792048952311241", "121241921512640783604260386924451663172", "312447226930320240470366710855587046381", "272427455851375327630297059842600136869", "305235882477145212433333900837471152483", "124950923546793503710753295873373828654", "242137631231498845448462001181375603367", "119005825486589151620228838390581756434", "81849210261635980333158280955636166472", "303713805856498088250084105698318217061" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8bf2c05e8ad68e90f9d5889a9e4ef3f6fe00683", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c" }, "id": "CVE-2024-36924-2f80127e", "digest": { "threshold": 0.9, "line_hashes": [ "327629117256906289483421814938472091359", "339449518916790870032072875488349913613", "96888956761231495891461255109320941585", "306497145796058831437420996508064261478", "163246975852400840184575369747245906878", "273911258473109256108565498630486149337", "166091993219821711898476170170558570028", "212859397790700570981590970768879230167", "159908204379489991784419124396963275128", "52648224252809288681624798290032196510", "270003060787927644930159136164698921979", "317416286255784960830278556758677064886", "143722824310831098022917914335981464973", "82003625691222023736546981611477829719", "13139022872633570642443009182181949182", "328005713935109165740139812108299815358", "317425607447523399423036202780570068620", "61189071269535968170465670086248628301", "130998868669503030710957852788530725566", "112349133535705971006303700025084650777" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ded20192dff31c91cef2a04f7e20e60e9bb887d3", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c" }, "id": "CVE-2024-36924-309f30b5", "digest": { "threshold": 0.9, "line_hashes": [ "327629117256906289483421814938472091359", "339449518916790870032072875488349913613", "96888956761231495891461255109320941585", "306497145796058831437420996508064261478", "163246975852400840184575369747245906878", "273911258473109256108565498630486149337", "166091993219821711898476170170558570028", "212859397790700570981590970768879230167", "159908204379489991784419124396963275128", "52648224252809288681624798290032196510", "270003060787927644930159136164698921979", "317416286255784960830278556758677064886", "143722824310831098022917914335981464973", "82003625691222023736546981611477829719", "13139022872633570642443009182181949182", "328005713935109165740139812108299815358", "317425607447523399423036202780570068620", "61189071269535968170465670086248628301", "130998868669503030710957852788530725566", "112349133535705971006303700025084650777" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6503c39398506cadda9f4c81695a9655ca5fb4fd", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_hbadisc.c", "function": "lpfc_dev_loss_tmo_callbk" }, "id": "CVE-2024-36924-3a123eac", "digest": { "function_hash": "329030326871374734293401420793727193277", "length": 2492.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ded20192dff31c91cef2a04f7e20e60e9bb887d3", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_hbadisc.c", "function": "lpfc_dev_loss_tmo_callbk" }, "id": "CVE-2024-36924-47dc4246", "digest": { "function_hash": "231552166656382429106681747945831086160", "length": 2860.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6503c39398506cadda9f4c81695a9655ca5fb4fd", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c" }, "id": "CVE-2024-36924-54066571", "digest": { "threshold": 0.9, "line_hashes": [ "327629117256906289483421814938472091359", "339449518916790870032072875488349913613", "96888956761231495891461255109320941585", "306497145796058831437420996508064261478", "163246975852400840184575369747245906878", "273911258473109256108565498630486149337", "166091993219821711898476170170558570028", "212859397790700570981590970768879230167", "159908204379489991784419124396963275128", "52648224252809288681624798290032196510", "270003060787927644930159136164698921979", "317416286255784960830278556758677064886", "143722824310831098022917914335981464973", "82003625691222023736546981611477829719", "13139022872633570642443009182181949182", "328005713935109165740139812108299815358", "317425607447523399423036202780570068620", "61189071269535968170465670086248628301", "130998868669503030710957852788530725566", "112349133535705971006303700025084650777" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee833d7e62de2b84ed1332d501b67f12e7e5678f", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_els.c" }, "id": "CVE-2024-36924-677e24bb", "digest": { "threshold": 0.9, "line_hashes": [ "281623124352805650011629647355686907838", "219920166913543729109906123680677727719", "215775115660193373287417675049984656348", "11490928994245297409261348762507509502", "266754493072376864638279704375992590383", "51358386249932215095041176492091095344", "233404066811025033803038779794902207037", "67039505084777558139362138695029198729", "176570701781085562124633339007580668066", "226785566023295346345256578535412278064", "170873585886688769330302766124088112978", "212572261743224802121788363878355716474", "250337441901583993901574436037630694694", "231903721278311616018594547934155551563", "218833900942655231659078587868211828157", "176778596168636275273319610456547684070" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee833d7e62de2b84ed1332d501b67f12e7e5678f", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_els.c", "function": "lpfc_els_retry_delay" }, "id": "CVE-2024-36924-74374a12", "digest": { "function_hash": "251796404786087873042914136982103282743", "length": 556.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee833d7e62de2b84ed1332d501b67f12e7e5678f", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c", "function": "lpfc_set_rrq_active" }, "id": "CVE-2024-36924-811ef188", "digest": { "function_hash": "70608138179038835770461073468716393419", "length": 1634.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ded20192dff31c91cef2a04f7e20e60e9bb887d3", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_els.c" }, "id": "CVE-2024-36924-82bca053", "digest": { "threshold": 0.9, "line_hashes": [ "281623124352805650011629647355686907838", "219920166913543729109906123680677727719", "215775115660193373287417675049984656348", "11490928994245297409261348762507509502", "266754493072376864638279704375992590383", "51358386249932215095041176492091095344", "233404066811025033803038779794902207037", "67039505084777558139362138695029198729", "176570701781085562124633339007580668066", "226785566023295346345256578535412278064", "170873585886688769330302766124088112978", "212572261743224802121788363878355716474", "250337441901583993901574436037630694694", "231903721278311616018594547934155551563", "218833900942655231659078587868211828157", "176778596168636275273319610456547684070" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8bf2c05e8ad68e90f9d5889a9e4ef3f6fe00683", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_els.c", "function": "lpfc_els_retry_delay" }, "id": "CVE-2024-36924-83f68320", "digest": { "function_hash": "251796404786087873042914136982103282743", "length": 556.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee833d7e62de2b84ed1332d501b67f12e7e5678f", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_hbadisc.c", "function": "lpfc_dev_loss_tmo_callbk" }, "id": "CVE-2024-36924-8f0c989c", "digest": { "function_hash": "54702964746248766696278604447607819901", "length": 2843.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6503c39398506cadda9f4c81695a9655ca5fb4fd", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c", "function": "lpfc_set_rrq_active" }, "id": "CVE-2024-36924-91ae9ad4", "digest": { "function_hash": "70608138179038835770461073468716393419", "length": 1634.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee833d7e62de2b84ed1332d501b67f12e7e5678f", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c" }, "id": "CVE-2024-36924-94cf6755", "digest": { "threshold": 0.9, "line_hashes": [ "327629117256906289483421814938472091359", "339449518916790870032072875488349913613", "96888956761231495891461255109320941585", "306497145796058831437420996508064261478", "163246975852400840184575369747245906878", "273911258473109256108565498630486149337", "166091993219821711898476170170558570028", "212859397790700570981590970768879230167", "159908204379489991784419124396963275128", "52648224252809288681624798290032196510", "270003060787927644930159136164698921979", "317416286255784960830278556758677064886", "143722824310831098022917914335981464973", "82003625691222023736546981611477829719", "13139022872633570642443009182181949182", "328005713935109165740139812108299815358", "317425607447523399423036202780570068620", "61189071269535968170465670086248628301", "130998868669503030710957852788530725566", "112349133535705971006303700025084650777" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ded20192dff31c91cef2a04f7e20e60e9bb887d3", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c", "function": "lpfc_set_rrq_active" }, "id": "CVE-2024-36924-956d6344", "digest": { "function_hash": "141446994989195167655720479125175397360", "length": 1660.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8bf2c05e8ad68e90f9d5889a9e4ef3f6fe00683", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_hbadisc.c" }, "id": "CVE-2024-36924-bc75c31b", "digest": { "threshold": 0.9, "line_hashes": [ "62823272841594749960078792048952311241", "121241921512640783604260386924451663172", "312447226930320240470366710855587046381", "272427455851375327630297059842600136869", "305235882477145212433333900837471152483", "124950923546793503710753295873373828654", "242137631231498845448462001181375603367", "119005825486589151620228838390581756434", "81849210261635980333158280955636166472", "303713805856498088250084105698318217061" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6503c39398506cadda9f4c81695a9655ca5fb4fd", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_els.c" }, "id": "CVE-2024-36924-c1aac0f9", "digest": { "threshold": 0.9, "line_hashes": [ "281623124352805650011629647355686907838", "219920166913543729109906123680677727719", "215775115660193373287417675049984656348", "11490928994245297409261348762507509502", "266754493072376864638279704375992590383", "51358386249932215095041176492091095344", "233404066811025033803038779794902207037", "67039505084777558139362138695029198729", "176570701781085562124633339007580668066", "226785566023295346345256578535412278064", "170873585886688769330302766124088112978", "212572261743224802121788363878355716474", "250337441901583993901574436037630694694", "231903721278311616018594547934155551563", "218833900942655231659078587868211828157", "176778596168636275273319610456547684070" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ded20192dff31c91cef2a04f7e20e60e9bb887d3", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c", "function": "lpfc_sli_post_recovery_event" }, "id": "CVE-2024-36924-cce4eb8d", "digest": { "function_hash": "19623173480404801884093710325343616181", "length": 526.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8bf2c05e8ad68e90f9d5889a9e4ef3f6fe00683", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c", "function": "lpfc_set_rrq_active" }, "id": "CVE-2024-36924-cfa0ef30", "digest": { "function_hash": "70608138179038835770461073468716393419", "length": 1634.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6503c39398506cadda9f4c81695a9655ca5fb4fd", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_els.c", "function": "lpfc_els_retry_delay" }, "id": "CVE-2024-36924-e4da4e1a", "digest": { "function_hash": "251796404786087873042914136982103282743", "length": 556.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8bf2c05e8ad68e90f9d5889a9e4ef3f6fe00683", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c", "function": "lpfc_sli_post_recovery_event" }, "id": "CVE-2024-36924-e83315df", "digest": { "function_hash": "19623173480404801884093710325343616181", "length": 526.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6503c39398506cadda9f4c81695a9655ca5fb4fd", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c", "function": "lpfc_sli_post_recovery_event" }, "id": "CVE-2024-36924-ea70adba", "digest": { "function_hash": "19623173480404801884093710325343616181", "length": 526.0 }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8bf2c05e8ad68e90f9d5889a9e4ef3f6fe00683", "signature_type": "Line", "target": { "file": "drivers/scsi/lpfc/lpfc_els.c" }, "id": "CVE-2024-36924-ed247d8a", "digest": { "threshold": 0.9, "line_hashes": [ "281623124352805650011629647355686907838", "219920166913543729109906123680677727719", "215775115660193373287417675049984656348", "11490928994245297409261348762507509502", "266754493072376864638279704375992590383", "51358386249932215095041176492091095344", "233404066811025033803038779794902207037", "67039505084777558139362138695029198729", "176570701781085562124633339007580668066", "226785566023295346345256578535412278064", "170873585886688769330302766124088112978", "212572261743224802121788363878355716474", "250337441901583993901574436037630694694", "231903721278311616018594547934155551563", "218833900942655231659078587868211828157", "176778596168636275273319610456547684070" ] }, "deprecated": false, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ee833d7e62de2b84ed1332d501b67f12e7e5678f", "signature_type": "Function", "target": { "file": "drivers/scsi/lpfc/lpfc_sli.c", "function": "lpfc_sli_post_recovery_event" }, "id": "CVE-2024-36924-f1eee891", "digest": { "function_hash": "19623173480404801884093710325343616181", "length": 526.0 }, "deprecated": false, "signature_version": "v1" } ] }