{"id":"ASB-A-175074139", "published":"2021-04-01T00:00:00Z", "modified":"2026-06-12T15:08:17.296522730Z", "aliases":["CVE-2021-0429", "A-175074139"], "details":"In pollOnce of ALooper.cpp, there is possible memory corruption due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.", "affected":[{"package":{"name":"platform/frameworks/hardware/interfaces", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"8.1:0"}, {"fixed":"8.1:2021-04-01"}]}], "versions":["8.1"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a"], "severity":"High", "spl":"2021-04-01", "types":["EoP"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"186852355703105968249531837970760135890", "length":112}, "id":"ASB-A-175074139-0a8254fc", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::invalidate"}}, {"deprecated":false, "digest":{"line_hashes":["175338350376184407561575965550301864279", "146770633911945992649970193126583715982", "95320158542912606694778386078013027514", "114718618083158654539225311868567875902", "328740308666334647360823521326323376239", "208421390744922076359441266346807559653", "46297914879259874993959006136728580398", "239620906534774554706114372251302565009", "327514652275251501616220071647409566208", "148121696718016821402592060933076017463", "125431876008829551393857222448666575530", "25277166917324200931515547171507353828", "136494564686535766492629984934040925293", "136330307779559267520528693322730134765", "290831533718802031734328455405940862225", "334228949003768332278296525993142464757", "182489750176153327708079453001078492479"], "threshold":0.9}, "id":"ASB-A-175074139-10fa176c", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp"}}, {"deprecated":false, "digest":{"line_hashes":["330447537097675539252385082856762235096", "282011660942983272463757724813184164592", "50270848261736214570189113027025612978", "224106946109673079510338919633052164774", "266200261360821140457707070037807320134", "185699286301061500587374795313906852865", "298905764697992428034262560199772222030", "21430056208338405090993662798921032421", "112078958419776545104860554552827140820", "226703862797786715270010448638402490814", "146104340249398142111242056257995503608", "111756944621021755623766058070599046611", "225357105025320715574227170299473043759", "173150515546834295693552080537098549161", "319238317936927559161631749700328098406"], "threshold":0.9}, "id":"ASB-A-175074139-1c66e3af", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.h"}}, {"deprecated":false, "digest":{"function_hash":"335260696262615486874176740433796637286", "length":139}, "id":"ASB-A-175074139-4d7bc0c8", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::signalSensorEvents"}}, {"deprecated":false, "digest":{"function_hash":"171840078558003582812907671098951028435", "length":403}, "id":"ASB-A-175074139-53dd92c8", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::onEvent"}}, {"deprecated":false, "digest":{"line_hashes":["198405642499162274940852900100507791554", "169717540790079582205546149850149923255", "93839094809342152946526119181357957978", "292293060880194341078027618267972180477", "67189507560418697297069398564344229658", "27977812829603634904983777454389271943", "149068085882477412927962571974762908863", "223876125014588472968307502322614312628", "55220342805854082907609401564989109932", "295637599539773878350638950350171755205", "162361965170605664294421644611554133172", "25206586707413470031636455154366523792", "264663550233668949149841937048982618930", "158563887568769247619697610741038965201", "195971026134512998831144100989657547018", "62836789166685267445124638167858118303", "154853823636498881256127461355976540230", "328455709470856863814336391650955525899", "71712428347790331715542326776997432231", "326638272845119303328443879144317185346", "16249804582271015951360695471434556413", "316636771253552696827445401395873018857", "308367660609770809911958842953485257491", "256943392463113684848680903006351033507"], "threshold":0.9}, "id":"ASB-A-175074139-58e91b0e", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp"}}, {"deprecated":false, "digest":{"function_hash":"141950273662983222182307105608186187251", "length":912}, "id":"ASB-A-175074139-67990a3a", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::pollOnce"}}, {"deprecated":false, "digest":{"line_hashes":["166355541968493489795323881535919462142", "138266605509322098048874562973918929903", "213438741058246753034642003598311226468"], "threshold":0.9}, "id":"ASB-A-175074139-715fd0ea", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.h"}}, {"deprecated":false, "digest":{"function_hash":"111653548151460901949576093783172643942", "length":183}, "id":"ASB-A-175074139-73a32dca", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::ASensorEventQueue"}}, {"deprecated":false, "digest":{"function_hash":"97390541015894019321014952537759814247", "length":115}, "id":"ASB-A-175074139-c2f4729f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::invalidateSensorQueue"}}]}}, {"package":{"name":"platform/frameworks/hardware/interfaces", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"9:0"}, {"fixed":"9:2021-04-01"}]}], "versions":["9"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/1b859a81ed4b16d879201bc66b2a949d05cba6bd"], "severity":"High", "spl":"2021-04-01", "types":["EoP"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"141950273662983222182307105608186187251", "length":912}, "id":"ASB-A-175074139-10bc04f8", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::pollOnce"}}, {"deprecated":false, "digest":{"function_hash":"97390541015894019321014952537759814247", "length":115}, "id":"ASB-A-175074139-35db49bf", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::invalidateSensorQueue"}}, {"deprecated":false, "digest":{"function_hash":"335260696262615486874176740433796637286", "length":139}, "id":"ASB-A-175074139-7310a28d", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::signalSensorEvents"}}, {"deprecated":false, "digest":{"line_hashes":["330447537097675539252385082856762235096", "282011660942983272463757724813184164592", "50270848261736214570189113027025612978", "224106946109673079510338919633052164774", "266200261360821140457707070037807320134", "185699286301061500587374795313906852865", "298905764697992428034262560199772222030", "21430056208338405090993662798921032421", "112078958419776545104860554552827140820", "226703862797786715270010448638402490814", "146104340249398142111242056257995503608", "111756944621021755623766058070599046611", "225357105025320715574227170299473043759", "173150515546834295693552080537098549161", "319238317936927559161631749700328098406"], "threshold":0.9}, "id":"ASB-A-175074139-9b27a418", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.h"}}, {"deprecated":false, "digest":{"line_hashes":["175338350376184407561575965550301864279", "146770633911945992649970193126583715982", "95320158542912606694778386078013027514", "114718618083158654539225311868567875902", "328740308666334647360823521326323376239", "208421390744922076359441266346807559653", "46297914879259874993959006136728580398", "239620906534774554706114372251302565009", "327514652275251501616220071647409566208", "148121696718016821402592060933076017463", "125431876008829551393857222448666575530", "25277166917324200931515547171507353828", "136494564686535766492629984934040925293", "136330307779559267520528693322730134765", "290831533718802031734328455405940862225", "334228949003768332278296525993142464757", "182489750176153327708079453001078492479"], "threshold":0.9}, "id":"ASB-A-175074139-c399ad23", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp"}}]}}, {"package":{"name":"platform/frameworks/hardware/interfaces", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"10:0"}, {"fixed":"10:2021-04-01"}]}], "versions":["10"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771"], "severity":"High", "spl":"2021-04-01", "types":["EoP"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["111751606459396987508306385696303910007", "281364304863022303445757825753763141058", "16998352553302590552547012488297193746", "337119448075981019045224588584760337997", "144220586690888320081634369623547654493", "91783616081600166396272870273680267110", "197006474722480302484902360428096983972", "334333573627651888193187039031340014361", "264663550233668949149841937048982618930", "52426285693984245406713885238032305649", "195971026134512998831144100989657547018", "62836789166685267445124638167858118303", "154853823636498881256127461355976540230", "82997533482005271797636766342610476838", "171208053669156432697753230872872295818", "259109680928253586744887818479434125360", "16249804582271015951360695471434556413", "316636771253552696827445401395873018857", "308367660609770809911958842953485257491", "256943392463113684848680903006351033507"], "threshold":0.9}, "id":"ASB-A-175074139-08d50c1c", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp"}}, {"deprecated":false, "digest":{"line_hashes":["330447537097675539252385082856762235096", "282011660942983272463757724813184164592", "50270848261736214570189113027025612978", "224106946109673079510338919633052164774", "266200261360821140457707070037807320134", "185699286301061500587374795313906852865", "298905764697992428034262560199772222030", "21430056208338405090993662798921032421", "112078958419776545104860554552827140820", "226703862797786715270010448638402490814", "146104340249398142111242056257995503608", "111756944621021755623766058070599046611", "225357105025320715574227170299473043759", "173150515546834295693552080537098549161", "319238317936927559161631749700328098406"], "threshold":0.9}, "id":"ASB-A-175074139-11a5fa69", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.h"}}, {"deprecated":false, "digest":{"function_hash":"334915140087764131799797843321049981657", "length":528}, "id":"ASB-A-175074139-20807917", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::onEvent"}}, {"deprecated":false, "digest":{"function_hash":"141950273662983222182307105608186187251", "length":912}, "id":"ASB-A-175074139-2376bcf2", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::pollOnce"}}, {"deprecated":false, "digest":{"function_hash":"64524193049490776091598583930887454286", "length":185}, "id":"ASB-A-175074139-321b7d25", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::ASensorEventQueue"}}, {"deprecated":false, "digest":{"function_hash":"335260696262615486874176740433796637286", "length":139}, "id":"ASB-A-175074139-363eec40", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::signalSensorEvents"}}, {"deprecated":false, "digest":{"line_hashes":["276043382857204389303821965747802198932", "208244344914470344033582674081873140751", "222535376569494936955936827608216991619", "192352801118087442726593066291317089900"], "threshold":0.9}, "id":"ASB-A-175074139-58387ccc", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.h"}}, {"deprecated":false, "digest":{"line_hashes":["175338350376184407561575965550301864279", "146770633911945992649970193126583715982", "95320158542912606694778386078013027514", "114718618083158654539225311868567875902", "328740308666334647360823521326323376239", "208421390744922076359441266346807559653", "46297914879259874993959006136728580398", "239620906534774554706114372251302565009", "327514652275251501616220071647409566208", "148121696718016821402592060933076017463", "125431876008829551393857222448666575530", "25277166917324200931515547171507353828", "136494564686535766492629984934040925293", "136330307779559267520528693322730134765", "290831533718802031734328455405940862225", "334228949003768332278296525993142464757", "182489750176153327708079453001078492479"], "threshold":0.9}, "id":"ASB-A-175074139-65a715d9", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp"}}, {"deprecated":false, "digest":{"function_hash":"97390541015894019321014952537759814247", "length":115}, "id":"ASB-A-175074139-9bf2ac2f", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::invalidateSensorQueue"}}, {"deprecated":false, "digest":{"function_hash":"186852355703105968249531837970760135890", "length":112}, "id":"ASB-A-175074139-a9246cce", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::invalidate"}}]}}, {"package":{"name":"platform/frameworks/hardware/interfaces", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"11:0"}, {"fixed":"11:2021-04-01"}]}], "versions":["11"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771"], "severity":"High", "spl":"2021-04-01", "types":["EoP"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"141950273662983222182307105608186187251", "length":912}, "id":"ASB-A-175074139-0a08d7f6", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::pollOnce"}}, {"deprecated":false, "digest":{"function_hash":"64524193049490776091598583930887454286", "length":185}, "id":"ASB-A-175074139-1786d6eb", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::ASensorEventQueue"}}, {"deprecated":false, "digest":{"line_hashes":["276043382857204389303821965747802198932", "208244344914470344033582674081873140751", "222535376569494936955936827608216991619", "192352801118087442726593066291317089900"], "threshold":0.9}, "id":"ASB-A-175074139-250f1e88", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.h"}}, {"deprecated":false, "digest":{"line_hashes":["111751606459396987508306385696303910007", "281364304863022303445757825753763141058", "16998352553302590552547012488297193746", "337119448075981019045224588584760337997", "144220586690888320081634369623547654493", "91783616081600166396272870273680267110", "197006474722480302484902360428096983972", "334333573627651888193187039031340014361", "264663550233668949149841937048982618930", "52426285693984245406713885238032305649", "195971026134512998831144100989657547018", "62836789166685267445124638167858118303", "154853823636498881256127461355976540230", "82997533482005271797636766342610476838", "171208053669156432697753230872872295818", "259109680928253586744887818479434125360", "16249804582271015951360695471434556413", "316636771253552696827445401395873018857", "308367660609770809911958842953485257491", "256943392463113684848680903006351033507"], "threshold":0.9}, "id":"ASB-A-175074139-7c9112da", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp"}}, {"deprecated":false, "digest":{"function_hash":"334915140087764131799797843321049981657", "length":528}, "id":"ASB-A-175074139-897dcd45", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::onEvent"}}, {"deprecated":false, "digest":{"line_hashes":["330447537097675539252385082856762235096", "282011660942983272463757724813184164592", "50270848261736214570189113027025612978", "224106946109673079510338919633052164774", "266200261360821140457707070037807320134", "185699286301061500587374795313906852865", "298905764697992428034262560199772222030", "21430056208338405090993662798921032421", "112078958419776545104860554552827140820", "226703862797786715270010448638402490814", "146104340249398142111242056257995503608", "111756944621021755623766058070599046611", "225357105025320715574227170299473043759", "173150515546834295693552080537098549161", "319238317936927559161631749700328098406"], "threshold":0.9}, "id":"ASB-A-175074139-a387bc83", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.h"}}, {"deprecated":false, "digest":{"line_hashes":["175338350376184407561575965550301864279", "146770633911945992649970193126583715982", "95320158542912606694778386078013027514", "114718618083158654539225311868567875902", "328740308666334647360823521326323376239", "208421390744922076359441266346807559653", "46297914879259874993959006136728580398", "239620906534774554706114372251302565009", "327514652275251501616220071647409566208", "148121696718016821402592060933076017463", "125431876008829551393857222448666575530", "25277166917324200931515547171507353828", "136494564686535766492629984934040925293", "136330307779559267520528693322730134765", "290831533718802031734328455405940862225", "334228949003768332278296525993142464757", "182489750176153327708079453001078492479"], "threshold":0.9}, "id":"ASB-A-175074139-adeaa75a", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp"}}, {"deprecated":false, "digest":{"function_hash":"97390541015894019321014952537759814247", "length":115}, "id":"ASB-A-175074139-cf186363", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::invalidateSensorQueue"}}, {"deprecated":false, "digest":{"function_hash":"186852355703105968249531837970760135890", "length":112}, "id":"ASB-A-175074139-e7050f4b", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771", "target":{"file":"sensorservice/libsensorndkbridge/ASensorEventQueue.cpp", "function":"ASensorEventQueue::invalidate"}}, {"deprecated":false, "digest":{"function_hash":"335260696262615486874176740433796637286", "length":139}, "id":"ASB-A-175074139-ef64c1e5", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0", "target":{"file":"sensorservice/libsensorndkbridge/ALooper.cpp", "function":"ALooper::signalSensorEvents"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2021-04-01"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/429804c700a0b0db72c2e8d239f75e9e105e3ebc"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/f511fda58b8c77b7f81a3586d8ae1cf10a920fce"}]}