In multiple functions of eventpoll.c, there is a possible use after free due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2025-12-05",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/da1160c4a8687538ed5ae4fab9a49b150a04a9e4",
"id": "ASB-A-432751421-07f881bd",
"digest": {
"function_hash": "225272087380341930722764372070177932387",
"length": 980.0
},
"target": {
"file": "fs/eventpoll.c",
"function": "__ep_remove"
},
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/da1160c4a8687538ed5ae4fab9a49b150a04a9e4",
"id": "ASB-A-432751421-09c27d3c",
"digest": {
"function_hash": "193742352529799999018054022901653944807",
"length": 476.0
},
"target": {
"file": "fs/eventpoll.c",
"function": "eventpoll_release_file"
},
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/da1160c4a8687538ed5ae4fab9a49b150a04a9e4",
"id": "ASB-A-432751421-1187aa3f",
"digest": {
"function_hash": "302585684081311364259973594735594056069",
"length": 109.0
},
"target": {
"file": "fs/eventpoll.c",
"function": "ep_remove_safe"
},
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/d12def49bbdb0887ccda3729104ae113966a5b2d",
"id": "ASB-A-432751421-15d3c249",
"digest": {
"function_hash": "302585684081311364259973594735594056069",
"length": 109.0
},
"target": {
"file": "fs/eventpoll.c",
"function": "ep_remove_safe"
},
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/da1160c4a8687538ed5ae4fab9a49b150a04a9e4",
"id": "ASB-A-432751421-37bd2f54",
"digest": {
"threshold": 0.9,
"line_hashes": [
"191086137022076412654719601900755324637",
"305880740741489180353900614106308834343",
"156354163012597448717876851313346644374",
"43133606676216229872366682582595430577",
"53680982208576432672483418914650228635",
"143084532597701593378095613599655973036",
"245259190946504012864677613054117331229",
"185163040645222305081070194719032503973",
"275426261501251460314004956379080083057",
"22230450026473659538222166346120204230",
"198239684236587095227658438206885406496",
"264886695460970654656505020233803929826",
"156246689978767029069455274798735238302",
"96310133543355706759918774982179183095",
"71581205124471488349769021492195145642",
"124668659825270235954482475400933640404",
"338749947511906827518898661969395561128",
"338800242697408465896954949919072303267",
"52851446014308305584998005002837404056",
"188669672070099765290301194341975930854",
"219856154056342786804513759120734090660",
"153684431549941401248837892446231039374",
"52003684389434483397801170239171013421",
"79341163529413239514464459628078193806"
]
},
"target": {
"file": "fs/eventpoll.c"
},
"signature_version": "v1",
"signature_type": "Line"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/d12def49bbdb0887ccda3729104ae113966a5b2d",
"id": "ASB-A-432751421-38377723",
"digest": {
"threshold": 0.9,
"line_hashes": [
"99707066724420952802937730033197315754",
"76782040879425346743140689371658564088",
"156354163012597448717876851313346644374",
"43133606676216229872366682582595430577",
"53680982208576432672483418914650228635",
"143084532597701593378095613599655973036",
"245259190946504012864677613054117331229",
"185163040645222305081070194719032503973",
"275426261501251460314004956379080083057",
"22230450026473659538222166346120204230",
"198239684236587095227658438206885406496",
"264886695460970654656505020233803929826",
"156246689978767029069455274798735238302",
"96310133543355706759918774982179183095",
"71581205124471488349769021492195145642",
"124668659825270235954482475400933640404",
"338749947511906827518898661969395561128",
"338800242697408465896954949919072303267",
"52851446014308305584998005002837404056",
"321089779111838009070075004849469478841",
"219856154056342786804513759120734090660",
"153684431549941401248837892446231039374",
"52003684389434483397801170239171013421",
"79341163529413239514464459628078193806"
]
},
"target": {
"file": "fs/eventpoll.c"
},
"signature_version": "v1",
"signature_type": "Line"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/d12def49bbdb0887ccda3729104ae113966a5b2d",
"id": "ASB-A-432751421-987c1f0b",
"digest": {
"function_hash": "57695190440068655440460860376309819076",
"length": 611.0
},
"target": {
"file": "fs/eventpoll.c",
"function": "ep_clear_and_put"
},
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/d12def49bbdb0887ccda3729104ae113966a5b2d",
"id": "ASB-A-432751421-aee69f0d",
"digest": {
"function_hash": "50291707803570425513963959457156653771",
"length": 962.0
},
"target": {
"file": "fs/eventpoll.c",
"function": "__ep_remove"
},
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/da1160c4a8687538ed5ae4fab9a49b150a04a9e4",
"id": "ASB-A-432751421-be9b8a64",
"digest": {
"function_hash": "57695190440068655440460860376309819076",
"length": 611.0
},
"target": {
"file": "fs/eventpoll.c",
"function": "ep_clear_and_put"
},
"signature_version": "v1",
"signature_type": "Function"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/kernel/common/+/d12def49bbdb0887ccda3729104ae113966a5b2d",
"id": "ASB-A-432751421-e8422835",
"digest": {
"function_hash": "193742352529799999018054022901653944807",
"length": 476.0
},
"target": {
"file": "fs/eventpoll.c",
"function": "eventpoll_release_file"
},
"signature_version": "v1",
"signature_type": "Function"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/kernel/common/+/da1160c4a8687538ed5ae4fab9a49b150a04a9e4",
"https://android.googlesource.com/kernel/common/+/d12def49bbdb0887ccda3729104ae113966a5b2d"
],
"types": [
"EoP"
]
}