In the Linux kernel, the following vulnerability has been resolved:
fpga: bridge: add owner module and take its refcount
The current implementation of the fpga bridge assumes that the low-level module registers a driver for the parent device and uses its owner pointer to take the module's refcount. This approach is problematic since it can lead to a null pointer dereference while attempting to get the bridge if the parent device does not have a driver.
To address this problem, add a module owner pointer to the fpga_bridge struct and use it to take the module's refcount. Modify the function for registering a bridge to take an additional owner module parameter and rename it to avoid conflicts. Use the old function name for a helper macro that automatically sets the module that registers the bridge as the owner. This ensures compatibility with existing low-level control modules and reduces the chances of registering a bridge without setting the owner.
Also, update the documentation to keep it consistent with the new interface for registering an fpga bridge.
Other changes: opportunistically move putdevice() from _fpgabridgeget() to fpgabridgeget() and offpgabridge_get() to improve code clarity since the bridge device is taken in these functions.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18dc8366abb6cadcb77668b1a16434654e355d49",
"deprecated": false,
"digest": {
"function_hash": "335329903908581834368600753590120102789",
"length": 448.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-24420190",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "__fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18dc8366abb6cadcb77668b1a16434654e355d49",
"deprecated": false,
"digest": {
"function_hash": "118465301682225725402472023458568103966",
"length": 193.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-2e181b20",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "of_fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6896b6b2e2d9ec4e1b0acb4c1698a75a4b34d125",
"deprecated": false,
"digest": {
"function_hash": "287969900889523117691329953860818458810",
"length": 217.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-3a39d43f",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_put"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18dc8366abb6cadcb77668b1a16434654e355d49",
"deprecated": false,
"digest": {
"line_hashes": [
"186082739030286802177065592082732055366",
"239422910511124191854242730100544719833",
"284797730026767053411418635720358029586",
"130342751167472302562823130482642320909",
"173148165897543854751727398681146578687",
"153753370348714011897351744021072020942",
"260726398453117254867312104899048786724",
"311010561854153756103051240869769780493",
"52568282011050091364608714044675690957",
"113670673686993516638986851550398892476",
"174706645587172179666702833065144160347",
"47620330603045080988881119662772486437",
"293108385299685716691090101176307234802"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-36479-491dce51",
"target": {
"file": "include/linux/fpga/fpga-bridge.h"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7c4081c54a1d4068de9440957303a76f9e5c95b",
"deprecated": false,
"digest": {
"function_hash": "109408579001727964936900368980233442511",
"length": 195.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-5ad62fab",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "of_fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1da11f822042eb6ef4b6064dc048f157a7852529",
"deprecated": false,
"digest": {
"function_hash": "287969900889523117691329953860818458810",
"length": 217.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-5f13bb2b",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_put"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18dc8366abb6cadcb77668b1a16434654e355d49",
"deprecated": false,
"digest": {
"function_hash": "319695119190979035724007663127200640182",
"length": 224.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-64d3b661",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6896b6b2e2d9ec4e1b0acb4c1698a75a4b34d125",
"deprecated": false,
"digest": {
"function_hash": "335329903908581834368600753590120102789",
"length": 448.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-6a9df7b4",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "__fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6896b6b2e2d9ec4e1b0acb4c1698a75a4b34d125",
"deprecated": false,
"digest": {
"line_hashes": [
"186082739030286802177065592082732055366",
"239422910511124191854242730100544719833",
"284797730026767053411418635720358029586",
"130342751167472302562823130482642320909",
"173148165897543854751727398681146578687",
"153753370348714011897351744021072020942",
"260726398453117254867312104899048786724",
"311010561854153756103051240869769780493",
"52568282011050091364608714044675690957",
"113670673686993516638986851550398892476",
"174706645587172179666702833065144160347",
"47620330603045080988881119662772486437",
"293108385299685716691090101176307234802"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-36479-6b1870d7",
"target": {
"file": "include/linux/fpga/fpga-bridge.h"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6896b6b2e2d9ec4e1b0acb4c1698a75a4b34d125",
"deprecated": false,
"digest": {
"function_hash": "109408579001727964936900368980233442511",
"length": 195.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-75ca6f07",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "of_fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6896b6b2e2d9ec4e1b0acb4c1698a75a4b34d125",
"deprecated": false,
"digest": {
"line_hashes": [
"159482342349204136362453238663932586027",
"319700524522764709948028053445797666979",
"10764501568725759550065638309169835304",
"209917610980221898974796632422011287995",
"218884015592662873544764362877414708982",
"126377980404951073680638028164230563040",
"229930431041205274790281889806725879880",
"140067147316579107591040371603107827831",
"225384136582207278143579264348677411449",
"226541073051159525910947296728266998023",
"120019268009354901932426688548753158742",
"299027315952699835990856194393010483073",
"326478301157881402802216873924400261250",
"81334885909372255996272432504259892423",
"128178733883377831143864597883581423357",
"121815902066840115122975438002533461358",
"318718818447587171518045374082630358868",
"334080299344484692696447649098841127186",
"195836067281821935734952086362411886796",
"226162365940165026553793480883499473386",
"182704437653186033558514368499993835247",
"286981821149716706167218264041189018908",
"282064813997847269510799017374452206227",
"224844308383799356297865030383420767954",
"122606206332429984031337929788781160321",
"58064101577528381192369242718148665870",
"123619113004952148460149558069303018072",
"161919628417561722348844468978709714076",
"33682260277678875171215362155233221699",
"106164514240243779055524646560478374168",
"216206172137996807926682526704503832299",
"219724133967197399636875344084279785773",
"61776296822595324038643567105597780496",
"171122805626567578527118327164444485744",
"108801733566826239459583006346371103948",
"211803511277403704981620216812083255333",
"297164192732356970547933347172756037909",
"7814763446287064847082722494281753047",
"195932430555876086055465070971579172726",
"316895551109321262033632234608279473568",
"203134820447359578989860588807252401365",
"86976734280409499242753156545047741669",
"168821933858150880292575021582503031620",
"328047747006839605129183526762216725581",
"139923456455440109975079676736316571184",
"205496969036370400396130426882424531107",
"166744771144831750889213043241679318546",
"258361514465828291109114968274742772686",
"160768554314912737162607578738507196728",
"79422475266061493624939558180478183939",
"23151281280704989273100541042204437400",
"12445547248560531155462984432366282782",
"254771888697687572456398434485345805337",
"322988105396696513597840719907264807462",
"259879238023984649167177251980596670229",
"231708709406171510635575898290341061511",
"295565107190125874662056221910914205747",
"214308486560779662147080042096008420216"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-36479-77d0a5cd",
"target": {
"file": "drivers/fpga/fpga-bridge.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1da11f822042eb6ef4b6064dc048f157a7852529",
"deprecated": false,
"digest": {
"function_hash": "109408579001727964936900368980233442511",
"length": 195.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-7a30928f",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "of_fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1da11f822042eb6ef4b6064dc048f157a7852529",
"deprecated": false,
"digest": {
"function_hash": "332166105838351532943833280572120846065",
"length": 226.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-8cadde32",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18dc8366abb6cadcb77668b1a16434654e355d49",
"deprecated": false,
"digest": {
"function_hash": "273067932240243224928220761720137697516",
"length": 1262.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-8e37095b",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_register"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7c4081c54a1d4068de9440957303a76f9e5c95b",
"deprecated": false,
"digest": {
"line_hashes": [
"159482342349204136362453238663932586027",
"319700524522764709948028053445797666979",
"10764501568725759550065638309169835304",
"209917610980221898974796632422011287995",
"218884015592662873544764362877414708982",
"126377980404951073680638028164230563040",
"229930431041205274790281889806725879880",
"140067147316579107591040371603107827831",
"225384136582207278143579264348677411449",
"226541073051159525910947296728266998023",
"120019268009354901932426688548753158742",
"299027315952699835990856194393010483073",
"326478301157881402802216873924400261250",
"81334885909372255996272432504259892423",
"128178733883377831143864597883581423357",
"121815902066840115122975438002533461358",
"318718818447587171518045374082630358868",
"334080299344484692696447649098841127186",
"195836067281821935734952086362411886796",
"226162365940165026553793480883499473386",
"182704437653186033558514368499993835247",
"286981821149716706167218264041189018908",
"282064813997847269510799017374452206227",
"224844308383799356297865030383420767954",
"122606206332429984031337929788781160321",
"58064101577528381192369242718148665870",
"123619113004952148460149558069303018072",
"161919628417561722348844468978709714076",
"33682260277678875171215362155233221699",
"106164514240243779055524646560478374168",
"216206172137996807926682526704503832299",
"219724133967197399636875344084279785773",
"61776296822595324038643567105597780496",
"171122805626567578527118327164444485744",
"108801733566826239459583006346371103948",
"211803511277403704981620216812083255333",
"297164192732356970547933347172756037909",
"7814763446287064847082722494281753047",
"195932430555876086055465070971579172726",
"316895551109321262033632234608279473568",
"203134820447359578989860588807252401365",
"86976734280409499242753156545047741669",
"168821933858150880292575021582503031620",
"328047747006839605129183526762216725581",
"139923456455440109975079676736316571184",
"205496969036370400396130426882424531107",
"166744771144831750889213043241679318546",
"258361514465828291109114968274742772686",
"160768554314912737162607578738507196728",
"79422475266061493624939558180478183939",
"23151281280704989273100541042204437400",
"12445547248560531155462984432366282782",
"254771888697687572456398434485345805337",
"322988105396696513597840719907264807462",
"259879238023984649167177251980596670229",
"231708709406171510635575898290341061511",
"295565107190125874662056221910914205747",
"280222599230284828350221109388977713357"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-36479-9380f3c8",
"target": {
"file": "drivers/fpga/fpga-bridge.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1da11f822042eb6ef4b6064dc048f157a7852529",
"deprecated": false,
"digest": {
"line_hashes": [
"159482342349204136362453238663932586027",
"319700524522764709948028053445797666979",
"10764501568725759550065638309169835304",
"209917610980221898974796632422011287995",
"218884015592662873544764362877414708982",
"126377980404951073680638028164230563040",
"229930431041205274790281889806725879880",
"140067147316579107591040371603107827831",
"225384136582207278143579264348677411449",
"226541073051159525910947296728266998023",
"120019268009354901932426688548753158742",
"299027315952699835990856194393010483073",
"326478301157881402802216873924400261250",
"81334885909372255996272432504259892423",
"128178733883377831143864597883581423357",
"121815902066840115122975438002533461358",
"318718818447587171518045374082630358868",
"334080299344484692696447649098841127186",
"195836067281821935734952086362411886796",
"226162365940165026553793480883499473386",
"182704437653186033558514368499993835247",
"286981821149716706167218264041189018908",
"282064813997847269510799017374452206227",
"224844308383799356297865030383420767954",
"122606206332429984031337929788781160321",
"58064101577528381192369242718148665870",
"123619113004952148460149558069303018072",
"161919628417561722348844468978709714076",
"33682260277678875171215362155233221699",
"106164514240243779055524646560478374168",
"216206172137996807926682526704503832299",
"219724133967197399636875344084279785773",
"61776296822595324038643567105597780496",
"171122805626567578527118327164444485744",
"108801733566826239459583006346371103948",
"211803511277403704981620216812083255333",
"297164192732356970547933347172756037909",
"7814763446287064847082722494281753047",
"195932430555876086055465070971579172726",
"316895551109321262033632234608279473568",
"203134820447359578989860588807252401365",
"86976734280409499242753156545047741669",
"168821933858150880292575021582503031620",
"328047747006839605129183526762216725581",
"139923456455440109975079676736316571184",
"205496969036370400396130426882424531107",
"166744771144831750889213043241679318546",
"258361514465828291109114968274742772686",
"160768554314912737162607578738507196728",
"79422475266061493624939558180478183939",
"23151281280704989273100541042204437400",
"12445547248560531155462984432366282782",
"254771888697687572456398434485345805337",
"322988105396696513597840719907264807462",
"259879238023984649167177251980596670229",
"231708709406171510635575898290341061511",
"295565107190125874662056221910914205747",
"214308486560779662147080042096008420216"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-36479-a0c26e65",
"target": {
"file": "drivers/fpga/fpga-bridge.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18dc8366abb6cadcb77668b1a16434654e355d49",
"deprecated": false,
"digest": {
"function_hash": "287969900889523117691329953860818458810",
"length": 217.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-a376228b",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_put"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18dc8366abb6cadcb77668b1a16434654e355d49",
"deprecated": false,
"digest": {
"line_hashes": [
"159482342349204136362453238663932586027",
"319700524522764709948028053445797666979",
"10764501568725759550065638309169835304",
"209917610980221898974796632422011287995",
"218884015592662873544764362877414708982",
"126377980404951073680638028164230563040",
"229930431041205274790281889806725879880",
"140067147316579107591040371603107827831",
"225384136582207278143579264348677411449",
"226541073051159525910947296728266998023",
"120019268009354901932426688548753158742",
"299027315952699835990856194393010483073",
"326478301157881402802216873924400261250",
"81334885909372255996272432504259892423",
"128178733883377831143864597883581423357",
"121815902066840115122975438002533461358",
"318718818447587171518045374082630358868",
"334080299344484692696447649098841127186",
"195836067281821935734952086362411886796",
"226162365940165026553793480883499473386",
"182704437653186033558514368499993835247",
"286981821149716706167218264041189018908",
"282064813997847269510799017374452206227",
"224844308383799356297865030383420767954",
"224661039992033472699461301021258671247",
"71396123117053327363054841328004553519",
"254282456086307401678596910313592774005",
"9322671347383464401977840848391625143",
"33682260277678875171215362155233221699",
"106164514240243779055524646560478374168",
"216206172137996807926682526704503832299",
"219724133967197399636875344084279785773",
"61776296822595324038643567105597780496",
"74781277620665551812439508192474047742",
"249266647838905914071197345064870760446",
"211803511277403704981620216812083255333",
"297164192732356970547933347172756037909",
"7814763446287064847082722494281753047",
"195932430555876086055465070971579172726",
"316895551109321262033632234608279473568",
"203134820447359578989860588807252401365",
"86976734280409499242753156545047741669",
"168821933858150880292575021582503031620",
"328047747006839605129183526762216725581",
"139923456455440109975079676736316571184",
"205496969036370400396130426882424531107",
"166744771144831750889213043241679318546",
"258361514465828291109114968274742772686",
"160768554314912737162607578738507196728",
"79422475266061493624939558180478183939",
"23151281280704989273100541042204437400",
"12445547248560531155462984432366282782",
"254771888697687572456398434485345805337",
"226167157464456928952357433079632828910",
"259879238023984649167177251980596670229",
"231708709406171510635575898290341061511",
"295565107190125874662056221910914205747",
"280222599230284828350221109388977713357"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-36479-a99c3e23",
"target": {
"file": "drivers/fpga/fpga-bridge.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7c4081c54a1d4068de9440957303a76f9e5c95b",
"deprecated": false,
"digest": {
"function_hash": "53873984830342486391887103490629409939",
"length": 1264.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-a9b178f3",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_register"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1da11f822042eb6ef4b6064dc048f157a7852529",
"deprecated": false,
"digest": {
"function_hash": "335329903908581834368600753590120102789",
"length": 448.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-aafbc0bc",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "__fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6896b6b2e2d9ec4e1b0acb4c1698a75a4b34d125",
"deprecated": false,
"digest": {
"function_hash": "332166105838351532943833280572120846065",
"length": 226.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-ac01df30",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7c4081c54a1d4068de9440957303a76f9e5c95b",
"deprecated": false,
"digest": {
"function_hash": "287969900889523117691329953860818458810",
"length": 217.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-b44cfcca",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_put"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1da11f822042eb6ef4b6064dc048f157a7852529",
"deprecated": false,
"digest": {
"function_hash": "53873984830342486391887103490629409939",
"length": 1264.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-c3fc1661",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_register"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1da11f822042eb6ef4b6064dc048f157a7852529",
"deprecated": false,
"digest": {
"line_hashes": [
"186082739030286802177065592082732055366",
"239422910511124191854242730100544719833",
"284797730026767053411418635720358029586",
"130342751167472302562823130482642320909",
"173148165897543854751727398681146578687",
"153753370348714011897351744021072020942",
"260726398453117254867312104899048786724",
"311010561854153756103051240869769780493",
"52568282011050091364608714044675690957",
"113670673686993516638986851550398892476",
"174706645587172179666702833065144160347",
"47620330603045080988881119662772486437",
"293108385299685716691090101176307234802"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-36479-c7a846cc",
"target": {
"file": "include/linux/fpga/fpga-bridge.h"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7c4081c54a1d4068de9440957303a76f9e5c95b",
"deprecated": false,
"digest": {
"function_hash": "335329903908581834368600753590120102789",
"length": 448.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-e5c5429b",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "__fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7c4081c54a1d4068de9440957303a76f9e5c95b",
"deprecated": false,
"digest": {
"function_hash": "332166105838351532943833280572120846065",
"length": 226.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-e640c537",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_get"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d7c4081c54a1d4068de9440957303a76f9e5c95b",
"deprecated": false,
"digest": {
"line_hashes": [
"186082739030286802177065592082732055366",
"239422910511124191854242730100544719833",
"284797730026767053411418635720358029586",
"130342751167472302562823130482642320909",
"173148165897543854751727398681146578687",
"153753370348714011897351744021072020942",
"260726398453117254867312104899048786724",
"311010561854153756103051240869769780493",
"52568282011050091364608714044675690957",
"113670673686993516638986851550398892476",
"174706645587172179666702833065144160347",
"47620330603045080988881119662772486437",
"293108385299685716691090101176307234802"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-36479-ed22b880",
"target": {
"file": "include/linux/fpga/fpga-bridge.h"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6896b6b2e2d9ec4e1b0acb4c1698a75a4b34d125",
"deprecated": false,
"digest": {
"function_hash": "53873984830342486391887103490629409939",
"length": 1264.0
},
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-36479-ef651b8b",
"target": {
"file": "drivers/fpga/fpga-bridge.c",
"function": "fpga_bridge_register"
}
}
]