In composite_setup of composite.c, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege when connecting a malicious USB device with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"severity": "High",
"spl": "2022-06-05",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/c7732dbce590e",
"digest": {
"function_hash": "15411130885992590080241792335577292221",
"length": 8670.0
},
"target": {
"truncated_path_level": 1.0,
"function": "composite_setup",
"file": "drivers/usb/gadget/composite.c"
},
"id": "ASB-A-222023189-450738e9",
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/c7732dbce590e",
"digest": {
"line_hashes": [
"8228047372824403445809389804182550337",
"215290394054290689799362561037584581376",
"50834800687003401478418564196561689514",
"157624948906676408928048125434499571554"
],
"threshold": 0.9
},
"target": {
"truncated_path_level": 1.0,
"file": "drivers/usb/gadget/composite.c"
},
"id": "ASB-A-222023189-abae828f",
"signature_version": "v1",
"signature_type": "Line"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/22ec100472854",
"digest": {
"function_hash": "15411130885992590080241792335577292221",
"length": 8670.0
},
"target": {
"truncated_path_level": 1.0,
"function": "composite_setup",
"file": "drivers/usb/gadget/composite.c"
},
"id": "ASB-A-222023189-be9112ba",
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/22ec100472854",
"digest": {
"line_hashes": [
"8228047372824403445809389804182550337",
"215290394054290689799362561037584581376",
"50834800687003401478418564196561689514",
"157624948906676408928048125434499571554"
],
"threshold": 0.9
},
"target": {
"truncated_path_level": 1.0,
"file": "drivers/usb/gadget/composite.c"
},
"id": "ASB-A-222023189-f59ba70b",
"signature_version": "v1",
"signature_type": "Line"
}
],
"fixes": [
"https://android.googlesource.com/kernel/common/+/22ec100472854",
"https://android.googlesource.com/kernel/common/+/c7732dbce590e"
]
}