In uvcparseformat of uvc_driver.c, there is a possible out of bounds write due to a heap buffer overflow. This could lead to physical escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/kernel/common/+/96ad4e759ff4aaa24eb185500c0c28466ae5452a",
"https://android.googlesource.com/kernel/common/+/cd68103d98d36beb8eeab8051566b8f9b3d965d4"
],
"vanir_signatures": [
{
"source": "https://android.googlesource.com/kernel/common/+/cd68103d98d36beb8eeab8051566b8f9b3d965d4",
"id": "ASB-A-378455392-3ae2c406",
"deprecated": false,
"target": {
"function": "uvc_parse_format",
"file": "drivers/media/usb/uvc/uvc_driver.c"
},
"signature_version": "v1",
"digest": {
"length": 5816.0,
"function_hash": "280130390818871782503200057244726680801"
},
"signature_type": "Function"
},
{
"source": "https://android.googlesource.com/kernel/common/+/cd68103d98d36beb8eeab8051566b8f9b3d965d4",
"id": "ASB-A-378455392-51e31717",
"deprecated": false,
"target": {
"file": "drivers/media/usb/uvc/uvc_driver.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"266792207385229186384717707134063183888",
"17127047534150347989595357807094220812",
"225175023848998841398186290211465281957",
"92850428422777379934470600922725549404"
]
},
"signature_type": "Line"
},
{
"source": "https://android.googlesource.com/kernel/common/+/96ad4e759ff4aaa24eb185500c0c28466ae5452a",
"id": "ASB-A-378455392-ae771e36",
"deprecated": false,
"target": {
"file": "drivers/media/usb/uvc/uvc_driver.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"266792207385229186384717707134063183888",
"17127047534150347989595357807094220812",
"225175023848998841398186290211465281957",
"92850428422777379934470600922725549404"
]
},
"signature_type": "Line"
},
{
"source": "https://android.googlesource.com/kernel/common/+/96ad4e759ff4aaa24eb185500c0c28466ae5452a",
"id": "ASB-A-378455392-ed2ff5bf",
"deprecated": false,
"target": {
"function": "uvc_parse_format",
"file": "drivers/media/usb/uvc/uvc_driver.c"
},
"signature_version": "v1",
"digest": {
"length": 5870.0,
"function_hash": "28801358841707519660609948544665298819"
},
"signature_type": "Function"
}
],
"severity": "High",
"spl": "2025-02-05"
}