In bindertransactionbuffer_release of binder.c, there is a possible use after free due to improper input validation. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{ "vanir_signatures": [ { "digest": { "length": 1430.0, "function_hash": "57945802677388285131097155261641647313" }, "id": "ASB-A-257685302-1552da2e", "source": "https://android.googlesource.com/kernel/common/+/b83173bf86a9", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_translate_fd_array" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "313038343658523166098122802958393760212", "79585464711390825773146389051625175757", "317779735065705914265218652713383388803", "166755683901155706002653544848751424853", "49603946625177244447655409331865704870", "196099616718076240974560046639620912560", "320565108516915093738966781449632902187", "44181199260964991641388260005340116566" ] }, "id": "ASB-A-257685302-2470333c", "source": "https://android.googlesource.com/kernel/common/+/3d213a626d2d", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c" }, "signature_type": "Line" }, { "digest": { "length": 664.0, "function_hash": "91869882802570489353794730447307150389" }, "id": "ASB-A-257685302-5fc0c001", "source": "https://android.googlesource.com/kernel/common/+/ecf61e4e1117", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_validate_fixup" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "171335071513895933684184407593823852615", "325418759592380779109831887762015796638", "332937077662932921333468009412047321706", "276141416899833850205745375790761887321", "4079439885600407237917879878128313413", "105123348396467664253291481053206501256", "204737502273952766487289186793575359482", "128583920883112561240995779383957243132", "339868506594060780308247171587246119268", "14627703930768104670442087088049371917", "159915512480703037822487027189685120451", "2561234358977219620233924279977044970", "66179632263662113519635300925958754783", "124388178721508897478113822975235500722", "32481842790416207709892857913848201042", "292446978351397708820022539007114790999", "113370200733887540242796582837106810410", "136448339102410493426761318702850349593", "304525695876675098162679085920684094131", "270101087789634106786638640312885616848", "136686632346252236927452545084974572124", "268115394793404073965793332135000269390", "156327223111107971670545973839891112676", "118339170135735007929174159342865594512", "299117685636427853904675259319319240818", "216282612910912424023664806028242651552", "298176824356441214070682504711865561728", "189416767533494821807093667296734307003", "146516978718876602036078054534935674744", "266328633130757262502916901134092415652", "84092113608922744965377527757994593052", "56047827477131484440382871418356976395", "144478590624008630579923883231529448752", "252127214552400640217329936821107776388", "159169346308791919967441346954204992982", "93384550581534813993095683213776446569", "272404684973194687530974399029958284958", "204453388122476165211955989860727873681", "105620736149989701760986925347424930602", "206397993764610442578165597264234621180", "82833711310266718373763597108249649645", "228380810704289439125157658705172749981", "170856108397531140798738060679654426415", "11231285199968441033892034000843556781", "255054076581705504454167037020205578749", "53617137612131030922399887131964360045", "48534919645216013854928504630155012245", "316792453862166379538970109097758551705", "273890691662029611280288922443820659952", "79197573414375217578091679727071937047", "126838830693680163958417488057650980711", "290850874630722683322019632945070310270", "310131076936357127579846459187285102334", "215372859735167040187423255208971341780", "291062044375349338443907754571626559319", "34482563917857670547109487495528342777", "172134048104431205250728083402640561169", "282590568175585839312153329819282505542", "315155901167968932616364252308014862943", "193480537496269791291342402853198984222", "81122600633440935369829299487512367979", "288148170942017626711320536927022973648", "62344002304814458109213218270931770093", "204470245081551354799914085845754791996", "331664817902302299707573577672352623346", "6676078178989048166129400109647666754", "332497652786353907120027233619836324312", "77751336726975278052879758801921998823" ] }, "id": "ASB-A-257685302-69c880e8", "source": "https://android.googlesource.com/kernel/common/+/b83173bf86a9", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c" }, "signature_type": "Line" }, { "digest": { "length": 18030.0, "function_hash": "231264112836681023874653530974917757549" }, "id": "ASB-A-257685302-6a147b30", "source": "https://android.googlesource.com/kernel/common/+/b83173bf86a9", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_transaction" }, "signature_type": "Function" }, { "digest": { "length": 17179.0, "function_hash": "210746506091991529203173294119143117590" }, "id": "ASB-A-257685302-7ce724e4", "source": "https://android.googlesource.com/kernel/common/+/ecf61e4e1117", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_transaction" }, "signature_type": "Function" }, { "digest": { "length": 1545.0, "function_hash": "119948824473799413475964795563750262444" }, "id": "ASB-A-257685302-9591fc53", "source": "https://android.googlesource.com/kernel/common/+/9d1efccf5ec3", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_translate_fd_array" }, "signature_type": "Function" }, { "digest": { "length": 1555.0, "function_hash": "61610249985876790489875390670524750316" }, "id": "ASB-A-257685302-98679b41", "source": "https://android.googlesource.com/kernel/common/+/baa23246e93f", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_translate_fd_array" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "331032649659762140329746357118325587818", "187919186652363767262604227344282716371", "193638154824715627411209064685636887206", "125761131662848632512908218297428348287", "235858469338214043767516813840372053488", "207564999877910988557998500619786662118", "95804486118658353119685414029045349828", "182696624687549586206170809607878277140", "141639874508149372350126717933285208646", "104465143218031432792746587971553533570", "136991770082207253598130283370774965008", "259071462392032024243295072200624361416", "75975514144403690512762410148132157210", "67899959032322660406371579653953660302", "164017127693028828485863229850205566265", "277075463220841064973198334309486878090", "114475775666788469740955988147764846277", "15271480388400453898267304075181077374", "30324278119300181735077070075534258475", "281140757013475997955224013037853076134", "303576058439284697433813223973640715914", "128755819520080884544732033559361135362", "77007989014537484270712497552999266862", "90029718341534024297714048121163814760", "64303508953871705486821018272115072596", "297341669190664679643122445027527034287", "189641357755601163472653188010259275972", "266328633130757262502916901134092415652", "19184206755870061037506901885140550467", "22607831762225904401448839198272419152", "162734732299696050431200819884792838973", "155046924050975885159208047673524923333", "275603334085135672984528440634388478821", "163797010499279859586237025076216259816", "261112106206145541210921848099885835173", "299406580473306240523247703998087592969", "7050131746381336174023626379064292566", "9564415964560967540738060200092911767", "251823795643657220013629050747334555663", "183499398107863695675165911583514911687", "30917030446581167408268688149589905257", "81122600633440935369829299487512367979", "325012192028996930195256894474057284344", "49152329496976274012463120931916281653", "170856108397531140798738060679654426415", "195339188588366934591170321607178191982", "20948929669783423775062448280635001904", "307859567405713780862510378609578748820", "23789848340119422349429263979233895155", "213745379502025442325282339688555895387", "113536260867180042003582703346942858658", "262924220355841436083237106566774136383", "256765235562957862323100146301306913538", "226654309603514662690539653611202802837", "274716059360982123978490194095786793827", "34140001061243060429382988761987188390", "61946646001172054611776366438031917779", "16220470106246329378704050134155255506", "32951849135974059486491216712090348280", "203138997455811472977131135896718846490", "264042234155545223551566569171528197941", "108204720054035793368918776963872795123", "77212645171851350650526329075082368946", "52985072506018903541759667931074273038", "195049892207750417969628958451966347784", "265534341521180545425792405566635647219", "99934451615264582823623705492858809277", "115348326218142486597619428165414157305", "68986750830794522154329956781784503222", "204470245081551354799914085845754791996" ] }, "id": "ASB-A-257685302-a6536268", "source": "https://android.googlesource.com/kernel/common/+/ecf61e4e1117", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c" }, "signature_type": "Line" }, { "digest": { "length": 835.0, "function_hash": "257190768084405496496280914387137311462" }, "id": "ASB-A-257685302-ac04bf8e", "source": "https://android.googlesource.com/kernel/common/+/ecf61e4e1117", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_get_object" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "76413718956316227580128835055484033677", "100993195217200887978990576864595725505", "69579650707171643059787736796833135953" ] }, "id": "ASB-A-257685302-b1eb7d6f", "source": "https://android.googlesource.com/kernel/common/+/baa23246e93f", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "217924808121203078722163240254339859360", "202156220889908926793505286111009998237", "94240196824344451212270157435688652201", "199041341265905909295502514476558977621" ] }, "id": "ASB-A-257685302-b2414602", "source": "https://android.googlesource.com/kernel/common/+/9d1efccf5ec3", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c" }, "signature_type": "Line" }, { "digest": { "length": 518.0, "function_hash": "6370078938843598649401455209708465665" }, "id": "ASB-A-257685302-b41a9b8c", "source": "https://android.googlesource.com/kernel/common/+/ecf61e4e1117", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_validate_ptr" }, "signature_type": "Function" }, { "digest": { "length": 3234.0, "function_hash": "182449170348391727578650341492101035369" }, "id": "ASB-A-257685302-c85a214b", "source": "https://android.googlesource.com/kernel/common/+/ecf61e4e1117", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_transaction_buffer_release" }, "signature_type": "Function" }, { "digest": { "length": 1113.0, "function_hash": "87421648900353374154151640776668162653" }, "id": "ASB-A-257685302-f935ba46", "source": "https://android.googlesource.com/kernel/common/+/3d213a626d2d", "deprecated": false, "signature_version": "v1", "target": { "file": "drivers/android/binder.c", "function": "binder_do_deferred_txn_copies" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/kernel/common/+/baa23246e93f", "https://android.googlesource.com/kernel/common/+/3d213a626d2d", "https://android.googlesource.com/kernel/common/+/9d1efccf5ec3", "https://android.googlesource.com/kernel/common/+/b83173bf86a9", "https://android.googlesource.com/kernel/common/+/aaf236971732", "https://android.googlesource.com/kernel/common/+/ecf61e4e1117" ], "spl": "2023-02-05", "severity": "High", "types": [ "EoP" ] }