{"id":"ASB-A-359179312","details":"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.","aliases":["A-359179312","CVE-2024-49746"],"modified":"2026-04-17T15:55:28.020024Z","published":"2025-02-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2025-02-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/native/+/9aaf913c6f0efc93e805a6baa02d2077108809e1"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/native/+/b3cdb06ab9137a67e4ee212ae6655de383fdaaaa"}],"affected":[{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15-next:0"},{"fixed":"15-next:2025-02-01"}]}],"versions":["15-next"],"ecosystem_specific":{"vanir_signatures":[{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::closeFileDescriptors"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-14642106","source":"https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"268511534888868668754031232365453021909","length":602}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::truncateRpcObjects"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-357cf391","source":"https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"154328226554899381986497844359862146071","length":970}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::continueWrite"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-3b91c190","source":"https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"205332505097703871446755130111917290697","length":4264}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::freeDataNoInit"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-3f08c170","source":"https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"141491871844409801115115879497000086736","length":676},"match_only_versions":["15-next"]},{"target":{"file":"libs/binder/include/binder/Parcel.h"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-517dfcea","source":"https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["101209040514509656893936025369247704251","43108720142984791874219726534214122435","30093180864412361805845961959261750464","118432374938359617889013085553823345040"],"threshold":0.9}},{"target":{"file":"libs/binder/Parcel.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-6c12ec1b","source":"https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e","exact_target_file_match_only":true,"signature_type":"Line","digest":{"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"],"threshold":0.9}}],"severity":"High","spl":"2025-02-01","types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2025-02-01"}]}],"versions":["12"],"ecosystem_specific":{"vanir_signatures":[{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::continueWrite"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-1a7e045b","source":"https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"73917286476050587067510698012813447006","length":3377}},{"target":{"file":"libs/binder/IPCThreadState.cpp","function":"IPCThreadState::freeBuffer"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-3b8b2268","source":"https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"146643497277034951248953517471273864165","length":448}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::closeFileDescriptors"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-7e046d7c","source":"https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"68748902916042145237631362941646659178","length":306}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::freeDataNoInit"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-7f9d2db1","source":"https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"260231080753415109190797380041456967795","length":549}},{"target":{"file":"libs/binder/IPCThreadState.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-895c651c","source":"https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["247969222565647191827060608265304575","224002701503132277976523625077736617720","113157563750317725771096813962326482209","233863207494484656530909995471594220410","231077207745192048462906076909745076949","81824169108034736626512659015696707698","3836389953850271557371759719130463351","248434027630881471893550872441365956222"],"threshold":0.9}},{"target":{"file":"libs/binder/Parcel.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-a1b34346","source":"https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["296458897929377413630200531086191702110","241697197541532281288198250170105479787","2224675574321962609880050630467803516","38912253330490335809185579424181743800","278110265477992230096302430490269405288","153747861735524153830902708357793931143","203717628856020921038412675150663235466","188973975580308423837241591510398036296","72162900599267904467018188884986549613","337293985551274046028979861929370162383","266670234888818021032996599968722386816","145158500694041267072695481382023024828","63959090418078960447659142705946567148","327686439635299837675810115680434440531","336232705790300946947444665389129939259","115972749743633413727810602300056509426","331871176717102063996944861505676105935","129461250543219181089242911971334028527","151466507742680067819941451914227532231","148687041072336307224332517383122661771","141156371293090422183789694061495612610","301921625426804965583480126420464327651"],"threshold":0.9}},{"target":{"file":"libs/binder/include/binder/Parcel.h"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-fd9098a9","source":"https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["137194484985008114425770354599948928094","124238060762192700490720625481930614829","240619057736822413124506353197334314712","143592387374496263891636090914610473707"],"threshold":0.9}}],"severity":"High","spl":"2025-02-01","types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2025-02-01"}]}],"versions":["12L"],"ecosystem_specific":{"vanir_signatures":[{"target":{"file":"libs/binder/Parcel.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-0c27e821","source":"https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["296458897929377413630200531086191702110","241697197541532281288198250170105479787","2224675574321962609880050630467803516","38912253330490335809185579424181743800","278110265477992230096302430490269405288","153747861735524153830902708357793931143","203717628856020921038412675150663235466","188973975580308423837241591510398036296","72162900599267904467018188884986549613","337293985551274046028979861929370162383","266670234888818021032996599968722386816","145158500694041267072695481382023024828","63959090418078960447659142705946567148","327686439635299837675810115680434440531","336232705790300946947444665389129939259","115972749743633413727810602300056509426","331871176717102063996944861505676105935","129461250543219181089242911971334028527","151466507742680067819941451914227532231","148687041072336307224332517383122661771","141156371293090422183789694061495612610","301921625426804965583480126420464327651"],"threshold":0.9}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::continueWrite"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-0e55836c","source":"https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"73917286476050587067510698012813447006","length":3377}},{"target":{"file":"libs/binder/include/binder/Parcel.h"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-636525c6","source":"https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["137194484985008114425770354599948928094","124238060762192700490720625481930614829","240619057736822413124506353197334314712","143592387374496263891636090914610473707"],"threshold":0.9}},{"target":{"file":"libs/binder/IPCThreadState.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-7d52b2c7","source":"https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["247969222565647191827060608265304575","224002701503132277976523625077736617720","113157563750317725771096813962326482209","233863207494484656530909995471594220410","231077207745192048462906076909745076949","81824169108034736626512659015696707698","3836389953850271557371759719130463351","248434027630881471893550872441365956222"],"threshold":0.9}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::closeFileDescriptors"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-987ea30a","source":"https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"68748902916042145237631362941646659178","length":306}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::freeDataNoInit"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-b6947177","source":"https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"260231080753415109190797380041456967795","length":549}},{"target":{"file":"libs/binder/IPCThreadState.cpp","function":"IPCThreadState::freeBuffer"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-ba618ba0","source":"https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"146643497277034951248953517471273864165","length":448}}],"severity":"High","spl":"2025-02-01","types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15:0"},{"fixed":"15:2025-02-01"}]}],"versions":["15"],"ecosystem_specific":{"vanir_signatures":[{"target":{"file":"libs/binder/include/binder/Parcel.h"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-332e2325","source":"https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["19754499141079913962399463272127140052","65239235737651784843920370201594689873","246977542956748996830989626005045681582","211599161762934518202675745426441654091","50763107312202718231839439241204590612","119222460984939491712328643526102747361","279134234167868478770112312013378857838","184181334709244082197362813002344711307"],"threshold":0.9}},{"target":{"file":"libs/binder/Parcel.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-3d60935a","source":"https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43","exact_target_file_match_only":true,"signature_type":"Line","digest":{"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"],"threshold":0.9}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::continueWrite"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-715da2ee","source":"https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"205332505097703871446755130111917290697","length":4264}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::closeFileDescriptors"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-7ad8b237","source":"https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"268511534888868668754031232365453021909","length":602}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::freeDataNoInit"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-9c5a4b7c","source":"https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"141491871844409801115115879497000086736","length":676},"match_only_versions":["15"]},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::truncateRpcObjects"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-f0855ab3","source":"https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"154328226554899381986497844359862146071","length":970}}],"severity":"High","spl":"2025-02-01","types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43","https://android.googlesource.com/platform/frameworks/native/+/05370ee5ce50f367f12fb58f1e49dfbc3973bd6f"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2025-02-01"}]}],"versions":["13"],"ecosystem_specific":{"vanir_signatures":[{"target":{"file":"libs/binder/Parcel.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-16c63e19","source":"https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["296458897929377413630200531086191702110","241697197541532281288198250170105479787","2224675574321962609880050630467803516","38912253330490335809185579424181743800","278110265477992230096302430490269405288","153747861735524153830902708357793931143","203717628856020921038412675150663235466","188973975580308423837241591510398036296","72162900599267904467018188884986549613","337293985551274046028979861929370162383","266670234888818021032996599968722386816","145158500694041267072695481382023024828","63959090418078960447659142705946567148","327686439635299837675810115680434440531","336232705790300946947444665389129939259","115972749743633413727810602300056509426","331871176717102063996944861505676105935","129461250543219181089242911971334028527","151466507742680067819941451914227532231","148687041072336307224332517383122661771","141156371293090422183789694061495612610","301921625426804965583480126420464327651"],"threshold":0.9}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::closeFileDescriptors"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-319d93f1","source":"https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"68748902916042145237631362941646659178","length":306}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::continueWrite"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-46869827","source":"https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"21594735293716734126052376090458187812","length":3357}},{"target":{"file":"libs/binder/IPCThreadState.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-a16b144c","source":"https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["247969222565647191827060608265304575","224002701503132277976523625077736617720","113157563750317725771096813962326482209","233863207494484656530909995471594220410","231077207745192048462906076909745076949","81824169108034736626512659015696707698","3836389953850271557371759719130463351","248434027630881471893550872441365956222"],"threshold":0.9}},{"target":{"file":"libs/binder/IPCThreadState.cpp","function":"IPCThreadState::freeBuffer"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-a3d19604","source":"https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"146643497277034951248953517471273864165","length":448}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::freeDataNoInit"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-ca54a9b0","source":"https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"260231080753415109190797380041456967795","length":549}},{"target":{"file":"libs/binder/include/binder/Parcel.h"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-fbabfce2","source":"https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["137194484985008114425770354599948928094","124238060762192700490720625481930614829","240619057736822413124506353197334314712","143592387374496263891636090914610473707"],"threshold":0.9}}],"severity":"High","spl":"2025-02-01","types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2025-02-01"}]}],"versions":["14"],"ecosystem_specific":{"vanir_signatures":[{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::truncateRpcObjects"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-053311bb","source":"https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"154328226554899381986497844359862146071","length":970}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::closeFileDescriptors"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-3ca6bfd3","source":"https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"98572331431678525970044483360922845472","length":595}},{"target":{"file":"libs/binder/Parcel.cpp"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-76ed89ba","source":"https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6","exact_target_file_match_only":true,"signature_type":"Line","digest":{"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"],"threshold":0.9}},{"target":{"file":"libs/binder/include/binder/Parcel.h"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-9a8e1d5f","source":"https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6","exact_target_file_match_only":true,"signature_type":"Line","digest":{"line_hashes":["221497635134865562020823575781833253791","109041210545651284065467898718887837729","107001604157980972613762303861588370982","184181334709244082197362813002344711307"],"threshold":0.9}},{"target":{"file":"libs/binder/Parcel.cpp","function":"Parcel::continueWrite"},"signature_version":"v1","deprecated":false,"id":"ASB-A-359179312-e33c4ea3","source":"https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6","exact_target_file_match_only":true,"signature_type":"Function","digest":{"function_hash":"205332505097703871446755130111917290697","length":4264}}],"severity":"High","spl":"2025-02-01","types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"}}],"schema_version":"1.7.5"}