{"id":"ASB-A-160610106", "published":"2021-03-01T00:00:00Z", "modified":"2026-06-18T15:04:46.258745422Z", "aliases":["CVE-2021-0396", "A-160610106"], "details":"In Builtins::Generate_ArgumentsAdaptorTrampoline of builtins-arm.cc and related files, there is a possible out of bounds write due to an incorrect bounds check. This could lead to remote code execution in an unprivileged process with no additional execution privileges needed. User interaction is not needed for exploitation.", "affected":[{"package":{"name":"platform/external/v8", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"8.1:0"}, {"fixed":"8.1:2021-03-01"}]}], "versions":["8.1"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601"], "severity":"High", "spl":"2021-03-01", "types":["RCE"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["57391396245715547890830208723708860505", "21750253657437324015743194317507360124", "330157419446234327203089572569318664082", "260429297300354065194440523489074856769"], "threshold":0.9}, "id":"ASB-A-160610106-46859bfb", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/messages.h"}}, {"deprecated":false, "digest":{"line_hashes":["250222072464983921397125065740222955587", "110252132451295945797678870893845360847", "292640300499617249563180930621178332870", "111752729125479932980572755793580901975"], "threshold":0.9}, "id":"ASB-A-160610106-54b6314f", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/parsing/parser-base.h"}}, {"deprecated":false, "digest":{"function_hash":"274810250479557669623765193847622703510", "length":848}, "id":"ASB-A-160610106-e50897b7", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/parsing/parser-base.h", "function":"ParseFormalParameterList"}}]}}, {"package":{"name":"platform/external/v8", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"9:0"}, {"fixed":"9:2021-03-01"}]}], "versions":["9"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601"], "severity":"High", "spl":"2021-03-01", "types":["RCE"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"274810250479557669623765193847622703510", "length":848}, "id":"ASB-A-160610106-1b7d1239", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/parsing/parser-base.h", "function":"ParseFormalParameterList"}}, {"deprecated":false, "digest":{"line_hashes":["57391396245715547890830208723708860505", "21750253657437324015743194317507360124", "330157419446234327203089572569318664082", "260429297300354065194440523489074856769"], "threshold":0.9}, "id":"ASB-A-160610106-5c934f96", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/messages.h"}}, {"deprecated":false, "digest":{"line_hashes":["250222072464983921397125065740222955587", "110252132451295945797678870893845360847", "292640300499617249563180930621178332870", "111752729125479932980572755793580901975"], "threshold":0.9}, "id":"ASB-A-160610106-accc41e4", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/parsing/parser-base.h"}}]}}, {"package":{"name":"platform/external/v8", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"10:0"}, {"fixed":"10:2021-03-01"}]}], "versions":["10"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601"], "severity":"High", "spl":"2021-03-01", "types":["RCE"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"274810250479557669623765193847622703510", "length":848}, "id":"ASB-A-160610106-6d2dee5e", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/parsing/parser-base.h", "function":"ParseFormalParameterList"}}, {"deprecated":false, "digest":{"line_hashes":["250222072464983921397125065740222955587", "110252132451295945797678870893845360847", "292640300499617249563180930621178332870", "111752729125479932980572755793580901975"], "threshold":0.9}, "id":"ASB-A-160610106-88c24bc1", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/parsing/parser-base.h"}}, {"deprecated":false, "digest":{"line_hashes":["57391396245715547890830208723708860505", "21750253657437324015743194317507360124", "330157419446234327203089572569318664082", "260429297300354065194440523489074856769"], "threshold":0.9}, "id":"ASB-A-160610106-c45d7bb6", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/messages.h"}}]}}, {"package":{"name":"platform/external/v8", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"11:0"}, {"fixed":"11:2021-03-01"}]}], "versions":["11"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601"], "severity":"High", "spl":"2021-03-01", "types":["RCE"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"274810250479557669623765193847622703510", "length":848}, "id":"ASB-A-160610106-1c1a13ed", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/parsing/parser-base.h", "function":"ParseFormalParameterList"}}, {"deprecated":false, "digest":{"line_hashes":["250222072464983921397125065740222955587", "110252132451295945797678870893845360847", "292640300499617249563180930621178332870", "111752729125479932980572755793580901975"], "threshold":0.9}, "id":"ASB-A-160610106-52b55af7", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/parsing/parser-base.h"}}, {"deprecated":false, "digest":{"line_hashes":["57391396245715547890830208723708860505", "21750253657437324015743194317507360124", "330157419446234327203089572569318664082", "260429297300354065194440523489074856769"], "threshold":0.9}, "id":"ASB-A-160610106-afd1cecb", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/external/v8/+/089e85f552ec92402d9fcd19d110b0c7521c4601", "target":{"file":"src/messages.h"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2021-03-01"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/external/v8/+/8daf19b2c8cf7b9325b53e9b93b1eac878759f23"}]}