In multiple functions of Parcel.cpp, there is a possible way to manipulate file descriptors and escalate privileges 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.
{
"vanir_signatures": [
{
"digest": {
"length": 602.0,
"function_hash": "268511534888868668754031232365453021909"
},
"id": "ASB-A-359179312-14642106",
"deprecated": false,
"target": {
"function": "Parcel::closeFileDescriptors",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 970.0,
"function_hash": "154328226554899381986497844359862146071"
},
"id": "ASB-A-359179312-357cf391",
"deprecated": false,
"target": {
"function": "Parcel::truncateRpcObjects",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 4264.0,
"function_hash": "205332505097703871446755130111917290697"
},
"id": "ASB-A-359179312-3b91c190",
"deprecated": false,
"target": {
"function": "Parcel::continueWrite",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 676.0,
"function_hash": "141491871844409801115115879497000086736"
},
"id": "ASB-A-359179312-3f08c170",
"deprecated": false,
"target": {
"function": "Parcel::freeDataNoInit",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"match_only_versions": [
"15-next"
],
"source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"101209040514509656893936025369247704251",
"43108720142984791874219726534214122435",
"30093180864412361805845961959261750464",
"118432374938359617889013085553823345040"
]
},
"id": "ASB-A-359179312-517dfcea",
"deprecated": false,
"target": {
"file": "libs/binder/include/binder/Parcel.h"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"182968813847287870549432980473172451447",
"210085586723442076938959179166381589368",
"64364125703579825480097404809687070219",
"284407472994100527891356917131417289295",
"218476653259503699200723917446234111779",
"63351183191878290561795113176872359007",
"31758902422070726151822484891919404183",
"153747861735524153830902708357793931143",
"100198372463565637707774181710540790398",
"78539153594154384549747580267219894271",
"177134261893708615825325861672941977098",
"5227241694809894204891291924372100307",
"10083562988302907437655310367840935736",
"213168137377389791659019341113022933350",
"153091428637371646353639978870813136161",
"150170234861394561160427125870617075456",
"256191080108598081509013592786743191076",
"48120514433354111918249707072927201054",
"323635620727806693734405653971650370460",
"172770486825872341563670889828638712418",
"3432022286465628986388359220903343962",
"115909375360104596845523156157792383356",
"317195423946683709068872793006014358745",
"240797451925661239856243534073205871753",
"95556710170973554146517800522140322465",
"301665089703445575844754078830817948790",
"271619115590218244018948099161521247760",
"340231035831706183027397005887486764849",
"308633094999538400303678891980243904161",
"246754132410790936504144458075076483065",
"43555889681936938240208678694869586653",
"116467033779035681947118622148513492934",
"178842107215111412976365658271413305826",
"206810353185776684001786518689083011203",
"180227990774665872821715308259186431077",
"218731893640050846537329879370626033978",
"236253044430819699389192126519572552541",
"318666444154070851855560976147580541134",
"21516715416494663635030589934174883700",
"310415117871775868230080712140991749281",
"62866276660351820093016413225400022317",
"319323511180559835732237236920374781206",
"194699986758339851029848684495227263622",
"41823182021677531966372251541045631762",
"83007304705574926967380215220053294182",
"52198327065783943000116584176205665519",
"141193807295176198332536391530289883175",
"4563214070524095799097700840217488269",
"31592316878898902818051309616948772309",
"209532904452679947564927772847521148234",
"210226503878164329466142730749373246164"
]
},
"id": "ASB-A-359179312-6c12ec1b",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
"exact_target_file_match_only": true,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e"
],
"types": [
"EoP"
],
"spl": "2025-02-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 3377.0,
"function_hash": "73917286476050587067510698012813447006"
},
"id": "ASB-A-359179312-1a7e045b",
"deprecated": false,
"target": {
"function": "Parcel::continueWrite",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 448.0,
"function_hash": "146643497277034951248953517471273864165"
},
"id": "ASB-A-359179312-3b8b2268",
"deprecated": false,
"target": {
"function": "IPCThreadState::freeBuffer",
"file": "libs/binder/IPCThreadState.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 306.0,
"function_hash": "68748902916042145237631362941646659178"
},
"id": "ASB-A-359179312-7e046d7c",
"deprecated": false,
"target": {
"function": "Parcel::closeFileDescriptors",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 549.0,
"function_hash": "260231080753415109190797380041456967795"
},
"id": "ASB-A-359179312-7f9d2db1",
"deprecated": false,
"target": {
"function": "Parcel::freeDataNoInit",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"247969222565647191827060608265304575",
"224002701503132277976523625077736617720",
"113157563750317725771096813962326482209",
"233863207494484656530909995471594220410",
"231077207745192048462906076909745076949",
"81824169108034736626512659015696707698",
"3836389953850271557371759719130463351",
"248434027630881471893550872441365956222"
]
},
"id": "ASB-A-359179312-895c651c",
"deprecated": false,
"target": {
"file": "libs/binder/IPCThreadState.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"296458897929377413630200531086191702110",
"241697197541532281288198250170105479787",
"2224675574321962609880050630467803516",
"38912253330490335809185579424181743800",
"278110265477992230096302430490269405288",
"153747861735524153830902708357793931143",
"203717628856020921038412675150663235466",
"188973975580308423837241591510398036296",
"72162900599267904467018188884986549613",
"337293985551274046028979861929370162383",
"266670234888818021032996599968722386816",
"145158500694041267072695481382023024828",
"63959090418078960447659142705946567148",
"327686439635299837675810115680434440531",
"336232705790300946947444665389129939259",
"115972749743633413727810602300056509426",
"331871176717102063996944861505676105935",
"129461250543219181089242911971334028527",
"151466507742680067819941451914227532231",
"148687041072336307224332517383122661771",
"141156371293090422183789694061495612610",
"301921625426804965583480126420464327651"
]
},
"id": "ASB-A-359179312-a1b34346",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"137194484985008114425770354599948928094",
"124238060762192700490720625481930614829",
"240619057736822413124506353197334314712",
"143592387374496263891636090914610473707"
]
},
"id": "ASB-A-359179312-fd9098a9",
"deprecated": false,
"target": {
"file": "libs/binder/include/binder/Parcel.h"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
"exact_target_file_match_only": true,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6"
],
"types": [
"EoP"
],
"spl": "2025-02-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"296458897929377413630200531086191702110",
"241697197541532281288198250170105479787",
"2224675574321962609880050630467803516",
"38912253330490335809185579424181743800",
"278110265477992230096302430490269405288",
"153747861735524153830902708357793931143",
"203717628856020921038412675150663235466",
"188973975580308423837241591510398036296",
"72162900599267904467018188884986549613",
"337293985551274046028979861929370162383",
"266670234888818021032996599968722386816",
"145158500694041267072695481382023024828",
"63959090418078960447659142705946567148",
"327686439635299837675810115680434440531",
"336232705790300946947444665389129939259",
"115972749743633413727810602300056509426",
"331871176717102063996944861505676105935",
"129461250543219181089242911971334028527",
"151466507742680067819941451914227532231",
"148687041072336307224332517383122661771",
"141156371293090422183789694061495612610",
"301921625426804965583480126420464327651"
]
},
"id": "ASB-A-359179312-0c27e821",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 3377.0,
"function_hash": "73917286476050587067510698012813447006"
},
"id": "ASB-A-359179312-0e55836c",
"deprecated": false,
"target": {
"function": "Parcel::continueWrite",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"137194484985008114425770354599948928094",
"124238060762192700490720625481930614829",
"240619057736822413124506353197334314712",
"143592387374496263891636090914610473707"
]
},
"id": "ASB-A-359179312-636525c6",
"deprecated": false,
"target": {
"file": "libs/binder/include/binder/Parcel.h"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"247969222565647191827060608265304575",
"224002701503132277976523625077736617720",
"113157563750317725771096813962326482209",
"233863207494484656530909995471594220410",
"231077207745192048462906076909745076949",
"81824169108034736626512659015696707698",
"3836389953850271557371759719130463351",
"248434027630881471893550872441365956222"
]
},
"id": "ASB-A-359179312-7d52b2c7",
"deprecated": false,
"target": {
"file": "libs/binder/IPCThreadState.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 306.0,
"function_hash": "68748902916042145237631362941646659178"
},
"id": "ASB-A-359179312-987ea30a",
"deprecated": false,
"target": {
"function": "Parcel::closeFileDescriptors",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 549.0,
"function_hash": "260231080753415109190797380041456967795"
},
"id": "ASB-A-359179312-b6947177",
"deprecated": false,
"target": {
"function": "Parcel::freeDataNoInit",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 448.0,
"function_hash": "146643497277034951248953517471273864165"
},
"id": "ASB-A-359179312-ba618ba0",
"deprecated": false,
"target": {
"function": "IPCThreadState::freeBuffer",
"file": "libs/binder/IPCThreadState.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
"exact_target_file_match_only": true,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935"
],
"types": [
"EoP"
],
"spl": "2025-02-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"19754499141079913962399463272127140052",
"65239235737651784843920370201594689873",
"246977542956748996830989626005045681582",
"211599161762934518202675745426441654091",
"50763107312202718231839439241204590612",
"119222460984939491712328643526102747361",
"279134234167868478770112312013378857838",
"184181334709244082197362813002344711307"
]
},
"id": "ASB-A-359179312-332e2325",
"deprecated": false,
"target": {
"file": "libs/binder/include/binder/Parcel.h"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"182968813847287870549432980473172451447",
"210085586723442076938959179166381589368",
"64364125703579825480097404809687070219",
"284407472994100527891356917131417289295",
"218476653259503699200723917446234111779",
"63351183191878290561795113176872359007",
"31758902422070726151822484891919404183",
"153747861735524153830902708357793931143",
"100198372463565637707774181710540790398",
"78539153594154384549747580267219894271",
"177134261893708615825325861672941977098",
"5227241694809894204891291924372100307",
"10083562988302907437655310367840935736",
"213168137377389791659019341113022933350",
"153091428637371646353639978870813136161",
"150170234861394561160427125870617075456",
"256191080108598081509013592786743191076",
"48120514433354111918249707072927201054",
"323635620727806693734405653971650370460",
"172770486825872341563670889828638712418",
"3432022286465628986388359220903343962",
"115909375360104596845523156157792383356",
"317195423946683709068872793006014358745",
"240797451925661239856243534073205871753",
"95556710170973554146517800522140322465",
"301665089703445575844754078830817948790",
"271619115590218244018948099161521247760",
"340231035831706183027397005887486764849",
"308633094999538400303678891980243904161",
"246754132410790936504144458075076483065",
"43555889681936938240208678694869586653",
"116467033779035681947118622148513492934",
"178842107215111412976365658271413305826",
"206810353185776684001786518689083011203",
"180227990774665872821715308259186431077",
"218731893640050846537329879370626033978",
"236253044430819699389192126519572552541",
"318666444154070851855560976147580541134",
"21516715416494663635030589934174883700",
"310415117871775868230080712140991749281",
"62866276660351820093016413225400022317",
"319323511180559835732237236920374781206",
"194699986758339851029848684495227263622",
"41823182021677531966372251541045631762",
"83007304705574926967380215220053294182",
"52198327065783943000116584176205665519",
"141193807295176198332536391530289883175",
"4563214070524095799097700840217488269",
"31592316878898902818051309616948772309",
"209532904452679947564927772847521148234",
"210226503878164329466142730749373246164"
]
},
"id": "ASB-A-359179312-3d60935a",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 4264.0,
"function_hash": "205332505097703871446755130111917290697"
},
"id": "ASB-A-359179312-715da2ee",
"deprecated": false,
"target": {
"function": "Parcel::continueWrite",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 602.0,
"function_hash": "268511534888868668754031232365453021909"
},
"id": "ASB-A-359179312-7ad8b237",
"deprecated": false,
"target": {
"function": "Parcel::closeFileDescriptors",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 676.0,
"function_hash": "141491871844409801115115879497000086736"
},
"id": "ASB-A-359179312-9c5a4b7c",
"deprecated": false,
"target": {
"function": "Parcel::freeDataNoInit",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"match_only_versions": [
"15"
],
"source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 970.0,
"function_hash": "154328226554899381986497844359862146071"
},
"id": "ASB-A-359179312-f0855ab3",
"deprecated": false,
"target": {
"function": "Parcel::truncateRpcObjects",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
"exact_target_file_match_only": true,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
"https://android.googlesource.com/platform/frameworks/native/+/05370ee5ce50f367f12fb58f1e49dfbc3973bd6f"
],
"types": [
"EoP"
],
"spl": "2025-02-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"296458897929377413630200531086191702110",
"241697197541532281288198250170105479787",
"2224675574321962609880050630467803516",
"38912253330490335809185579424181743800",
"278110265477992230096302430490269405288",
"153747861735524153830902708357793931143",
"203717628856020921038412675150663235466",
"188973975580308423837241591510398036296",
"72162900599267904467018188884986549613",
"337293985551274046028979861929370162383",
"266670234888818021032996599968722386816",
"145158500694041267072695481382023024828",
"63959090418078960447659142705946567148",
"327686439635299837675810115680434440531",
"336232705790300946947444665389129939259",
"115972749743633413727810602300056509426",
"331871176717102063996944861505676105935",
"129461250543219181089242911971334028527",
"151466507742680067819941451914227532231",
"148687041072336307224332517383122661771",
"141156371293090422183789694061495612610",
"301921625426804965583480126420464327651"
]
},
"id": "ASB-A-359179312-16c63e19",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 306.0,
"function_hash": "68748902916042145237631362941646659178"
},
"id": "ASB-A-359179312-319d93f1",
"deprecated": false,
"target": {
"function": "Parcel::closeFileDescriptors",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 3357.0,
"function_hash": "21594735293716734126052376090458187812"
},
"id": "ASB-A-359179312-46869827",
"deprecated": false,
"target": {
"function": "Parcel::continueWrite",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"247969222565647191827060608265304575",
"224002701503132277976523625077736617720",
"113157563750317725771096813962326482209",
"233863207494484656530909995471594220410",
"231077207745192048462906076909745076949",
"81824169108034736626512659015696707698",
"3836389953850271557371759719130463351",
"248434027630881471893550872441365956222"
]
},
"id": "ASB-A-359179312-a16b144c",
"deprecated": false,
"target": {
"file": "libs/binder/IPCThreadState.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 448.0,
"function_hash": "146643497277034951248953517471273864165"
},
"id": "ASB-A-359179312-a3d19604",
"deprecated": false,
"target": {
"function": "IPCThreadState::freeBuffer",
"file": "libs/binder/IPCThreadState.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 549.0,
"function_hash": "260231080753415109190797380041456967795"
},
"id": "ASB-A-359179312-ca54a9b0",
"deprecated": false,
"target": {
"function": "Parcel::freeDataNoInit",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"137194484985008114425770354599948928094",
"124238060762192700490720625481930614829",
"240619057736822413124506353197334314712",
"143592387374496263891636090914610473707"
]
},
"id": "ASB-A-359179312-fbabfce2",
"deprecated": false,
"target": {
"file": "libs/binder/include/binder/Parcel.h"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
"exact_target_file_match_only": true,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a"
],
"types": [
"EoP"
],
"spl": "2025-02-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 970.0,
"function_hash": "154328226554899381986497844359862146071"
},
"id": "ASB-A-359179312-053311bb",
"deprecated": false,
"target": {
"function": "Parcel::truncateRpcObjects",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 595.0,
"function_hash": "98572331431678525970044483360922845472"
},
"id": "ASB-A-359179312-3ca6bfd3",
"deprecated": false,
"target": {
"function": "Parcel::closeFileDescriptors",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"182968813847287870549432980473172451447",
"210085586723442076938959179166381589368",
"64364125703579825480097404809687070219",
"284407472994100527891356917131417289295",
"218476653259503699200723917446234111779",
"63351183191878290561795113176872359007",
"31758902422070726151822484891919404183",
"153747861735524153830902708357793931143",
"100198372463565637707774181710540790398",
"78539153594154384549747580267219894271",
"277954917467024292382258813884044665446",
"5227241694809894204891291924372100307",
"10083562988302907437655310367840935736",
"213168137377389791659019341113022933350",
"323635620727806693734405653971650370460",
"172770486825872341563670889828638712418",
"3432022286465628986388359220903343962",
"115909375360104596845523156157792383356",
"317195423946683709068872793006014358745",
"240797451925661239856243534073205871753",
"95556710170973554146517800522140322465",
"301665089703445575844754078830817948790",
"271619115590218244018948099161521247760",
"340231035831706183027397005887486764849",
"308633094999538400303678891980243904161",
"246754132410790936504144458075076483065",
"43555889681936938240208678694869586653",
"116467033779035681947118622148513492934",
"178842107215111412976365658271413305826",
"206810353185776684001786518689083011203",
"180227990774665872821715308259186431077",
"218731893640050846537329879370626033978",
"236253044430819699389192126519572552541",
"318666444154070851855560976147580541134",
"21516715416494663635030589934174883700",
"310415117871775868230080712140991749281",
"62866276660351820093016413225400022317",
"319323511180559835732237236920374781206",
"194699986758339851029848684495227263622",
"41823182021677531966372251541045631762",
"83007304705574926967380215220053294182",
"52198327065783943000116584176205665519",
"141193807295176198332536391530289883175",
"4563214070524095799097700840217488269",
"31592316878898902818051309616948772309",
"209532904452679947564927772847521148234",
"210226503878164329466142730749373246164"
]
},
"id": "ASB-A-359179312-76ed89ba",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"221497635134865562020823575781833253791",
"109041210545651284065467898718887837729",
"107001604157980972613762303861588370982",
"184181334709244082197362813002344711307"
]
},
"id": "ASB-A-359179312-9a8e1d5f",
"deprecated": false,
"target": {
"file": "libs/binder/include/binder/Parcel.h"
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
"exact_target_file_match_only": true,
"signature_version": "v1"
},
{
"digest": {
"length": 4264.0,
"function_hash": "205332505097703871446755130111917290697"
},
"id": "ASB-A-359179312-e33c4ea3",
"deprecated": false,
"target": {
"function": "Parcel::continueWrite",
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
"exact_target_file_match_only": true,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6"
],
"types": [
"EoP"
],
"spl": "2025-02-01",
"severity": "High"
}