In the Linux kernel, the following vulnerability has been resolved:
PCI: Add missing bridge lock to pcibuslock()
One of the true positives that the cfgaccesslock lockdep effort identified is this sequence:
WARNING: CPU: 14 PID: 1 at drivers/pci/pci.c:4886 pcibridgesecondarybusreset+0x5d/0x70 RIP: 0010:pcibridgesecondarybusreset+0x5d/0x70 Call Trace: <TASK> ? _warn+0x8c/0x190 ? pcibridgesecondarybusreset+0x5d/0x70 ? reportbug+0x1f8/0x200 ? handlebug+0x3c/0x70 ? excinvalidop+0x18/0x70 ? asmexcinvalidop+0x1a/0x20 ? pcibridgesecondarybusreset+0x5d/0x70 pciresetbus+0x1d8/0x270 vmdprobe+0x778/0xa10 pcidevice_probe+0x95/0x120
Where pciresetbus() users are triggering unlocked secondary bus resets. Ironically pcibusreset(), several calls down from pciresetbus(), uses pcibuslock() before issuing the reset which locks everything but the bridge itself.
For the same motivation as adding:
bridge = pciupstreambridge(dev); if (bridge) pcidevlock(bridge);
to pciresetfunction() for the "bus" and "cxlbus" reset cases, add pcidevlock() for @bus->self to pcibus_lock().
[bhelgaas: squash in recursive locking deadlock fix from Keith Busch: https://lore.kernel.org/r/20240711193650.701834-1-kbusch@meta.com]
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0790b89c7e911003b8c50ae50e3ac7645de1fae9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-011928be",
"target": {
"function": "pci_bus_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 460.0,
"function_hash": "333395174032753053146931769543203848399"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04e85a3285b0e5c5af6fd2c0fd6e95ffecc01945",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-08cd22af",
"target": {
"function": "pci_bus_unlock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 200.0,
"function_hash": "281093433976411482391808946406099818194"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df77a678c33871a6e4ac5b54a71662f1d702335b",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-0ea7c11b",
"target": {
"function": "pci_slot_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 590.0,
"function_hash": "118761974113651121848404212046232484538"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@81c68e218ab883dfa368460a59b674084c0240da",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-155406e9",
"target": {
"file": "drivers/pci/pci.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"269530385456211698571076789631012147605",
"90116841309808045560336070681362510474",
"16127539702894328940908894671631875985",
"108493212990095908588080545299020120927",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"275103825646776438893443077442141028567",
"6982821753679518896800794275200219935",
"324018400960810142836112902478723236790",
"193344150233938200009549051663560105254",
"331314803156953349709938302412079530402",
"57826984947864207746126813375097234822",
"180659048512067571964421427569367609628",
"153193738915092989475426027749614755342",
"247331695639741128850039339875232294139",
"203986061855509851732148700546237478929",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"285998637094301301418888929950510550493",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294",
"334824868597039585477404692086310651296",
"20495647086567910027794654045306828231",
"75331770999247996088311118966586505006",
"23939019370215607432182029738854746143",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"148961746348069786536159932751010581253",
"115842010626326230778713740344589522683",
"92422496589451424989957809215205774297",
"80219062924852665125000477407916589573",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"162253410308547317275095899965658245277",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78c6e39fef5c428960aff742149bba302dd46f5a",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-19219600",
"target": {
"function": "pci_slot_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 590.0,
"function_hash": "118761974113651121848404212046232484538"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78c6e39fef5c428960aff742149bba302dd46f5a",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-1c8093de",
"target": {
"file": "drivers/pci/pci.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"269530385456211698571076789631012147605",
"90116841309808045560336070681362510474",
"16127539702894328940908894671631875985",
"108493212990095908588080545299020120927",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"275103825646776438893443077442141028567",
"6982821753679518896800794275200219935",
"324018400960810142836112902478723236790",
"193344150233938200009549051663560105254",
"331314803156953349709938302412079530402",
"57826984947864207746126813375097234822",
"180659048512067571964421427569367609628",
"153193738915092989475426027749614755342",
"247331695639741128850039339875232294139",
"203986061855509851732148700546237478929",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"285998637094301301418888929950510550493",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294",
"334824868597039585477404692086310651296",
"20495647086567910027794654045306828231",
"75331770999247996088311118966586505006",
"23939019370215607432182029738854746143",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"148961746348069786536159932751010581253",
"115842010626326230778713740344589522683",
"92422496589451424989957809215205774297",
"80219062924852665125000477407916589573",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"162253410308547317275095899965658245277",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78c6e39fef5c428960aff742149bba302dd46f5a",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-24f0cd9c",
"target": {
"function": "pci_bus_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 460.0,
"function_hash": "333395174032753053146931769543203848399"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e2355d513b89a2cb511b4ded0deb426cdb01acd0",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-318922ff",
"target": {
"function": "pci_bus_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 460.0,
"function_hash": "333395174032753053146931769543203848399"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e2355d513b89a2cb511b4ded0deb426cdb01acd0",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-33cb3704",
"target": {
"function": "pci_slot_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 590.0,
"function_hash": "118761974113651121848404212046232484538"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@81c68e218ab883dfa368460a59b674084c0240da",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-36561496",
"target": {
"function": "pci_bus_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 460.0,
"function_hash": "333395174032753053146931769543203848399"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df77a678c33871a6e4ac5b54a71662f1d702335b",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-3b5bacce",
"target": {
"file": "drivers/pci/pci.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"269530385456211698571076789631012147605",
"90116841309808045560336070681362510474",
"16127539702894328940908894671631875985",
"108493212990095908588080545299020120927",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"275103825646776438893443077442141028567",
"6982821753679518896800794275200219935",
"324018400960810142836112902478723236790",
"193344150233938200009549051663560105254",
"331314803156953349709938302412079530402",
"57826984947864207746126813375097234822",
"180659048512067571964421427569367609628",
"153193738915092989475426027749614755342",
"247331695639741128850039339875232294139",
"203986061855509851732148700546237478929",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"285998637094301301418888929950510550493",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294",
"282407260301803270720748749750512848596",
"20495647086567910027794654045306828231",
"75331770999247996088311118966586505006",
"23939019370215607432182029738854746143",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"148961746348069786536159932751010581253",
"115842010626326230778713740344589522683",
"92422496589451424989957809215205774297",
"80219062924852665125000477407916589573",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"162253410308547317275095899965658245277",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@81c68e218ab883dfa368460a59b674084c0240da",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-53e71580",
"target": {
"function": "pci_bus_unlock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 200.0,
"function_hash": "281093433976411482391808946406099818194"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4e772898f8bf2e7e1cf661a12c60a5612c4afab",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-59c3fc1d",
"target": {
"function": "pci_bus_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 460.0,
"function_hash": "333395174032753053146931769543203848399"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04e85a3285b0e5c5af6fd2c0fd6e95ffecc01945",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-6b7c1e26",
"target": {
"file": "drivers/pci/pci.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"269530385456211698571076789631012147605",
"90116841309808045560336070681362510474",
"16127539702894328940908894671631875985",
"108493212990095908588080545299020120927",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"275103825646776438893443077442141028567",
"6982821753679518896800794275200219935",
"324018400960810142836112902478723236790",
"193344150233938200009549051663560105254",
"331314803156953349709938302412079530402",
"57826984947864207746126813375097234822",
"180659048512067571964421427569367609628",
"153193738915092989475426027749614755342",
"247331695639741128850039339875232294139",
"203986061855509851732148700546237478929",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"285998637094301301418888929950510550493",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294",
"282407260301803270720748749750512848596",
"20495647086567910027794654045306828231",
"75331770999247996088311118966586505006",
"23939019370215607432182029738854746143",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"148961746348069786536159932751010581253",
"115842010626326230778713740344589522683",
"92422496589451424989957809215205774297",
"80219062924852665125000477407916589573",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"162253410308547317275095899965658245277",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0790b89c7e911003b8c50ae50e3ac7645de1fae9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-72a0a91a",
"target": {
"file": "drivers/pci/pci.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"269530385456211698571076789631012147605",
"90116841309808045560336070681362510474",
"16127539702894328940908894671631875985",
"108493212990095908588080545299020120927",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"275103825646776438893443077442141028567",
"6982821753679518896800794275200219935",
"324018400960810142836112902478723236790",
"193344150233938200009549051663560105254",
"331314803156953349709938302412079530402",
"57826984947864207746126813375097234822",
"180659048512067571964421427569367609628",
"153193738915092989475426027749614755342",
"247331695639741128850039339875232294139",
"203986061855509851732148700546237478929",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"285998637094301301418888929950510550493",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294",
"282407260301803270720748749750512848596",
"20495647086567910027794654045306828231",
"75331770999247996088311118966586505006",
"23939019370215607432182029738854746143",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"148961746348069786536159932751010581253",
"115842010626326230778713740344589522683",
"92422496589451424989957809215205774297",
"80219062924852665125000477407916589573",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"162253410308547317275095899965658245277",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df77a678c33871a6e4ac5b54a71662f1d702335b",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-7413a0ab",
"target": {
"function": "pci_bus_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 460.0,
"function_hash": "333395174032753053146931769543203848399"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e2355d513b89a2cb511b4ded0deb426cdb01acd0",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-7c28aeaf",
"target": {
"function": "pci_bus_unlock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 200.0,
"function_hash": "281093433976411482391808946406099818194"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0790b89c7e911003b8c50ae50e3ac7645de1fae9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-a423d14c",
"target": {
"function": "pci_slot_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 590.0,
"function_hash": "118761974113651121848404212046232484538"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0790b89c7e911003b8c50ae50e3ac7645de1fae9",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-a4b8ecb9",
"target": {
"function": "pci_bus_unlock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 200.0,
"function_hash": "281093433976411482391808946406099818194"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78c6e39fef5c428960aff742149bba302dd46f5a",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-a83360f6",
"target": {
"function": "pci_bus_unlock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 200.0,
"function_hash": "281093433976411482391808946406099818194"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04e85a3285b0e5c5af6fd2c0fd6e95ffecc01945",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-ae86c75a",
"target": {
"function": "pci_bus_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 460.0,
"function_hash": "333395174032753053146931769543203848399"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@81c68e218ab883dfa368460a59b674084c0240da",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-b04975ab",
"target": {
"function": "pci_slot_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 590.0,
"function_hash": "118761974113651121848404212046232484538"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e2355d513b89a2cb511b4ded0deb426cdb01acd0",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-bc6f3a13",
"target": {
"file": "drivers/pci/pci.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"269530385456211698571076789631012147605",
"90116841309808045560336070681362510474",
"16127539702894328940908894671631875985",
"108493212990095908588080545299020120927",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"275103825646776438893443077442141028567",
"6982821753679518896800794275200219935",
"324018400960810142836112902478723236790",
"193344150233938200009549051663560105254",
"331314803156953349709938302412079530402",
"57826984947864207746126813375097234822",
"180659048512067571964421427569367609628",
"153193738915092989475426027749614755342",
"247331695639741128850039339875232294139",
"203986061855509851732148700546237478929",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"285998637094301301418888929950510550493",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294",
"282407260301803270720748749750512848596",
"20495647086567910027794654045306828231",
"75331770999247996088311118966586505006",
"23939019370215607432182029738854746143",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"148961746348069786536159932751010581253",
"115842010626326230778713740344589522683",
"92422496589451424989957809215205774297",
"80219062924852665125000477407916589573",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"162253410308547317275095899965658245277",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04e85a3285b0e5c5af6fd2c0fd6e95ffecc01945",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-bdb47bc2",
"target": {
"function": "pci_slot_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 590.0,
"function_hash": "118761974113651121848404212046232484538"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4e772898f8bf2e7e1cf661a12c60a5612c4afab",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-c6451f5d",
"target": {
"function": "pci_bus_unlock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 200.0,
"function_hash": "281093433976411482391808946406099818194"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4e772898f8bf2e7e1cf661a12c60a5612c4afab",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-e2084beb",
"target": {
"function": "pci_slot_trylock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 590.0,
"function_hash": "118761974113651121848404212046232484538"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4e772898f8bf2e7e1cf661a12c60a5612c4afab",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-e494f6be",
"target": {
"file": "drivers/pci/pci.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"269530385456211698571076789631012147605",
"90116841309808045560336070681362510474",
"16127539702894328940908894671631875985",
"108493212990095908588080545299020120927",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"275103825646776438893443077442141028567",
"6982821753679518896800794275200219935",
"324018400960810142836112902478723236790",
"193344150233938200009549051663560105254",
"331314803156953349709938302412079530402",
"57826984947864207746126813375097234822",
"180659048512067571964421427569367609628",
"153193738915092989475426027749614755342",
"247331695639741128850039339875232294139",
"203986061855509851732148700546237478929",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"285998637094301301418888929950510550493",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294",
"334824868597039585477404692086310651296",
"20495647086567910027794654045306828231",
"75331770999247996088311118966586505006",
"23939019370215607432182029738854746143",
"23422029331485384364784689271098379488",
"126622055319380630307746526615669795975",
"148961746348069786536159932751010581253",
"115842010626326230778713740344589522683",
"92422496589451424989957809215205774297",
"80219062924852665125000477407916589573",
"219036403865100828638044343239537402115",
"213353225284568448457669130516139969254",
"32071219654835097748203196369704574358",
"36413818881907582196826799759924478434",
"82358786378917536417702297418109197119",
"218816140208032039440131493085017731056",
"216260303381848254624275683906573031415",
"132621512646524510274580578328975257608",
"162253410308547317275095899965658245277",
"324018400960810142836112902478723236790",
"155645797411709721819003374929708862690",
"324075258300254052953490930810179244294"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df77a678c33871a6e4ac5b54a71662f1d702335b",
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-46750-e4ca0c78",
"target": {
"function": "pci_bus_unlock",
"file": "drivers/pci/pci.c"
},
"digest": {
"length": 200.0,
"function_hash": "281093433976411482391808946406099818194"
},
"signature_type": "Function"
}
]