In the Linux kernel, the following vulnerability has been resolved:
usb: dwc3: Remove WARN_ON for device endpoint command timeouts
This commit addresses a rarely observed endpoint command timeout which causes kernel panic due to warn when 'paniconwarn' is enabled and unnecessary call trace prints when 'paniconwarn' is disabled. It is seen during fast software-controlled connect/disconnect testcases. The following is one such endpoint command timeout that we observed:
Connect ======= ->dwc3threadinterrupt ->dwc3ep0interrupt ->configfscompositesetup ->compositesetup ->usbepqueue ->dwc3gadgetep0queue ->dwc3gadgetep0queue ->dwc3ep0docontroldata ->dwc3sendgadgetep_cmd
Disconnect ========== ->dwc3threadinterrupt ->dwc3gadgetdisconnectinterrupt ->dwc3ep0resetstate ->dwc3ep0endcontroldata ->dwc3sendgadgetepcmd
In the issue scenario, in Exynos platforms, we observed that control transfers for the previous connect have not yet been completed and end transfer command sent as a part of the disconnect sequence and processing of USBENDPOINTHALT feature request from the host timeout. This maybe an expected scenario since the controller is processing EP commands sent as a part of the previous connect. It maybe better to remove WARN_ON in all places where device endpoint commands are sent to avoid unnecessary kernel panic due to warn.
[
{
"deprecated": false,
"id": "CVE-2025-39801-0ab76975",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1a847d841505dba2bd85602daf5c218e1d85b8",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "dwc3_clear_stall_all_ep"
},
"digest": {
"function_hash": "139105717275571389025851872053507244079",
"length": 320.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-0b0acd90",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84c95dbf5bece56086cdb65a64162af35158bdd9",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_end_control_data"
},
"digest": {
"function_hash": "320882888845716345477088408652779415982",
"length": 387.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-15ee5fac",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45eae113dccaf8e502090ecf5b3d9e9b805add6f",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "dwc3_clear_stall_all_ep"
},
"digest": {
"function_hash": "139105717275571389025851872053507244079",
"length": 320.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-18f55869",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1a847d841505dba2bd85602daf5c218e1d85b8",
"target": {
"file": "drivers/usb/dwc3/gadget.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"48089982893795028627440795357586683541",
"156515042370210400670568664825289680581",
"199620745548575040825322046890812216951",
"269742768170885635034812887176991351253",
"115072857129429520198221530362175348964",
"170019571278788848996815369833737852919",
"258054292506328601413687532458083412233",
"19591055626148575525752680119799010624"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-26903807",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db27482b9db340402e05d4e9b75352bbaca51af2",
"target": {
"file": "drivers/usb/dwc3/ep0.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"222301174773498691178782466450506166503",
"244337779192792792775361329616614476048",
"127833689684094949604921585473220477697",
"250510506371203739764883825474997709188",
"51414980056272673716279742373869883306",
"12502918832486115999405250848702988247",
"314902426167422151850177905663921139220",
"154275584470695600429007515898118469088",
"194791646393124366145114235603605052725",
"292133642084411241691132149713681787837",
"71124364180149643768096373157291634813",
"318284946443877210489815423747531762952",
"63866952012292047636792083418904219540",
"59331926511024030130573916156589905892",
"156348266514648873030045770695056000949",
"39872180860603555451189090785816731266"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-2a58749e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1a847d841505dba2bd85602daf5c218e1d85b8",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "__dwc3_stop_active_transfer"
},
"digest": {
"function_hash": "70905655977472039783130299376488482074",
"length": 712.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-2ae2c80e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45eae113dccaf8e502090ecf5b3d9e9b805add6f",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_data"
},
"digest": {
"function_hash": "189043545477979343916553111527216955330",
"length": 1896.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-2b84f2df",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db27482b9db340402e05d4e9b75352bbaca51af2",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "__dwc3_stop_active_transfer"
},
"digest": {
"function_hash": "70905655977472039783130299376488482074",
"length": 712.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-2e51e055",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45eae113dccaf8e502090ecf5b3d9e9b805add6f",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_status"
},
"digest": {
"function_hash": "70061143654335780464948819738924763354",
"length": 93.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-2fbdc5e0",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84c95dbf5bece56086cdb65a64162af35158bdd9",
"target": {
"file": "drivers/usb/dwc3/gadget.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"48089982893795028627440795357586683541",
"156515042370210400670568664825289680581",
"199620745548575040825322046890812216951",
"269742768170885635034812887176991351253",
"115072857129429520198221530362175348964",
"170019571278788848996815369833737852919",
"258054292506328601413687532458083412233",
"19591055626148575525752680119799010624"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-36452932",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1a847d841505dba2bd85602daf5c218e1d85b8",
"target": {
"file": "drivers/usb/dwc3/ep0.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"222301174773498691178782466450506166503",
"244337779192792792775361329616614476048",
"127833689684094949604921585473220477697",
"250510506371203739764883825474997709188",
"51414980056272673716279742373869883306",
"12502918832486115999405250848702988247",
"314902426167422151850177905663921139220",
"154275584470695600429007515898118469088",
"194791646393124366145114235603605052725",
"292133642084411241691132149713681787837",
"71124364180149643768096373157291634813",
"318284946443877210489815423747531762952",
"63866952012292047636792083418904219540",
"59331926511024030130573916156589905892",
"156348266514648873030045770695056000949",
"39872180860603555451189090785816731266"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-3724d24e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfe40159eec6ca63b40133bfa783eee2e3ed829f",
"target": {
"file": "drivers/usb/dwc3/gadget.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"48089982893795028627440795357586683541",
"156515042370210400670568664825289680581",
"272310516294556903130918373124421111638",
"152171972191237502327741320632503819795",
"115072857129429520198221530362175348964",
"170019571278788848996815369833737852919",
"258054292506328601413687532458083412233",
"19591055626148575525752680119799010624"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-39afd455",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f49697dfba2915a9ff36f94604eb76fa61413929",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "__dwc3_stop_active_transfer"
},
"digest": {
"function_hash": "70905655977472039783130299376488482074",
"length": 712.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-3ad1d061",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfe40159eec6ca63b40133bfa783eee2e3ed829f",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_status"
},
"digest": {
"function_hash": "70061143654335780464948819738924763354",
"length": 93.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-3c4dcdb3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84c95dbf5bece56086cdb65a64162af35158bdd9",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_status"
},
"digest": {
"function_hash": "70061143654335780464948819738924763354",
"length": 93.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-3e689029",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f49697dfba2915a9ff36f94604eb76fa61413929",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "dwc3_clear_stall_all_ep"
},
"digest": {
"function_hash": "139105717275571389025851872053507244079",
"length": 320.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-44b3686e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfe40159eec6ca63b40133bfa783eee2e3ed829f",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_end_control_data"
},
"digest": {
"function_hash": "320882888845716345477088408652779415982",
"length": 387.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-4d60b617",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45eae113dccaf8e502090ecf5b3d9e9b805add6f",
"target": {
"file": "drivers/usb/dwc3/ep0.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"222301174773498691178782466450506166503",
"244337779192792792775361329616614476048",
"127833689684094949604921585473220477697",
"250510506371203739764883825474997709188",
"51414980056272673716279742373869883306",
"12502918832486115999405250848702988247",
"314902426167422151850177905663921139220",
"154275584470695600429007515898118469088",
"194791646393124366145114235603605052725",
"292133642084411241691132149713681787837",
"71124364180149643768096373157291634813",
"318284946443877210489815423747531762952",
"63866952012292047636792083418904219540",
"59331926511024030130573916156589905892",
"156348266514648873030045770695056000949",
"39872180860603555451189090785816731266"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-5a21c797",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84c95dbf5bece56086cdb65a64162af35158bdd9",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_out_start"
},
"digest": {
"function_hash": "289090935062856953210565546858549278190",
"length": 595.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-5dc069b4",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1a847d841505dba2bd85602daf5c218e1d85b8",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_status"
},
"digest": {
"function_hash": "70061143654335780464948819738924763354",
"length": 93.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-5e945d93",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1a847d841505dba2bd85602daf5c218e1d85b8",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_data"
},
"digest": {
"function_hash": "189043545477979343916553111527216955330",
"length": 1896.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-606e0974",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfe40159eec6ca63b40133bfa783eee2e3ed829f",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "__dwc3_stop_active_transfer"
},
"digest": {
"function_hash": "260757776565029073913580666937487266551",
"length": 833.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-6307897f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1a847d841505dba2bd85602daf5c218e1d85b8",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_end_control_data"
},
"digest": {
"function_hash": "320882888845716345477088408652779415982",
"length": 387.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-6737de7c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45eae113dccaf8e502090ecf5b3d9e9b805add6f",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "__dwc3_stop_active_transfer"
},
"digest": {
"function_hash": "70905655977472039783130299376488482074",
"length": 712.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-69dd1cd3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfe40159eec6ca63b40133bfa783eee2e3ed829f",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_data"
},
"digest": {
"function_hash": "189043545477979343916553111527216955330",
"length": 1896.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-6a4b3c58",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f49697dfba2915a9ff36f94604eb76fa61413929",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_end_control_data"
},
"digest": {
"function_hash": "320882888845716345477088408652779415982",
"length": 387.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-6cc552fd",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db27482b9db340402e05d4e9b75352bbaca51af2",
"target": {
"file": "drivers/usb/dwc3/gadget.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"48089982893795028627440795357586683541",
"156515042370210400670568664825289680581",
"199620745548575040825322046890812216951",
"269742768170885635034812887176991351253",
"115072857129429520198221530362175348964",
"170019571278788848996815369833737852919",
"258054292506328601413687532458083412233",
"19591055626148575525752680119799010624"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-82e9b66c",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f49697dfba2915a9ff36f94604eb76fa61413929",
"target": {
"file": "drivers/usb/dwc3/ep0.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"222301174773498691178782466450506166503",
"244337779192792792775361329616614476048",
"127833689684094949604921585473220477697",
"250510506371203739764883825474997709188",
"51414980056272673716279742373869883306",
"12502918832486115999405250848702988247",
"314902426167422151850177905663921139220",
"154275584470695600429007515898118469088",
"194791646393124366145114235603605052725",
"292133642084411241691132149713681787837",
"71124364180149643768096373157291634813",
"318284946443877210489815423747531762952",
"63866952012292047636792083418904219540",
"59331926511024030130573916156589905892",
"156348266514648873030045770695056000949",
"39872180860603555451189090785816731266"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-880c913a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f49697dfba2915a9ff36f94604eb76fa61413929",
"target": {
"file": "drivers/usb/dwc3/gadget.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"48089982893795028627440795357586683541",
"156515042370210400670568664825289680581",
"199620745548575040825322046890812216951",
"269742768170885635034812887176991351253",
"115072857129429520198221530362175348964",
"170019571278788848996815369833737852919",
"258054292506328601413687532458083412233",
"19591055626148575525752680119799010624"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-94270c5b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db27482b9db340402e05d4e9b75352bbaca51af2",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "dwc3_clear_stall_all_ep"
},
"digest": {
"function_hash": "139105717275571389025851872053507244079",
"length": 320.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-94c97f48",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45eae113dccaf8e502090ecf5b3d9e9b805add6f",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_out_start"
},
"digest": {
"function_hash": "289090935062856953210565546858549278190",
"length": 595.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-9dc74683",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84c95dbf5bece56086cdb65a64162af35158bdd9",
"target": {
"file": "drivers/usb/dwc3/ep0.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"222301174773498691178782466450506166503",
"244337779192792792775361329616614476048",
"127833689684094949604921585473220477697",
"250510506371203739764883825474997709188",
"51414980056272673716279742373869883306",
"12502918832486115999405250848702988247",
"314902426167422151850177905663921139220",
"154275584470695600429007515898118469088",
"194791646393124366145114235603605052725",
"292133642084411241691132149713681787837",
"71124364180149643768096373157291634813",
"318284946443877210489815423747531762952",
"63866952012292047636792083418904219540",
"59331926511024030130573916156589905892",
"156348266514648873030045770695056000949",
"39872180860603555451189090785816731266"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-a20fcf33",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84c95dbf5bece56086cdb65a64162af35158bdd9",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "__dwc3_stop_active_transfer"
},
"digest": {
"function_hash": "70905655977472039783130299376488482074",
"length": 712.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-ad7c11ae",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f49697dfba2915a9ff36f94604eb76fa61413929",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_status"
},
"digest": {
"function_hash": "70061143654335780464948819738924763354",
"length": 93.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-b899999e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db27482b9db340402e05d4e9b75352bbaca51af2",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_end_control_data"
},
"digest": {
"function_hash": "320882888845716345477088408652779415982",
"length": 387.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-c2b65f4f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f49697dfba2915a9ff36f94604eb76fa61413929",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_out_start"
},
"digest": {
"function_hash": "289090935062856953210565546858549278190",
"length": 595.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-c8f15774",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfe40159eec6ca63b40133bfa783eee2e3ed829f",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_out_start"
},
"digest": {
"function_hash": "200121696252955883923748936692082888153",
"length": 523.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-cac5e070",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a1a847d841505dba2bd85602daf5c218e1d85b8",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_out_start"
},
"digest": {
"function_hash": "289090935062856953210565546858549278190",
"length": 595.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-cb8b8242",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db27482b9db340402e05d4e9b75352bbaca51af2",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_status"
},
"digest": {
"function_hash": "70061143654335780464948819738924763354",
"length": 93.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-da2179c3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45eae113dccaf8e502090ecf5b3d9e9b805add6f",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_end_control_data"
},
"digest": {
"function_hash": "320882888845716345477088408652779415982",
"length": 387.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-e0012642",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfe40159eec6ca63b40133bfa783eee2e3ed829f",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "dwc3_clear_stall_all_ep"
},
"digest": {
"function_hash": "139105717275571389025851872053507244079",
"length": 320.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-e0edda20",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f49697dfba2915a9ff36f94604eb76fa61413929",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_data"
},
"digest": {
"function_hash": "189043545477979343916553111527216955330",
"length": 1896.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-e3aa8be5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db27482b9db340402e05d4e9b75352bbaca51af2",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_data"
},
"digest": {
"function_hash": "189043545477979343916553111527216955330",
"length": 1896.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-ef7ed3bf",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84c95dbf5bece56086cdb65a64162af35158bdd9",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "__dwc3_ep0_do_control_data"
},
"digest": {
"function_hash": "189043545477979343916553111527216955330",
"length": 1896.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-f19d0972",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@db27482b9db340402e05d4e9b75352bbaca51af2",
"target": {
"file": "drivers/usb/dwc3/ep0.c",
"function": "dwc3_ep0_out_start"
},
"digest": {
"function_hash": "289090935062856953210565546858549278190",
"length": 595.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-f2ac7673",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@84c95dbf5bece56086cdb65a64162af35158bdd9",
"target": {
"file": "drivers/usb/dwc3/gadget.c",
"function": "dwc3_clear_stall_all_ep"
},
"digest": {
"function_hash": "139105717275571389025851872053507244079",
"length": 320.0
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-f4b05ea1",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dfe40159eec6ca63b40133bfa783eee2e3ed829f",
"target": {
"file": "drivers/usb/dwc3/ep0.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"222301174773498691178782466450506166503",
"244337779192792792775361329616614476048",
"127833689684094949604921585473220477697",
"250510506371203739764883825474997709188",
"51414980056272673716279742373869883306",
"12502918832486115999405250848702988247",
"314902426167422151850177905663921139220",
"154275584470695600429007515898118469088",
"194791646393124366145114235603605052725",
"292133642084411241691132149713681787837",
"71124364180149643768096373157291634813",
"318284946443877210489815423747531762952",
"63866952012292047636792083418904219540",
"59331926511024030130573916156589905892",
"156348266514648873030045770695056000949",
"39872180860603555451189090785816731266"
]
}
},
{
"deprecated": false,
"id": "CVE-2025-39801-fb9c5149",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45eae113dccaf8e502090ecf5b3d9e9b805add6f",
"target": {
"file": "drivers/usb/dwc3/gadget.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"48089982893795028627440795357586683541",
"156515042370210400670568664825289680581",
"199620745548575040825322046890812216951",
"269742768170885635034812887176991351253",
"115072857129429520198221530362175348964",
"170019571278788848996815369833737852919",
"258054292506328601413687532458083412233",
"19591055626148575525752680119799010624"
]
}
}
]