In the Linux kernel, the following vulnerability has been resolved:
USB: core: Fix race by not overwriting udev->descriptor in hubportinit()
Syzbot reported an out-of-bounds read in sysfs.c:read_descriptors():
BUG: KASAN: slab-out-of-bounds in read_descriptors+0x263/0x280 drivers/usb/core/sysfs.c:883 Read of size 8 at addr ffff88801e78b8c8 by task udevd/5011
CPU: 0 PID: 5011 Comm: udevd Not tainted 6.4.0-rc6-syzkaller-00195-g40f71e7cd3c6 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 Call Trace: <TASK> _dumpstack lib/dumpstack.c:88 [inline] dumpstacklvl+0xd9/0x150 lib/dumpstack.c:106 printaddressdescription.constprop.0+0x2c/0x3c0 mm/kasan/report.c:351 printreport mm/kasan/report.c:462 [inline] kasanreport+0x11c/0x130 mm/kasan/report.c:572 readdescriptors+0x263/0x280 drivers/usb/core/sysfs.c:883 ... Allocated by task 758: ... _dokmallocnode mm/slabcommon.c:966 [inline] _kmalloc+0x5e/0x190 mm/slabcommon.c:979 kmalloc include/linux/slab.h:563 [inline] kzalloc include/linux/slab.h:680 [inline] usbgetconfiguration+0x1f7/0x5170 drivers/usb/core/config.c:887 usbenumeratedevice drivers/usb/core/hub.c:2407 [inline] usbnew_device+0x12b0/0x19d0 drivers/usb/core/hub.c:2545
As analyzed by Khazhy Kumykov, the cause of this bug is a race between readdescriptors() and hubport_init(): The first routine uses a field in udev->descriptor, not expecting it to change, while the second overwrites it.
Prior to commit 45bf39f8df7f ("USB: core: Don't hold device lock while reading the "descriptors" sysfs file") this race couldn't occur, because the routines were mutually exclusive thanks to the device locking. Removing that locking from read_descriptors() exposed it to the race.
The best way to fix the bug is to keep hubportinit() from changing udev->descriptor once udev has been initialized and registered. Drivers expect the descriptors stored in the kernel to be immutable; we should not undermine this expectation. In fact, this change should have been made long ago.
So now hubportinit() will take an additional argument, specifying a buffer in which to store the device descriptor it reads. (If udev has not yet been initialized, the buffer pointer will be NULL and then hubportinit() will store the device descriptor in udev as before.) This eliminates the data race responsible for the out-of-bounds read.
The changes to hubportinit() appear more extensive than they really are, because of indentation changes resulting from an attempt to avoid writing to other parts of the usb_device structure after it has been initialized. Similar changes should be made to the code that reads the BOS descriptor, but that can be handled in a separate patch later on. This patch is sufficient to fix the bug found by syzbot.
{ "vanir_signatures": [ { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_init" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7fe9d87996062f5eb0ca476ad0257f79bf43aaf5", "id": "CVE-2023-52886-08c37d2e", "signature_type": "Function", "digest": { "length": 5714.0, "function_hash": "265030042469317135498795313984107070657" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "usb_reset_and_verify_device" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4a074b1fb222164ed7d5c0b8c922dc4a0840848", "id": "CVE-2023-52886-1656c90c", "signature_type": "Function", "digest": { "length": 2872.0, "function_hash": "9708163791242653891952261534125888955" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_connect" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8186596a663506b1124bede9fde6f243ef9f37ee", "id": "CVE-2023-52886-1ce17879", "signature_type": "Function", "digest": { "length": 4522.0, "function_hash": "267555072616444043648728530322916684704" } }, { "target": { "file": "drivers/usb/core/hub.c" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4a074b1fb222164ed7d5c0b8c922dc4a0840848", "id": "CVE-2023-52886-1fac0927", "signature_type": "Line", "digest": { "line_hashes": [ "306625452324414498801882139945371405774", "54288299531451859921571678119775674070", "195797600054434576969515982160044123352", "312862615053589415996897842647766152118", "314448680014805449700847406739725706733", "124263338903857808243015289024049554725", "142847985241814937181211509731641023632", "209927798723012935231860843199146779892", "16378027310301842987381140426690919468", "243011212296771305116536951433686648015", "105572725969469348612001858634308185516", "207343581095280718556869657141016876001", "101019944642764164569744942940384509131", "255001627453820638166114681409306784065", "152276987178736965024859657651801651639", "257866949547218399870831249029039343236", "268746142964326710251198138347346981465", "28113760251994461043760675802146082037", "312265357115495938642297963381218783635", "302258543482814077363353872726769670957", "298263763697581126899587457363826227658", "50666800218338714923772226030763245278", "322415268286776217382073733786619912966", "30721974150007315389418169153921691372", "165851018817163431709665361621093982085", "282034492970534813986623970703506063999", "245177792999534353408755392275337652625", "163098622649209487683284884506578671380", "202357679661470568790086668022458350514", "74585948517720229891656057655172440821", "183251422668761026153385186979269054591", "83785987290564496720212693552906871555", "12544316625304119802517259138644499386", "111563859413855121725748266166716359164", "212280434174944897368101849840908556893", "66218295924134509116325163864308763357", "9660586977613235650674353140829747908", "4082955350118376846058949609248860612", "295997593641118227065390070171574688298", "97207467427333966154332030069144387786", "118113146300371882552132110740572717755", "145058618127561050532791470027558350622", "78683588919459635872029359248214809337", "337173188210936077337113282305798549540", "90473309315360831095846623391578901431", "30177350796255185411941567390230041104", "57444583873319707782282688514662553356", "113761006356259422321098191336500635636", "115177621865177250395276193777958055510", "145149825855116765096600519305319319962", "17268808355002462639789065159150565514", "925892090053333944650530873308862482", "4947994918453401288325337653726055882", "225380245407605704445168032804948257255", "119691815200942989281988480016126624390", "19997719963956552930609999435646591082", "15783344825217676673423016838289647239", "151045990098782713275971770914099836988", "252492460493472504808263716422334005519", "279089284113832932316070922614280049830", "240902033391862270684780561981092581897", "65698619645977584964616726660081339369", "307507879181974312660708390774409121781", "98120742492671323078564254729586399641", "173500265646145550211835885702634079799", "134912202452058013188869873516202516023", "92327085474666200702699868567014710869", "129509285045675713629319131259105211718", "185144752589794146538736816387464616087", "131730781065552597335941749110100738626", "136352941879867336858354567862553371972", "228587607858174939591976182392541892471", "144037272231937554153649979358149104417", "93926244448787717810170158800514728352" ], "threshold": 0.9 } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "usb_reset_and_verify_device" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8186596a663506b1124bede9fde6f243ef9f37ee", "id": "CVE-2023-52886-2c7e347c", "signature_type": "Function", "digest": { "length": 2807.0, "function_hash": "76181191646225002949345218898175224418" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "usb_reset_and_verify_device" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7fe9d87996062f5eb0ca476ad0257f79bf43aaf5", "id": "CVE-2023-52886-3daabab8", "signature_type": "Function", "digest": { "length": 2970.0, "function_hash": "211400677837861525552141210466958029392" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "usb_reset_and_verify_device" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9fbfb349eacc0820f91c797d7f0a3ac7a4935b5", "id": "CVE-2023-52886-492e86a6", "signature_type": "Function", "digest": { "length": 2872.0, "function_hash": "9708163791242653891952261534125888955" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_init" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4a074b1fb222164ed7d5c0b8c922dc4a0840848", "id": "CVE-2023-52886-5607051c", "signature_type": "Function", "digest": { "length": 5837.0, "function_hash": "82042838381154014870000376451527364549" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_init" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9d241c5d9a9b7ad95c90c6520272fe404d5ac88f", "id": "CVE-2023-52886-5a9c6b62", "signature_type": "Function", "digest": { "length": 5619.0, "function_hash": "185033868711627454275873546746857244710" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_connect" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff33299ec8bb80cdcc073ad9c506bd79bb2ed20b", "id": "CVE-2023-52886-63bf88a5", "signature_type": "Function", "digest": { "length": 4591.0, "function_hash": "160366411720157399398976841460103024038" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "usb_reset_and_verify_device" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9d241c5d9a9b7ad95c90c6520272fe404d5ac88f", "id": "CVE-2023-52886-6dbc8eff", "signature_type": "Function", "digest": { "length": 2970.0, "function_hash": "211400677837861525552141210466958029392" } }, { "target": { "file": "drivers/usb/core/hub.c" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8186596a663506b1124bede9fde6f243ef9f37ee", "id": "CVE-2023-52886-9ec5a971", "signature_type": "Line", "digest": { "line_hashes": [ "306625452324414498801882139945371405774", "54288299531451859921571678119775674070", "195797600054434576969515982160044123352", "312862615053589415996897842647766152118", "314448680014805449700847406739725706733", "124263338903857808243015289024049554725", "142847985241814937181211509731641023632", "209927798723012935231860843199146779892", "16378027310301842987381140426690919468", "243011212296771305116536951433686648015", "105572725969469348612001858634308185516", "207343581095280718556869657141016876001", "101019944642764164569744942940384509131", "255001627453820638166114681409306784065", "152276987178736965024859657651801651639", "257866949547218399870831249029039343236", "268746142964326710251198138347346981465", "28113760251994461043760675802146082037", "312265357115495938642297963381218783635", "302258543482814077363353872726769670957", "298263763697581126899587457363826227658", "50666800218338714923772226030763245278", "322415268286776217382073733786619912966", "30721974150007315389418169153921691372", "165851018817163431709665361621093982085", "282034492970534813986623970703506063999", "245177792999534353408755392275337652625", "163098622649209487683284884506578671380", "202357679661470568790086668022458350514", "74585948517720229891656057655172440821", "183251422668761026153385186979269054591", "83785987290564496720212693552906871555", "12544316625304119802517259138644499386", "111563859413855121725748266166716359164", "212280434174944897368101849840908556893", "66218295924134509116325163864308763357", "9660586977613235650674353140829747908", "4082955350118376846058949609248860612", "295997593641118227065390070171574688298", "97207467427333966154332030069144387786", "118113146300371882552132110740572717755", "145058618127561050532791470027558350622", "78683588919459635872029359248214809337", "337173188210936077337113282305798549540", "90473309315360831095846623391578901431", "30177350796255185411941567390230041104", "57444583873319707782282688514662553356", "113761006356259422321098191336500635636", "115177621865177250395276193777958055510", "145149825855116765096600519305319319962", "17268808355002462639789065159150565514", "925892090053333944650530873308862482", "4947994918453401288325337653726055882", "225380245407605704445168032804948257255", "119691815200942989281988480016126624390", "19997719963956552930609999435646591082", "15783344825217676673423016838289647239", "151045990098782713275971770914099836988", "252492460493472504808263716422334005519", "279089284113832932316070922614280049830", "240902033391862270684780561981092581897", "65698619645977584964616726660081339369", "307507879181974312660708390774409121781", "98120742492671323078564254729586399641", "173500265646145550211835885702634079799", "134912202452058013188869873516202516023", "262666317750722827753020694623680317418", "108827335252543479582769851292379824449", "185144752589794146538736816387464616087", "131730781065552597335941749110100738626", "136352941879867336858354567862553371972", "228587607858174939591976182392541892471", "144037272231937554153649979358149104417", "93926244448787717810170158800514728352" ], "threshold": 0.9 } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "usb_reset_and_verify_device" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff33299ec8bb80cdcc073ad9c506bd79bb2ed20b", "id": "CVE-2023-52886-9f1d412f", "signature_type": "Function", "digest": { "length": 2872.0, "function_hash": "9708163791242653891952261534125888955" } }, { "target": { "file": "drivers/usb/core/hub.c" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9fbfb349eacc0820f91c797d7f0a3ac7a4935b5", "id": "CVE-2023-52886-adf803ea", "signature_type": "Line", "digest": { "line_hashes": [ "306625452324414498801882139945371405774", "54288299531451859921571678119775674070", "195797600054434576969515982160044123352", "312862615053589415996897842647766152118", "314448680014805449700847406739725706733", "124263338903857808243015289024049554725", "142847985241814937181211509731641023632", "209927798723012935231860843199146779892", "16378027310301842987381140426690919468", "243011212296771305116536951433686648015", "105572725969469348612001858634308185516", "207343581095280718556869657141016876001", "101019944642764164569744942940384509131", "255001627453820638166114681409306784065", "152276987178736965024859657651801651639", "257866949547218399870831249029039343236", "268746142964326710251198138347346981465", "28113760251994461043760675802146082037", "312265357115495938642297963381218783635", "302258543482814077363353872726769670957", "298263763697581126899587457363826227658", "50666800218338714923772226030763245278", "322415268286776217382073733786619912966", "30721974150007315389418169153921691372", "165851018817163431709665361621093982085", "282034492970534813986623970703506063999", "245177792999534353408755392275337652625", "163098622649209487683284884506578671380", "202357679661470568790086668022458350514", "74585948517720229891656057655172440821", "183251422668761026153385186979269054591", "83785987290564496720212693552906871555", "12544316625304119802517259138644499386", "111563859413855121725748266166716359164", "212280434174944897368101849840908556893", "66218295924134509116325163864308763357", "9660586977613235650674353140829747908", "4082955350118376846058949609248860612", "295997593641118227065390070171574688298", "97207467427333966154332030069144387786", "118113146300371882552132110740572717755", "145058618127561050532791470027558350622", "78683588919459635872029359248214809337", "337173188210936077337113282305798549540", "90473309315360831095846623391578901431", "30177350796255185411941567390230041104", "57444583873319707782282688514662553356", "113761006356259422321098191336500635636", "115177621865177250395276193777958055510", "145149825855116765096600519305319319962", "17268808355002462639789065159150565514", "925892090053333944650530873308862482", "4947994918453401288325337653726055882", "225380245407605704445168032804948257255", "119691815200942989281988480016126624390", "19997719963956552930609999435646591082", "15783344825217676673423016838289647239", "151045990098782713275971770914099836988", "252492460493472504808263716422334005519", "279089284113832932316070922614280049830", "240902033391862270684780561981092581897", "65698619645977584964616726660081339369", "307507879181974312660708390774409121781", "98120742492671323078564254729586399641", "173500265646145550211835885702634079799", "134912202452058013188869873516202516023", "92327085474666200702699868567014710869", "129509285045675713629319131259105211718", "185144752589794146538736816387464616087", "131730781065552597335941749110100738626", "136352941879867336858354567862553371972", "228587607858174939591976182392541892471", "144037272231937554153649979358149104417", "93926244448787717810170158800514728352" ], "threshold": 0.9 } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_init" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8186596a663506b1124bede9fde6f243ef9f37ee", "id": "CVE-2023-52886-b947b843", "signature_type": "Function", "digest": { "length": 5768.0, "function_hash": "227154373611887703501823549302739729355" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_init" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff33299ec8bb80cdcc073ad9c506bd79bb2ed20b", "id": "CVE-2023-52886-bd38d93a", "signature_type": "Function", "digest": { "length": 5837.0, "function_hash": "82042838381154014870000376451527364549" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_connect" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b4a074b1fb222164ed7d5c0b8c922dc4a0840848", "id": "CVE-2023-52886-c09f6837", "signature_type": "Function", "digest": { "length": 4591.0, "function_hash": "160366411720157399398976841460103024038" } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_connect" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9d241c5d9a9b7ad95c90c6520272fe404d5ac88f", "id": "CVE-2023-52886-c59a2147", "signature_type": "Function", "digest": { "length": 4522.0, "function_hash": "267555072616444043648728530322916684704" } }, { "target": { "file": "drivers/usb/core/hub.c" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9d241c5d9a9b7ad95c90c6520272fe404d5ac88f", "id": "CVE-2023-52886-d444d552", "signature_type": "Line", "digest": { "line_hashes": [ "306625452324414498801882139945371405774", "54288299531451859921571678119775674070", "195797600054434576969515982160044123352", "312862615053589415996897842647766152118", "314448680014805449700847406739725706733", "124263338903857808243015289024049554725", "142847985241814937181211509731641023632", "209927798723012935231860843199146779892", "16378027310301842987381140426690919468", "243011212296771305116536951433686648015", "105572725969469348612001858634308185516", "207343581095280718556869657141016876001", "101019944642764164569744942940384509131", "255001627453820638166114681409306784065", "152276987178736965024859657651801651639", "257866949547218399870831249029039343236", "268746142964326710251198138347346981465", "28113760251994461043760675802146082037", "312265357115495938642297963381218783635", "302258543482814077363353872726769670957", "298263763697581126899587457363826227658", "50666800218338714923772226030763245278", "322415268286776217382073733786619912966", "30721974150007315389418169153921691372", "165851018817163431709665361621093982085", "282034492970534813986623970703506063999", "245177792999534353408755392275337652625", "163098622649209487683284884506578671380", "202357679661470568790086668022458350514", "74585948517720229891656057655172440821", "183251422668761026153385186979269054591", "83785987290564496720212693552906871555", "12544316625304119802517259138644499386", "111563859413855121725748266166716359164", "212280434174944897368101849840908556893", "66218295924134509116325163864308763357", "9660586977613235650674353140829747908", "4082955350118376846058949609248860612", "295997593641118227065390070171574688298", "97207467427333966154332030069144387786", "118113146300371882552132110740572717755", "145058618127561050532791470027558350622", "78683588919459635872029359248214809337", "337173188210936077337113282305798549540", "90473309315360831095846623391578901431", "30177350796255185411941567390230041104", "57444583873319707782282688514662553356", "113761006356259422321098191336500635636", "115177621865177250395276193777958055510", "145149825855116765096600519305319319962", "17268808355002462639789065159150565514", "925892090053333944650530873308862482", "4947994918453401288325337653726055882", "225380245407605704445168032804948257255", "119691815200942989281988480016126624390", "19997719963956552930609999435646591082", "15783344825217676673423016838289647239", "151045990098782713275971770914099836988", "252492460493472504808263716422334005519", "279089284113832932316070922614280049830", "240902033391862270684780561981092581897", "65698619645977584964616726660081339369", "307507879181974312660708390774409121781", "98120742492671323078564254729586399641", "173500265646145550211835885702634079799", "134912202452058013188869873516202516023", "262666317750722827753020694623680317418", "108827335252543479582769851292379824449", "185144752589794146538736816387464616087", "131730781065552597335941749110100738626", "136352941879867336858354567862553371972", "228587607858174939591976182392541892471", "144037272231937554153649979358149104417", "93926244448787717810170158800514728352" ], "threshold": 0.9 } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_init" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9fbfb349eacc0820f91c797d7f0a3ac7a4935b5", "id": "CVE-2023-52886-dd7bb9dc", "signature_type": "Function", "digest": { "length": 5837.0, "function_hash": "82042838381154014870000376451527364549" } }, { "target": { "file": "drivers/usb/core/hub.c" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff33299ec8bb80cdcc073ad9c506bd79bb2ed20b", "id": "CVE-2023-52886-ddceb1d2", "signature_type": "Line", "digest": { "line_hashes": [ "306625452324414498801882139945371405774", "54288299531451859921571678119775674070", "195797600054434576969515982160044123352", "312862615053589415996897842647766152118", "314448680014805449700847406739725706733", "124263338903857808243015289024049554725", "142847985241814937181211509731641023632", "209927798723012935231860843199146779892", "16378027310301842987381140426690919468", "243011212296771305116536951433686648015", "105572725969469348612001858634308185516", "207343581095280718556869657141016876001", "101019944642764164569744942940384509131", "255001627453820638166114681409306784065", "152276987178736965024859657651801651639", "257866949547218399870831249029039343236", "268746142964326710251198138347346981465", "28113760251994461043760675802146082037", "312265357115495938642297963381218783635", "302258543482814077363353872726769670957", "298263763697581126899587457363826227658", "50666800218338714923772226030763245278", "322415268286776217382073733786619912966", "30721974150007315389418169153921691372", "165851018817163431709665361621093982085", "282034492970534813986623970703506063999", "245177792999534353408755392275337652625", "163098622649209487683284884506578671380", "202357679661470568790086668022458350514", "74585948517720229891656057655172440821", "183251422668761026153385186979269054591", "83785987290564496720212693552906871555", "12544316625304119802517259138644499386", "111563859413855121725748266166716359164", "212280434174944897368101849840908556893", "66218295924134509116325163864308763357", "9660586977613235650674353140829747908", "4082955350118376846058949609248860612", "295997593641118227065390070171574688298", "97207467427333966154332030069144387786", "118113146300371882552132110740572717755", "145058618127561050532791470027558350622", "78683588919459635872029359248214809337", "337173188210936077337113282305798549540", "90473309315360831095846623391578901431", "30177350796255185411941567390230041104", "57444583873319707782282688514662553356", "113761006356259422321098191336500635636", "115177621865177250395276193777958055510", "145149825855116765096600519305319319962", "17268808355002462639789065159150565514", "925892090053333944650530873308862482", "4947994918453401288325337653726055882", "225380245407605704445168032804948257255", "119691815200942989281988480016126624390", "19997719963956552930609999435646591082", "15783344825217676673423016838289647239", "151045990098782713275971770914099836988", "252492460493472504808263716422334005519", "279089284113832932316070922614280049830", "240902033391862270684780561981092581897", "65698619645977584964616726660081339369", "307507879181974312660708390774409121781", "98120742492671323078564254729586399641", "173500265646145550211835885702634079799", "134912202452058013188869873516202516023", "92327085474666200702699868567014710869", "129509285045675713629319131259105211718", "185144752589794146538736816387464616087", "131730781065552597335941749110100738626", "136352941879867336858354567862553371972", "228587607858174939591976182392541892471", "144037272231937554153649979358149104417", "93926244448787717810170158800514728352" ], "threshold": 0.9 } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_connect" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9fbfb349eacc0820f91c797d7f0a3ac7a4935b5", "id": "CVE-2023-52886-e2594ef4", "signature_type": "Function", "digest": { "length": 4591.0, "function_hash": "160366411720157399398976841460103024038" } }, { "target": { "file": "drivers/usb/core/hub.c" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7fe9d87996062f5eb0ca476ad0257f79bf43aaf5", "id": "CVE-2023-52886-e50ba6bd", "signature_type": "Line", "digest": { "line_hashes": [ "306625452324414498801882139945371405774", "54288299531451859921571678119775674070", "195797600054434576969515982160044123352", "312862615053589415996897842647766152118", "314448680014805449700847406739725706733", "124263338903857808243015289024049554725", "142847985241814937181211509731641023632", "209927798723012935231860843199146779892", "16378027310301842987381140426690919468", "243011212296771305116536951433686648015", "105572725969469348612001858634308185516", "207343581095280718556869657141016876001", "101019944642764164569744942940384509131", "255001627453820638166114681409306784065", "152276987178736965024859657651801651639", "257866949547218399870831249029039343236", "268746142964326710251198138347346981465", "28113760251994461043760675802146082037", "312265357115495938642297963381218783635", "302258543482814077363353872726769670957", "298263763697581126899587457363826227658", "50666800218338714923772226030763245278", "322415268286776217382073733786619912966", "30721974150007315389418169153921691372", "165851018817163431709665361621093982085", "282034492970534813986623970703506063999", "245177792999534353408755392275337652625", "163098622649209487683284884506578671380", "202357679661470568790086668022458350514", "74585948517720229891656057655172440821", "183251422668761026153385186979269054591", "83785987290564496720212693552906871555", "12544316625304119802517259138644499386", "111563859413855121725748266166716359164", "212280434174944897368101849840908556893", "66218295924134509116325163864308763357", "9660586977613235650674353140829747908", "4082955350118376846058949609248860612", "295997593641118227065390070171574688298", "97207467427333966154332030069144387786", "118113146300371882552132110740572717755", "145058618127561050532791470027558350622", "78683588919459635872029359248214809337", "337173188210936077337113282305798549540", "90473309315360831095846623391578901431", "30177350796255185411941567390230041104", "57444583873319707782282688514662553356", "113761006356259422321098191336500635636", "115177621865177250395276193777958055510", "145149825855116765096600519305319319962", "17268808355002462639789065159150565514", "925892090053333944650530873308862482", "4947994918453401288325337653726055882", "225380245407605704445168032804948257255", "119691815200942989281988480016126624390", "19997719963956552930609999435646591082", "15783344825217676673423016838289647239", "151045990098782713275971770914099836988", "252492460493472504808263716422334005519", "279089284113832932316070922614280049830", "240902033391862270684780561981092581897", "65698619645977584964616726660081339369", "307507879181974312660708390774409121781", "98120742492671323078564254729586399641", "173500265646145550211835885702634079799", "134912202452058013188869873516202516023", "262666317750722827753020694623680317418", "108827335252543479582769851292379824449", "185144752589794146538736816387464616087", "131730781065552597335941749110100738626", "136352941879867336858354567862553371972", "228587607858174939591976182392541892471", "144037272231937554153649979358149104417", "93926244448787717810170158800514728352" ], "threshold": 0.9 } }, { "target": { "file": "drivers/usb/core/hub.c", "function": "hub_port_connect" }, "signature_version": "v1", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7fe9d87996062f5eb0ca476ad0257f79bf43aaf5", "id": "CVE-2023-52886-fbf822c6", "signature_type": "Function", "digest": { "length": 4522.0, "function_hash": "267555072616444043648728530322916684704" } } ] }