In _vsockbindconnectible of afvsock.c, there is a possible way to achieve code execution due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/kernel/common/+/f6266e6d89233aa417e1c684c10102ef1b966ee5",
"https://android.googlesource.com/kernel/common/+/1ccd273c6de4baef8a0a70971bfa3c8e69fc71d9",
"https://android.googlesource.com/kernel/common/+/31fc378e731204bbc3a556beb8e10d2a46e4c774"
],
"severity": "High",
"types": [
"EoP"
],
"vanir_signatures": [
{
"digest": {
"line_hashes": [
"313398479619233335172454491864747162399",
"17705837403744105389398506657096709059",
"297942217469772507644689495074536641396",
"97959202599283798676745410015723520173"
],
"threshold": 0.9
},
"id": "ASB-A-439253642-2290d8ab",
"source": "https://android.googlesource.com/kernel/common/+/1ccd273c6de4baef8a0a70971bfa3c8e69fc71d9",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/vmw_vsock/af_vsock.c"
},
"signature_type": "Line"
},
{
"digest": {
"length": 887.0,
"function_hash": "317819182487369943827217752273956802274"
},
"id": "ASB-A-439253642-7fdd59f4",
"source": "https://android.googlesource.com/kernel/common/+/f6266e6d89233aa417e1c684c10102ef1b966ee5",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/vmw_vsock/af_vsock.c",
"function": "__vsock_bind_connectible"
},
"signature_type": "Function"
},
{
"digest": {
"length": 852.0,
"function_hash": "169002310476267520799577327237012848551"
},
"id": "ASB-A-439253642-8909ad5f",
"source": "https://android.googlesource.com/kernel/common/+/1ccd273c6de4baef8a0a70971bfa3c8e69fc71d9",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/vmw_vsock/af_vsock.c",
"function": "__vsock_bind_connectible"
},
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"313398479619233335172454491864747162399",
"17705837403744105389398506657096709059",
"297942217469772507644689495074536641396",
"97959202599283798676745410015723520173"
],
"threshold": 0.9
},
"id": "ASB-A-439253642-bf2776f0",
"source": "https://android.googlesource.com/kernel/common/+/f6266e6d89233aa417e1c684c10102ef1b966ee5",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/vmw_vsock/af_vsock.c"
},
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"313398479619233335172454491864747162399",
"17705837403744105389398506657096709059",
"297942217469772507644689495074536641396",
"97959202599283798676745410015723520173"
],
"threshold": 0.9
},
"id": "ASB-A-439253642-caf31f2e",
"source": "https://android.googlesource.com/kernel/common/+/31fc378e731204bbc3a556beb8e10d2a46e4c774",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/vmw_vsock/af_vsock.c"
},
"signature_type": "Line"
},
{
"digest": {
"length": 852.0,
"function_hash": "169002310476267520799577327237012848551"
},
"id": "ASB-A-439253642-f7b44fce",
"source": "https://android.googlesource.com/kernel/common/+/31fc378e731204bbc3a556beb8e10d2a46e4c774",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "net/vmw_vsock/af_vsock.c",
"function": "__vsock_bind_connectible"
},
"signature_type": "Function"
}
],
"spl": "2026-03-05"
}