ASB-A-298094386

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-298094386.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-298094386
Aliases
  • A-298094386
  • CVE-2024-0034
Published
2024-02-01T00:00:00Z
Modified
2024-08-07T19:29:56.628293Z
Summary
Wallpaper Service BAL Abuse
Details

In BackgroundLaunchProcessController, there is a possible way to launch arbitrary activity from the background due to BAL Bypass. 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/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
14-next:0
Fixed
14-next:2024-02-01

Affected versions

Other

14-next

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "249805115476733953375697378941409749906",
                    "175286248166387618787353976407339589634",
                    "269835275386325624097350143574639989089",
                    "298348781258171042815583852324553315302",
                    "226922376598763195933646942226989063979",
                    "60089514997799636356727994359247002308",
                    "55469054151079390396675053868597895461",
                    "238113206947165114158437145157647926470",
                    "313812024783275881368173772682458286385",
                    "307215545629107364253005488918871123792",
                    "11843086793987294408105516372536457",
                    "118821181171481133486654751101368339292",
                    "12257479288255639710354253448790236765",
                    "21422967684882094380054180190599887191",
                    "23616765450900822870388536513472547791",
                    "161902194232641421437433396771449635006",
                    "63539787327882883712800395014838229958",
                    "145911605324656380849665446969640498613",
                    "227547541356153136986848715694792830307",
                    "183004538139651295055323790637920263074",
                    "91472056286357914651990920437353684838",
                    "195133574985403059581651723273067283615",
                    "299151978011064754778133997566751050314",
                    "237498169109105050585205833355556786568",
                    "101609613392094271844864169731271932639",
                    "264524864446271941051711441632433948756",
                    "10162251891399887378276991088667435424",
                    "105546653887204911356043251510172761702",
                    "87268600042056622787909811944370773272",
                    "233741801558554790618682629408585859387",
                    "127741354712736989021448445376984555503",
                    "143736042348192370487137623040327667755",
                    "330603442334386763143841191500799142529",
                    "19229140021960875832106186531738848388",
                    "146196214281706196281922154083871950678",
                    "212090835225626741765917447894753987496",
                    "50827357099067697431104913918696888676",
                    "180616398471261863650055735245721308799"
                ]
            },
            "id": "ASB-A-298094386-0515f97b",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "110924719474851291476130961426130281875",
                    "56915309465651747283142972372253529909",
                    "168265779394850045336157659242786687762",
                    "248032043535231451616811002126332030397",
                    "130594836943201826491439506658523044695",
                    "269697286840362092224032209023333675528",
                    "37022204957502413247993309249017493257",
                    "196106341459801981435121293947612838338",
                    "302263907071448039193419829135346708288"
                ]
            },
            "id": "ASB-A-298094386-0a7ce4fa",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowProcessController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "135827194467321004118311712952608505595",
                    "257310447553001571237840405682975604352",
                    "171937656391157154729760128290763243807",
                    "316700714352600171993700826737589496613",
                    "72072046837636566845131260704968846322",
                    "165376621738428689618654940641716488741",
                    "46312421636309498570538810063120478498"
                ]
            },
            "id": "ASB-A-298094386-0d670ca9",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/content/Context.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "98982679076650427775754279608329831381",
                    "95229152711870177131536599932375410764",
                    "103975894843631867551171778861295339952",
                    "325581401317569382060617006103635121040",
                    "5759807583616651120352649158713619104",
                    "81707396393686739449067151523306300004",
                    "180153753827190690051946791240017891588",
                    "77484497834639907531070916231632827188",
                    "44103269562666429519145107801903933250",
                    "198911817306943881745540379797937750362",
                    "195081142101190004766720749724451608257",
                    "217032575604474242335804698698541648745"
                ]
            },
            "id": "ASB-A-298094386-1c55ac41",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 128.0,
                "function_hash": "2534080923218759757934797185855505769"
            },
            "id": "ASB-A-298094386-21403eca",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "addBoundClientUid"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 110.0,
                "function_hash": "123559562829416275479586039304644123620"
            },
            "id": "ASB-A-298094386-21fdcfc1",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "clearBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 359.0,
                "function_hash": "45589031865638477279298629389737795079"
            },
            "id": "ASB-A-298094386-33433ef9",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java",
                "function": "addConnection"
            },
            "signature_type": "Function"
        },
        {
            "match_only_versions": [
                "14-next"
            ],
            "digest": {
                "length": 77.0,
                "function_hash": "250206988620079358645526200940244275658"
            },
            "id": "ASB-A-298094386-5a43a61b",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowProcessController.java",
                "function": "setBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2223.0,
                "function_hash": "80278453466438170772981123787772103903"
            },
            "id": "ASB-A-298094386-5da80a77",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java",
                "function": "toString"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "194431022268297775242310556178180359773",
                    "77555034283431593056715549031545689358",
                    "67870476551513549110789412374438067529",
                    "148302190282111803652068810001519006616"
                ]
            },
            "id": "ASB-A-298094386-715abc82",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 609.0,
                "function_hash": "212398519273488720121726570687945075784"
            },
            "id": "ASB-A-298094386-893b0cc6",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "updateBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 392.0,
                "function_hash": "336320576779039840408194911310111160770"
            },
            "id": "ASB-A-298094386-9c0f2f68",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "addBoundClientUidsOfNewService"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 389.0,
                "function_hash": "161246726190811046882462721486821294814"
            },
            "id": "ASB-A-298094386-abeac507",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "setBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "49190663108485384727106092912754171477",
                    "102418901253401791860260580734000947505",
                    "279673195515617349111781696644375063100",
                    "182894372585000898162283261953424389998",
                    "37640725602604582652420338423854921377",
                    "45042732394557624038520667245327549626",
                    "56944370204845576613728410149781100331",
                    "131962036818287522010849500803751780989",
                    "302297692963484393136321449659710573065",
                    "228496954278185939251420028012810133723",
                    "175660735829490639367007892828033134170",
                    "148867701385381590642324655778460756796",
                    "134764952234677813821152070515251495061",
                    "221413672568133486063943011769834120323",
                    "62706979907239655264180148152399187086",
                    "186117799967556345875045659891936947615",
                    "85489327858030647065950643925815189366",
                    "293121211902788070664581262396162524779",
                    "297379906597454060780541056671716460212",
                    "199481055689304112010833482822920156857",
                    "218773868370221113433747987706891902513",
                    "229628916044324420381855859287749039600",
                    "217715839979163805949620886796424357586",
                    "14150574040542115316466479090081244567",
                    "21860667565331487956883180195923593939",
                    "55651012519795779083524077158358130306",
                    "179471635999481185110199276781371753959",
                    "94873356065102755937950178800078726312",
                    "5215414283701179970751143237441136839",
                    "129856160608094807761610523590240924514",
                    "120676711057239421327764304073900001062",
                    "226186748962449911959494044820880320928",
                    "153365348775051777098795343534757626460",
                    "283383579800280767198946306331277139010",
                    "74968170530335870867746915760823784322",
                    "293353311480659947288074546707644837190",
                    "125640670643959116551370199491574025885",
                    "286504942921428931898308663838907226071",
                    "254738713140455419249884038614470233607",
                    "277353782002055037306730764494225154687",
                    "261644552468164149150121066216638577494",
                    "188039499847709620115474864659933076723",
                    "278931851246032701445887243964594841236",
                    "206779891014495533171146396780501906809",
                    "143664556624304749029286496803936620957",
                    "51155938747566984471702415060329165911"
                ]
            },
            "id": "ASB-A-298094386-b01de03a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 820.0,
                "function_hash": "255243860947366655077329061310199859910"
            },
            "id": "ASB-A-298094386-d3294d23",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "dump"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 291.0,
                "function_hash": "312076869068571633974265744914668077922"
            },
            "id": "ASB-A-298094386-f672261f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "isBoundByForegroundUid"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b"
    ],
    "spl": "2024-02-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
11:0
Fixed
11:2024-02-01

Affected versions

Other

11

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 278.0,
                "function_hash": "166635418636024733817459777277542152058"
            },
            "id": "ASB-A-298094386-0fb3fb8c",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java",
                "function": "addConnection"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "305124998003338481155083237393046533142",
                    "177294038815106612546726002000159075096",
                    "155896752005156834596828907029700780179",
                    "233559067679130882365934977304164473777"
                ]
            },
            "id": "ASB-A-298094386-100152de",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "135827194467321004118311712952608505595",
                    "184715734816000455729950617559595355443",
                    "317305084177586076869136384786334770404",
                    "67271867813621746505884056015264193462",
                    "98135505419269508596522754276975667108",
                    "100804005070725749188234531171453282848",
                    "122396869038815365479624183917540819217"
                ]
            },
            "id": "ASB-A-298094386-18be6612",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/content/Context.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "332009876813135930871835202618553225895",
                    "294902726257294904742111403833457412309",
                    "225151953787547001183353962957831375799",
                    "92436405132056541593255276972919018434",
                    "197792590923996679452730596501348096896",
                    "68110889511222666746920620799227260396",
                    "11843086793987294408105516372536457",
                    "118821181171481133486654751101368339292",
                    "12257479288255639710354253448790236765",
                    "233417013103508213102167140133877097109",
                    "169472216512198671709127307165752614513",
                    "183004538139651295055323790637920263074",
                    "91472056286357914651990920437353684838",
                    "195133574985403059581651723273067283615",
                    "299151978011064754778133997566751050314",
                    "186114649952155343656801487170685449990",
                    "280949750521851743285799359450792611746",
                    "213672412283382577898355822305265869810",
                    "339788969026439359761504796133340939087",
                    "105546653887204911356043251510172761702",
                    "87268600042056622787909811944370773272",
                    "233741801558554790618682629408585859387",
                    "337809535209608551859363936954121595326",
                    "201932874186573526535648410626105530093",
                    "141329505907280386787439106371247694053",
                    "66679236322027362082112666166295863678",
                    "246074726176510573206892145658871787028",
                    "262910805700877330535204594498178332392",
                    "55063544073288801136872991673683879490",
                    "209453462095924716444418077509281452557"
                ]
            },
            "id": "ASB-A-298094386-33809936",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 4077.0,
                "function_hash": "61366327712247307383815797394777020861"
            },
            "id": "ASB-A-298094386-33b08d9a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java",
                "function": "bindWallpaperComponentLocked"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 133.0,
                "function_hash": "186616101099453700168641275042160801043"
            },
            "id": "ASB-A-298094386-3c875abf",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessRecord.java",
                "function": "addBoundClientUid"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 592.0,
                "function_hash": "280336722356930706742155982856464618254"
            },
            "id": "ASB-A-298094386-4b2ec24d",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessRecord.java",
                "function": "updateBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 198.0,
                "function_hash": "319971498524947249508610686965060163291"
            },
            "id": "ASB-A-298094386-71082424",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowProcessController.java",
                "function": "isBoundByForegroundUid"
            },
            "signature_type": "Function"
        },
        {
            "match_only_versions": [
                "11"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "106347848820630697409360187289791938323",
                    "210402804233449782279507081490281478486",
                    "28307521401863099469180436359028907339",
                    "289585728536668015963031779710532157710"
                ]
            },
            "id": "ASB-A-298094386-796845a7",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 397.0,
                "function_hash": "128035444690571372277090578825217290225"
            },
            "id": "ASB-A-298094386-7e2e59f3",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessRecord.java",
                "function": "addBoundClientUidsOfNewService"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "98982679076650427775754279608329831381",
                    "95229152711870177131536599932375410764",
                    "103975894843631867551171778861295339952",
                    "325581401317569382060617006103635121040",
                    "5759807583616651120352649158713619104",
                    "81707396393686739449067151523306300004",
                    "180153753827190690051946791240017891588",
                    "77484497834639907531070916231632827188",
                    "44103269562666429519145107801903933250",
                    "198911817306943881745540379797937750362",
                    "195081142101190004766720749724451608257",
                    "217032575604474242335804698698541648745"
                ]
            },
            "id": "ASB-A-298094386-8b89cf6f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "234297366409251050894241811447680067511",
                    "149247978172369319595253916729205467549",
                    "34926257466703570697628339048677213438",
                    "25116929340237003320135762954458485127",
                    "61097178999930668641259595806685811764",
                    "102773042227712380051185624212894701760",
                    "193945555105656936453847297800470789796",
                    "200707082920860268174530525688629236678",
                    "300783531051515100763500268209388491904",
                    "197308217637719304817181459699171722693",
                    "309772361210494195431176831243404267733",
                    "307195605266196097277882439734231412537"
                ]
            },
            "id": "ASB-A-298094386-b1a27c8a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowProcessController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2192.0,
                "function_hash": "16744036244297035055239314344594403234"
            },
            "id": "ASB-A-298094386-c4e13251",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java",
                "function": "toString"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 61.0,
                "function_hash": "112727488020317148387443288313268048821"
            },
            "id": "ASB-A-298094386-d69f18a6",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowProcessController.java",
                "function": "setBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 115.0,
                "function_hash": "147844705640510286940713570646737296515"
            },
            "id": "ASB-A-298094386-fe3dc01c",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessRecord.java",
                "function": "clearBoundClientUids"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a"
    ],
    "spl": "2024-02-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12:0
Fixed
12:2024-02-01

Affected versions

Other

12

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 290.0,
                "function_hash": "296715785714179647410449368632058024114"
            },
            "id": "ASB-A-298094386-2827b1a8",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java",
                "function": "addConnection"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 389.0,
                "function_hash": "161246726190811046882462721486821294814"
            },
            "id": "ASB-A-298094386-320661d4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "setBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "130594836943201826491439506658523044695",
                    "269697286840362092224032209023333675528",
                    "37022204957502413247993309249017493257",
                    "196106341459801981435121293947612838338",
                    "302263907071448039193419829135346708288"
                ]
            },
            "id": "ASB-A-298094386-3dc8dbcb",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowProcessController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 609.0,
                "function_hash": "212398519273488720121726570687945075784"
            },
            "id": "ASB-A-298094386-4be17b24",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "updateBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 291.0,
                "function_hash": "312076869068571633974265744914668077922"
            },
            "id": "ASB-A-298094386-592e0e1f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "isBoundByForegroundUid"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "194431022268297775242310556178180359773",
                    "61551503272687770358325282768239624707",
                    "261755633843809667078890530578198298383",
                    "24574738754969336272212268282802774501"
                ]
            },
            "id": "ASB-A-298094386-67d55b31",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 110.0,
                "function_hash": "123559562829416275479586039304644123620"
            },
            "id": "ASB-A-298094386-9a7b8160",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "clearBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "match_only_versions": [
                "12"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "106347848820630697409360187289791938323",
                    "210402804233449782279507081490281478486",
                    "28307521401863099469180436359028907339",
                    "289585728536668015963031779710532157710"
                ]
            },
            "id": "ASB-A-298094386-b315e078",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "99769587211910648259553721955455080940",
                    "175286248166387618787353976407339589634",
                    "269835275386325624097350143574639989089",
                    "298348781258171042815583852324553315302",
                    "226922376598763195933646942226989063979",
                    "60089514997799636356727994359247002308",
                    "55469054151079390396675053868597895461",
                    "238113206947165114158437145157647926470",
                    "313812024783275881368173772682458286385",
                    "307215545629107364253005488918871123792",
                    "11843086793987294408105516372536457",
                    "118821181171481133486654751101368339292",
                    "12257479288255639710354253448790236765",
                    "21422967684882094380054180190599887191",
                    "23616765450900822870388536513472547791",
                    "161902194232641421437433396771449635006",
                    "63539787327882883712800395014838229958",
                    "145911605324656380849665446969640498613",
                    "227547541356153136986848715694792830307",
                    "183004538139651295055323790637920263074",
                    "91472056286357914651990920437353684838",
                    "195133574985403059581651723273067283615",
                    "299151978011064754778133997566751050314",
                    "237498169109105050585205833355556786568",
                    "101609613392094271844864169731271932639",
                    "264524864446271941051711441632433948756",
                    "10162251891399887378276991088667435424",
                    "105546653887204911356043251510172761702",
                    "87268600042056622787909811944370773272",
                    "233741801558554790618682629408585859387",
                    "127741354712736989021448445376984555503",
                    "143736042348192370487137623040327667755",
                    "330603442334386763143841191500799142529",
                    "19229140021960875832106186531738848388",
                    "146196214281706196281922154083871950678",
                    "212090835225626741765917447894753987496",
                    "50827357099067697431104913918696888676",
                    "275851206349006639288234778784657559549"
                ]
            },
            "id": "ASB-A-298094386-c3f0f5d4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 4077.0,
                "function_hash": "61366327712247307383815797394777020861"
            },
            "id": "ASB-A-298094386-c7c74358",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java",
                "function": "bindWallpaperComponentLocked"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "85130913682867440997933598384698800109",
                    "329137276281885271467676082247522061534",
                    "226290094413226956017190736100522512257",
                    "135039109878978001928968609167330098880",
                    "37640725602604582652420338423854921377",
                    "45042732394557624038520667245327549626",
                    "56944370204845576613728410149781100331",
                    "131962036818287522010849500803751780989",
                    "302297692963484393136321449659710573065",
                    "191736928795749323903497169254713829900",
                    "301713038738881395557688068765268693045",
                    "22697152590210185776118493927669920791",
                    "186117799967556345875045659891936947615",
                    "85489327858030647065950643925815189366",
                    "293121211902788070664581262396162524779",
                    "297379906597454060780541056671716460212",
                    "199481055689304112010833482822920156857",
                    "218773868370221113433747987706891902513",
                    "229628916044324420381855859287749039600",
                    "217715839979163805949620886796424357586",
                    "14150574040542115316466479090081244567",
                    "21860667565331487956883180195923593939",
                    "55651012519795779083524077158358130306",
                    "179471635999481185110199276781371753959",
                    "94873356065102755937950178800078726312",
                    "5215414283701179970751143237441136839",
                    "129856160608094807761610523590240924514",
                    "120676711057239421327764304073900001062",
                    "226186748962449911959494044820880320928",
                    "153365348775051777098795343534757626460",
                    "283383579800280767198946306331277139010",
                    "74968170530335870867746915760823784322",
                    "293353311480659947288074546707644837190",
                    "125640670643959116551370199491574025885",
                    "286504942921428931898308663838907226071",
                    "254738713140455419249884038614470233607",
                    "334584933819776785187518457374813331934",
                    "261644552468164149150121066216638577494",
                    "188039499847709620115474864659933076723",
                    "278931851246032701445887243964594841236",
                    "206779891014495533171146396780501906809",
                    "143664556624304749029286496803936620957",
                    "51155938747566984471702415060329165911"
                ]
            },
            "id": "ASB-A-298094386-caa059f8",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "98982679076650427775754279608329831381",
                    "95229152711870177131536599932375410764",
                    "103975894843631867551171778861295339952",
                    "325581401317569382060617006103635121040",
                    "5759807583616651120352649158713619104",
                    "81707396393686739449067151523306300004",
                    "180153753827190690051946791240017891588",
                    "77484497834639907531070916231632827188",
                    "44103269562666429519145107801903933250",
                    "198911817306943881745540379797937750362",
                    "195081142101190004766720749724451608257",
                    "217032575604474242335804698698541648745"
                ]
            },
            "id": "ASB-A-298094386-d2aa1a05",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 128.0,
                "function_hash": "2534080923218759757934797185855505769"
            },
            "id": "ASB-A-298094386-dde3f61e",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "addBoundClientUid"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "135827194467321004118311712952608505595",
                    "184715734816000455729950617559595355443",
                    "317305084177586076869136384786334770404",
                    "67271867813621746505884056015264193462",
                    "68839409365578659510774099154654866953",
                    "268847249837302973347040032743102644200",
                    "113994096819751920698369144319260258633"
                ]
            },
            "id": "ASB-A-298094386-e4c7e86f",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/content/Context.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 392.0,
                "function_hash": "336320576779039840408194911310111160770"
            },
            "id": "ASB-A-298094386-eb2df5f6",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "addBoundClientUidsOfNewService"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 840.0,
                "function_hash": "165143952959630582529325235134119335436"
            },
            "id": "ASB-A-298094386-f35a1eec",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "dump"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2192.0,
                "function_hash": "16744036244297035055239314344594403234"
            },
            "id": "ASB-A-298094386-fbf402ec",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java",
                "function": "toString"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227"
    ],
    "spl": "2024-02-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12L:0
Fixed
12L:2024-02-01

Affected versions

Other

12L

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "9608149202974450184063577743315876091",
                    "97964319395400913576911610790410153398",
                    "226290094413226956017190736100522512257",
                    "135039109878978001928968609167330098880",
                    "37640725602604582652420338423854921377",
                    "45042732394557624038520667245327549626",
                    "56944370204845576613728410149781100331",
                    "131962036818287522010849500803751780989",
                    "302297692963484393136321449659710573065",
                    "191736928795749323903497169254713829900",
                    "301713038738881395557688068765268693045",
                    "22697152590210185776118493927669920791",
                    "186117799967556345875045659891936947615",
                    "85489327858030647065950643925815189366",
                    "293121211902788070664581262396162524779",
                    "297379906597454060780541056671716460212",
                    "199481055689304112010833482822920156857",
                    "218773868370221113433747987706891902513",
                    "229628916044324420381855859287749039600",
                    "217715839979163805949620886796424357586",
                    "14150574040542115316466479090081244567",
                    "21860667565331487956883180195923593939",
                    "55651012519795779083524077158358130306",
                    "179471635999481185110199276781371753959",
                    "94873356065102755937950178800078726312",
                    "5215414283701179970751143237441136839",
                    "129856160608094807761610523590240924514",
                    "120676711057239421327764304073900001062",
                    "226186748962449911959494044820880320928",
                    "153365348775051777098795343534757626460",
                    "283383579800280767198946306331277139010",
                    "74968170530335870867746915760823784322",
                    "293353311480659947288074546707644837190",
                    "125640670643959116551370199491574025885",
                    "286504942921428931898308663838907226071",
                    "254738713140455419249884038614470233607",
                    "334584933819776785187518457374813331934",
                    "261644552468164149150121066216638577494",
                    "188039499847709620115474864659933076723",
                    "278931851246032701445887243964594841236",
                    "206779891014495533171146396780501906809",
                    "143664556624304749029286496803936620957",
                    "51155938747566984471702415060329165911"
                ]
            },
            "id": "ASB-A-298094386-114fb850",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 128.0,
                "function_hash": "2534080923218759757934797185855505769"
            },
            "id": "ASB-A-298094386-1ce3a8ae",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "addBoundClientUid"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "194431022268297775242310556178180359773",
                    "61551503272687770358325282768239624707",
                    "261755633843809667078890530578198298383",
                    "24574738754969336272212268282802774501"
                ]
            },
            "id": "ASB-A-298094386-282ccf72",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 110.0,
                "function_hash": "123559562829416275479586039304644123620"
            },
            "id": "ASB-A-298094386-32427c1e",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "clearBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "match_only_versions": [
                "12L"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "106347848820630697409360187289791938323",
                    "210402804233449782279507081490281478486",
                    "28307521401863099469180436359028907339",
                    "289585728536668015963031779710532157710"
                ]
            },
            "id": "ASB-A-298094386-36ad5116",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "98982679076650427775754279608329831381",
                    "95229152711870177131536599932375410764",
                    "103975894843631867551171778861295339952",
                    "325581401317569382060617006103635121040",
                    "5759807583616651120352649158713619104",
                    "81707396393686739449067151523306300004",
                    "180153753827190690051946791240017891588",
                    "77484497834639907531070916231632827188",
                    "44103269562666429519145107801903933250",
                    "198911817306943881745540379797937750362",
                    "195081142101190004766720749724451608257",
                    "217032575604474242335804698698541648745"
                ]
            },
            "id": "ASB-A-298094386-46bf89a4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 392.0,
                "function_hash": "336320576779039840408194911310111160770"
            },
            "id": "ASB-A-298094386-55126a9e",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "addBoundClientUidsOfNewService"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 2192.0,
                "function_hash": "16744036244297035055239314344594403234"
            },
            "id": "ASB-A-298094386-567ab359",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java",
                "function": "toString"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 291.0,
                "function_hash": "312076869068571633974265744914668077922"
            },
            "id": "ASB-A-298094386-7d2a05fa",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "isBoundByForegroundUid"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "99769587211910648259553721955455080940",
                    "175286248166387618787353976407339589634",
                    "269835275386325624097350143574639989089",
                    "298348781258171042815583852324553315302",
                    "226922376598763195933646942226989063979",
                    "60089514997799636356727994359247002308",
                    "55469054151079390396675053868597895461",
                    "238113206947165114158437145157647926470",
                    "313812024783275881368173772682458286385",
                    "307215545629107364253005488918871123792",
                    "11843086793987294408105516372536457",
                    "118821181171481133486654751101368339292",
                    "12257479288255639710354253448790236765",
                    "21422967684882094380054180190599887191",
                    "23616765450900822870388536513472547791",
                    "161902194232641421437433396771449635006",
                    "63539787327882883712800395014838229958",
                    "145911605324656380849665446969640498613",
                    "227547541356153136986848715694792830307",
                    "183004538139651295055323790637920263074",
                    "91472056286357914651990920437353684838",
                    "195133574985403059581651723273067283615",
                    "299151978011064754778133997566751050314",
                    "237498169109105050585205833355556786568",
                    "101609613392094271844864169731271932639",
                    "264524864446271941051711441632433948756",
                    "10162251891399887378276991088667435424",
                    "105546653887204911356043251510172761702",
                    "87268600042056622787909811944370773272",
                    "233741801558554790618682629408585859387",
                    "127741354712736989021448445376984555503",
                    "143736042348192370487137623040327667755",
                    "330603442334386763143841191500799142529",
                    "19229140021960875832106186531738848388",
                    "146196214281706196281922154083871950678",
                    "212090835225626741765917447894753987496",
                    "50827357099067697431104913918696888676",
                    "275851206349006639288234778784657559549"
                ]
            },
            "id": "ASB-A-298094386-9339addd",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 840.0,
                "function_hash": "165143952959630582529325235134119335436"
            },
            "id": "ASB-A-298094386-a62d9030",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "dump"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 609.0,
                "function_hash": "212398519273488720121726570687945075784"
            },
            "id": "ASB-A-298094386-b09f1739",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "updateBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 389.0,
                "function_hash": "161246726190811046882462721486821294814"
            },
            "id": "ASB-A-298094386-b6f5a092",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "setBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 290.0,
                "function_hash": "296715785714179647410449368632058024114"
            },
            "id": "ASB-A-298094386-bec1b377",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java",
                "function": "addConnection"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 4077.0,
                "function_hash": "61366327712247307383815797394777020861"
            },
            "id": "ASB-A-298094386-e5c57df4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java",
                "function": "bindWallpaperComponentLocked"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "130594836943201826491439506658523044695",
                    "269697286840362092224032209023333675528",
                    "37022204957502413247993309249017493257",
                    "196106341459801981435121293947612838338",
                    "302263907071448039193419829135346708288"
                ]
            },
            "id": "ASB-A-298094386-f7a4cd89",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowProcessController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "135827194467321004118311712952608505595",
                    "184715734816000455729950617559595355443",
                    "317305084177586076869136384786334770404",
                    "67271867813621746505884056015264193462",
                    "68839409365578659510774099154654866953",
                    "268847249837302973347040032743102644200",
                    "113994096819751920698369144319260258633"
                ]
            },
            "id": "ASB-A-298094386-fbd62469",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/content/Context.java"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74"
    ],
    "spl": "2024-02-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/frameworks/base

Affected ranges

Type
ECOSYSTEM
Events
Introduced
13:0
Fixed
13:2024-02-01

Affected versions

Other

13

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 128.0,
                "function_hash": "2534080923218759757934797185855505769"
            },
            "id": "ASB-A-298094386-150f32d5",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "addBoundClientUid"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 392.0,
                "function_hash": "336320576779039840408194911310111160770"
            },
            "id": "ASB-A-298094386-2239144a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "addBoundClientUidsOfNewService"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 291.0,
                "function_hash": "312076869068571633974265744914668077922"
            },
            "id": "ASB-A-298094386-22f2f355",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "isBoundByForegroundUid"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "249805115476733953375697378941409749906",
                    "175286248166387618787353976407339589634",
                    "269835275386325624097350143574639989089",
                    "298348781258171042815583852324553315302",
                    "226922376598763195933646942226989063979",
                    "60089514997799636356727994359247002308",
                    "55469054151079390396675053868597895461",
                    "238113206947165114158437145157647926470",
                    "313812024783275881368173772682458286385",
                    "307215545629107364253005488918871123792",
                    "11843086793987294408105516372536457",
                    "118821181171481133486654751101368339292",
                    "12257479288255639710354253448790236765",
                    "21422967684882094380054180190599887191",
                    "23616765450900822870388536513472547791",
                    "161902194232641421437433396771449635006",
                    "63539787327882883712800395014838229958",
                    "145911605324656380849665446969640498613",
                    "227547541356153136986848715694792830307",
                    "183004538139651295055323790637920263074",
                    "91472056286357914651990920437353684838",
                    "195133574985403059581651723273067283615",
                    "299151978011064754778133997566751050314",
                    "237498169109105050585205833355556786568",
                    "101609613392094271844864169731271932639",
                    "264524864446271941051711441632433948756",
                    "10162251891399887378276991088667435424",
                    "105546653887204911356043251510172761702",
                    "87268600042056622787909811944370773272",
                    "233741801558554790618682629408585859387",
                    "127741354712736989021448445376984555503",
                    "143736042348192370487137623040327667755",
                    "330603442334386763143841191500799142529",
                    "19229140021960875832106186531738848388",
                    "146196214281706196281922154083871950678",
                    "212090835225626741765917447894753987496",
                    "50827357099067697431104913918696888676",
                    "180616398471261863650055735245721308799"
                ]
            },
            "id": "ASB-A-298094386-4f04ac0a",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "match_only_versions": [
                "13"
            ],
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "106347848820630697409360187289791938323",
                    "210402804233449782279507081490281478486",
                    "28307521401863099469180436359028907339",
                    "289585728536668015963031779710532157710"
                ]
            },
            "id": "ASB-A-298094386-501a65fa",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 110.0,
                "function_hash": "123559562829416275479586039304644123620"
            },
            "id": "ASB-A-298094386-533ae6a5",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "clearBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "9608149202974450184063577743315876091",
                    "97964319395400913576911610790410153398",
                    "226290094413226956017190736100522512257",
                    "135039109878978001928968609167330098880",
                    "37640725602604582652420338423854921377",
                    "45042732394557624038520667245327549626",
                    "56944370204845576613728410149781100331",
                    "131962036818287522010849500803751780989",
                    "302297692963484393136321449659710573065",
                    "191736928795749323903497169254713829900",
                    "301713038738881395557688068765268693045",
                    "22697152590210185776118493927669920791",
                    "186117799967556345875045659891936947615",
                    "85489327858030647065950643925815189366",
                    "293121211902788070664581262396162524779",
                    "297379906597454060780541056671716460212",
                    "199481055689304112010833482822920156857",
                    "218773868370221113433747987706891902513",
                    "229628916044324420381855859287749039600",
                    "217715839979163805949620886796424357586",
                    "14150574040542115316466479090081244567",
                    "21860667565331487956883180195923593939",
                    "55651012519795779083524077158358130306",
                    "179471635999481185110199276781371753959",
                    "94873356065102755937950178800078726312",
                    "5215414283701179970751143237441136839",
                    "129856160608094807761610523590240924514",
                    "120676711057239421327764304073900001062",
                    "226186748962449911959494044820880320928",
                    "153365348775051777098795343534757626460",
                    "283383579800280767198946306331277139010",
                    "74968170530335870867746915760823784322",
                    "293353311480659947288074546707644837190",
                    "125640670643959116551370199491574025885",
                    "286504942921428931898308663838907226071",
                    "254738713140455419249884038614470233607",
                    "334584933819776785187518457374813331934",
                    "261644552468164149150121066216638577494",
                    "188039499847709620115474864659933076723",
                    "278931851246032701445887243964594841236",
                    "206779891014495533171146396780501906809",
                    "143664556624304749029286496803936620957",
                    "51155938747566984471702415060329165911"
                ]
            },
            "id": "ASB-A-298094386-63d416d4",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 359.0,
                "function_hash": "45589031865638477279298629389737795079"
            },
            "id": "ASB-A-298094386-6db567b0",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java",
                "function": "addConnection"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 4060.0,
                "function_hash": "24107939526996196612574301756304573548"
            },
            "id": "ASB-A-298094386-74031aa0",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java",
                "function": "bindWallpaperComponentLocked"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "194431022268297775242310556178180359773",
                    "77555034283431593056715549031545689358",
                    "67870476551513549110789412374438067529",
                    "148302190282111803652068810001519006616"
                ]
            },
            "id": "ASB-A-298094386-a5dadff2",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ServiceRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 2223.0,
                "function_hash": "80278453466438170772981123787772103903"
            },
            "id": "ASB-A-298094386-b9637099",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java",
                "function": "toString"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 389.0,
                "function_hash": "161246726190811046882462721486821294814"
            },
            "id": "ASB-A-298094386-b9b63328",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "setBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 609.0,
                "function_hash": "212398519273488720121726570687945075784"
            },
            "id": "ASB-A-298094386-d3ca006d",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ProcessServiceRecord.java",
                "function": "updateBoundClientUids"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "135827194467321004118311712952608505595",
                    "184715734816000455729950617559595355443",
                    "317305084177586076869136384786334770404",
                    "67271867813621746505884056015264193462",
                    "68839409365578659510774099154654866953",
                    "268847249837302973347040032743102644200",
                    "113994096819751920698369144319260258633"
                ]
            },
            "id": "ASB-A-298094386-d48c9460",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "core/java/android/content/Context.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 840.0,
                "function_hash": "165143952959630582529325235134119335436"
            },
            "id": "ASB-A-298094386-da75da43",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java",
                "function": "dump"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "98982679076650427775754279608329831381",
                    "95229152711870177131536599932375410764",
                    "103975894843631867551171778861295339952",
                    "325581401317569382060617006103635121040",
                    "5759807583616651120352649158713619104",
                    "81707396393686739449067151523306300004",
                    "180153753827190690051946791240017891588",
                    "77484497834639907531070916231632827188",
                    "44103269562666429519145107801903933250",
                    "198911817306943881745540379797937750362",
                    "195081142101190004766720749724451608257",
                    "217032575604474242335804698698541648745"
                ]
            },
            "id": "ASB-A-298094386-dc3dfc45",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/am/ConnectionRecord.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "130594836943201826491439506658523044695",
                    "269697286840362092224032209023333675528",
                    "37022204957502413247993309249017493257",
                    "196106341459801981435121293947612838338",
                    "302263907071448039193419829135346708288"
                ]
            },
            "id": "ASB-A-298094386-f7e80664",
            "source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "services/core/java/com/android/server/wm/WindowProcessController.java"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9"
    ],
    "spl": "2024-02-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}