ASB-A-175074139

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-175074139.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-175074139
Aliases
  • A-175074139
  • CVE-2021-0429
Published
2021-04-01T00:00:00Z
Modified
2024-08-07T19:29:59.480586Z
Summary
: Use after free in vibrator-service
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.

References

Affected packages

Android / platform/frameworks/hardware/interfaces

Affected ranges

Type
ECOSYSTEM
Events
Introduced
8.1:0
Fixed
8.1:2021-04-01

Affected versions

8.*

8.1

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 112.0,
                "function_hash": "186852355703105968249531837970760135890"
            },
            "id": "ASB-A-175074139-0a8254fc",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::invalidate"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "175338350376184407561575965550301864279",
                    "146770633911945992649970193126583715982",
                    "95320158542912606694778386078013027514",
                    "114718618083158654539225311868567875902",
                    "328740308666334647360823521326323376239",
                    "208421390744922076359441266346807559653",
                    "46297914879259874993959006136728580398",
                    "239620906534774554706114372251302565009",
                    "327514652275251501616220071647409566208",
                    "148121696718016821402592060933076017463",
                    "125431876008829551393857222448666575530",
                    "25277166917324200931515547171507353828",
                    "136494564686535766492629984934040925293",
                    "136330307779559267520528693322730134765",
                    "290831533718802031734328455405940862225",
                    "334228949003768332278296525993142464757",
                    "182489750176153327708079453001078492479"
                ]
            },
            "id": "ASB-A-175074139-10fa176c",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "330447537097675539252385082856762235096",
                    "282011660942983272463757724813184164592",
                    "50270848261736214570189113027025612978",
                    "224106946109673079510338919633052164774",
                    "266200261360821140457707070037807320134",
                    "185699286301061500587374795313906852865",
                    "298905764697992428034262560199772222030",
                    "21430056208338405090993662798921032421",
                    "112078958419776545104860554552827140820",
                    "226703862797786715270010448638402490814",
                    "146104340249398142111242056257995503608",
                    "111756944621021755623766058070599046611",
                    "225357105025320715574227170299473043759",
                    "173150515546834295693552080537098549161",
                    "319238317936927559161631749700328098406"
                ]
            },
            "id": "ASB-A-175074139-1c66e3af",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 139.0,
                "function_hash": "335260696262615486874176740433796637286"
            },
            "id": "ASB-A-175074139-4d7bc0c8",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::signalSensorEvents"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 403.0,
                "function_hash": "171840078558003582812907671098951028435"
            },
            "id": "ASB-A-175074139-53dd92c8",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::onEvent"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "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"
                ]
            },
            "id": "ASB-A-175074139-58e91b0e",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 912.0,
                "function_hash": "141950273662983222182307105608186187251"
            },
            "id": "ASB-A-175074139-67990a3a",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::pollOnce"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "166355541968493489795323881535919462142",
                    "138266605509322098048874562973918929903",
                    "213438741058246753034642003598311226468"
                ]
            },
            "id": "ASB-A-175074139-715fd0ea",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 183.0,
                "function_hash": "111653548151460901949576093783172643942"
            },
            "id": "ASB-A-175074139-73a32dca",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::ASensorEventQueue"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 115.0,
                "function_hash": "97390541015894019321014952537759814247"
            },
            "id": "ASB-A-175074139-c2f4729f",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::invalidateSensorQueue"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
        "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/49a35c4a228cad8f0f0bd5620293a39b86436a9a"
    ],
    "spl": "2021-04-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/hardware/interfaces

Affected ranges

Type
ECOSYSTEM
Events
Introduced
9:0
Fixed
9:2021-04-01

Affected versions

Other

9

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 912.0,
                "function_hash": "141950273662983222182307105608186187251"
            },
            "id": "ASB-A-175074139-10bc04f8",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::pollOnce"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 115.0,
                "function_hash": "97390541015894019321014952537759814247"
            },
            "id": "ASB-A-175074139-35db49bf",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::invalidateSensorQueue"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 139.0,
                "function_hash": "335260696262615486874176740433796637286"
            },
            "id": "ASB-A-175074139-7310a28d",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::signalSensorEvents"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "330447537097675539252385082856762235096",
                    "282011660942983272463757724813184164592",
                    "50270848261736214570189113027025612978",
                    "224106946109673079510338919633052164774",
                    "266200261360821140457707070037807320134",
                    "185699286301061500587374795313906852865",
                    "298905764697992428034262560199772222030",
                    "21430056208338405090993662798921032421",
                    "112078958419776545104860554552827140820",
                    "226703862797786715270010448638402490814",
                    "146104340249398142111242056257995503608",
                    "111756944621021755623766058070599046611",
                    "225357105025320715574227170299473043759",
                    "173150515546834295693552080537098549161",
                    "319238317936927559161631749700328098406"
                ]
            },
            "id": "ASB-A-175074139-9b27a418",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "175338350376184407561575965550301864279",
                    "146770633911945992649970193126583715982",
                    "95320158542912606694778386078013027514",
                    "114718618083158654539225311868567875902",
                    "328740308666334647360823521326323376239",
                    "208421390744922076359441266346807559653",
                    "46297914879259874993959006136728580398",
                    "239620906534774554706114372251302565009",
                    "327514652275251501616220071647409566208",
                    "148121696718016821402592060933076017463",
                    "125431876008829551393857222448666575530",
                    "25277166917324200931515547171507353828",
                    "136494564686535766492629984934040925293",
                    "136330307779559267520528693322730134765",
                    "290831533718802031734328455405940862225",
                    "334228949003768332278296525993142464757",
                    "182489750176153327708079453001078492479"
                ]
            },
            "id": "ASB-A-175074139-c399ad23",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
        "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/1b859a81ed4b16d879201bc66b2a949d05cba6bd"
    ],
    "spl": "2021-04-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/hardware/interfaces

Affected ranges

Type
ECOSYSTEM
Events
Introduced
10:0
Fixed
10:2021-04-01

Affected versions

Other

10

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "111751606459396987508306385696303910007",
                    "281364304863022303445757825753763141058",
                    "16998352553302590552547012488297193746",
                    "337119448075981019045224588584760337997",
                    "144220586690888320081634369623547654493",
                    "91783616081600166396272870273680267110",
                    "197006474722480302484902360428096983972",
                    "334333573627651888193187039031340014361",
                    "264663550233668949149841937048982618930",
                    "52426285693984245406713885238032305649",
                    "195971026134512998831144100989657547018",
                    "62836789166685267445124638167858118303",
                    "154853823636498881256127461355976540230",
                    "82997533482005271797636766342610476838",
                    "171208053669156432697753230872872295818",
                    "259109680928253586744887818479434125360",
                    "16249804582271015951360695471434556413",
                    "316636771253552696827445401395873018857",
                    "308367660609770809911958842953485257491",
                    "256943392463113684848680903006351033507"
                ]
            },
            "id": "ASB-A-175074139-08d50c1c",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "330447537097675539252385082856762235096",
                    "282011660942983272463757724813184164592",
                    "50270848261736214570189113027025612978",
                    "224106946109673079510338919633052164774",
                    "266200261360821140457707070037807320134",
                    "185699286301061500587374795313906852865",
                    "298905764697992428034262560199772222030",
                    "21430056208338405090993662798921032421",
                    "112078958419776545104860554552827140820",
                    "226703862797786715270010448638402490814",
                    "146104340249398142111242056257995503608",
                    "111756944621021755623766058070599046611",
                    "225357105025320715574227170299473043759",
                    "173150515546834295693552080537098549161",
                    "319238317936927559161631749700328098406"
                ]
            },
            "id": "ASB-A-175074139-11a5fa69",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 528.0,
                "function_hash": "334915140087764131799797843321049981657"
            },
            "id": "ASB-A-175074139-20807917",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::onEvent"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 912.0,
                "function_hash": "141950273662983222182307105608186187251"
            },
            "id": "ASB-A-175074139-2376bcf2",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::pollOnce"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 185.0,
                "function_hash": "64524193049490776091598583930887454286"
            },
            "id": "ASB-A-175074139-321b7d25",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::ASensorEventQueue"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 139.0,
                "function_hash": "335260696262615486874176740433796637286"
            },
            "id": "ASB-A-175074139-363eec40",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::signalSensorEvents"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "276043382857204389303821965747802198932",
                    "208244344914470344033582674081873140751",
                    "222535376569494936955936827608216991619",
                    "192352801118087442726593066291317089900"
                ]
            },
            "id": "ASB-A-175074139-58387ccc",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "175338350376184407561575965550301864279",
                    "146770633911945992649970193126583715982",
                    "95320158542912606694778386078013027514",
                    "114718618083158654539225311868567875902",
                    "328740308666334647360823521326323376239",
                    "208421390744922076359441266346807559653",
                    "46297914879259874993959006136728580398",
                    "239620906534774554706114372251302565009",
                    "327514652275251501616220071647409566208",
                    "148121696718016821402592060933076017463",
                    "125431876008829551393857222448666575530",
                    "25277166917324200931515547171507353828",
                    "136494564686535766492629984934040925293",
                    "136330307779559267520528693322730134765",
                    "290831533718802031734328455405940862225",
                    "334228949003768332278296525993142464757",
                    "182489750176153327708079453001078492479"
                ]
            },
            "id": "ASB-A-175074139-65a715d9",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 115.0,
                "function_hash": "97390541015894019321014952537759814247"
            },
            "id": "ASB-A-175074139-9bf2ac2f",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::invalidateSensorQueue"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 112.0,
                "function_hash": "186852355703105968249531837970760135890"
            },
            "id": "ASB-A-175074139-a9246cce",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::invalidate"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
        "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771"
    ],
    "spl": "2021-04-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/hardware/interfaces

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11:0
Fixed
11:2021-04-01

Affected versions

Other

11

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 912.0,
                "function_hash": "141950273662983222182307105608186187251"
            },
            "id": "ASB-A-175074139-0a08d7f6",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::pollOnce"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 185.0,
                "function_hash": "64524193049490776091598583930887454286"
            },
            "id": "ASB-A-175074139-1786d6eb",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::ASensorEventQueue"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "276043382857204389303821965747802198932",
                    "208244344914470344033582674081873140751",
                    "222535376569494936955936827608216991619",
                    "192352801118087442726593066291317089900"
                ]
            },
            "id": "ASB-A-175074139-250f1e88",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "111751606459396987508306385696303910007",
                    "281364304863022303445757825753763141058",
                    "16998352553302590552547012488297193746",
                    "337119448075981019045224588584760337997",
                    "144220586690888320081634369623547654493",
                    "91783616081600166396272870273680267110",
                    "197006474722480302484902360428096983972",
                    "334333573627651888193187039031340014361",
                    "264663550233668949149841937048982618930",
                    "52426285693984245406713885238032305649",
                    "195971026134512998831144100989657547018",
                    "62836789166685267445124638167858118303",
                    "154853823636498881256127461355976540230",
                    "82997533482005271797636766342610476838",
                    "171208053669156432697753230872872295818",
                    "259109680928253586744887818479434125360",
                    "16249804582271015951360695471434556413",
                    "316636771253552696827445401395873018857",
                    "308367660609770809911958842953485257491",
                    "256943392463113684848680903006351033507"
                ]
            },
            "id": "ASB-A-175074139-7c9112da",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 528.0,
                "function_hash": "334915140087764131799797843321049981657"
            },
            "id": "ASB-A-175074139-897dcd45",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::onEvent"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "330447537097675539252385082856762235096",
                    "282011660942983272463757724813184164592",
                    "50270848261736214570189113027025612978",
                    "224106946109673079510338919633052164774",
                    "266200261360821140457707070037807320134",
                    "185699286301061500587374795313906852865",
                    "298905764697992428034262560199772222030",
                    "21430056208338405090993662798921032421",
                    "112078958419776545104860554552827140820",
                    "226703862797786715270010448638402490814",
                    "146104340249398142111242056257995503608",
                    "111756944621021755623766058070599046611",
                    "225357105025320715574227170299473043759",
                    "173150515546834295693552080537098549161",
                    "319238317936927559161631749700328098406"
                ]
            },
            "id": "ASB-A-175074139-a387bc83",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.h"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "175338350376184407561575965550301864279",
                    "146770633911945992649970193126583715982",
                    "95320158542912606694778386078013027514",
                    "114718618083158654539225311868567875902",
                    "328740308666334647360823521326323376239",
                    "208421390744922076359441266346807559653",
                    "46297914879259874993959006136728580398",
                    "239620906534774554706114372251302565009",
                    "327514652275251501616220071647409566208",
                    "148121696718016821402592060933076017463",
                    "125431876008829551393857222448666575530",
                    "25277166917324200931515547171507353828",
                    "136494564686535766492629984934040925293",
                    "136330307779559267520528693322730134765",
                    "290831533718802031734328455405940862225",
                    "334228949003768332278296525993142464757",
                    "182489750176153327708079453001078492479"
                ]
            },
            "id": "ASB-A-175074139-adeaa75a",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 115.0,
                "function_hash": "97390541015894019321014952537759814247"
            },
            "id": "ASB-A-175074139-cf186363",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::invalidateSensorQueue"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 112.0,
                "function_hash": "186852355703105968249531837970760135890"
            },
            "id": "ASB-A-175074139-e7050f4b",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ASensorEventQueue.cpp",
                "function": "ASensorEventQueue::invalidate"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 139.0,
                "function_hash": "335260696262615486874176740433796637286"
            },
            "id": "ASB-A-175074139-ef64c1e5",
            "source": "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "sensorservice/libsensorndkbridge/ALooper.cpp",
                "function": "ALooper::signalSensorEvents"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/7d712cfe6ddf86c07c4f2baee74ec948c7fc72d0",
        "https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/99d5d9ac9e30c43e7d8c58cd562e3fffb26f4771"
    ],
    "spl": "2021-04-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}