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.
{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"110924719474851291476130961426130281875",
"56915309465651747283142972372253529909",
"168265779394850045336157659242786687762",
"248032043535231451616811002126332030397",
"130594836943201826491439506658523044695",
"269697286840362092224032209023333675528",
"37022204957502413247993309249017493257",
"196106341459801981435121293947612838338",
"302263907071448039193419829135346708288"
]
},
"id": "ASB-A-298094386-0a7ce4fa",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"135827194467321004118311712952608505595",
"257310447553001571237840405682975604352",
"171937656391157154729760128290763243807",
"316700714352600171993700826737589496613",
"72072046837636566845131260704968846322",
"165376621738428689618654940641716488741",
"46312421636309498570538810063120478498"
]
},
"id": "ASB-A-298094386-0d670ca9",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"file": "core/java/android/content/Context.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98982679076650427775754279608329831381",
"95229152711870177131536599932375410764",
"103975894843631867551171778861295339952",
"325581401317569382060617006103635121040",
"5759807583616651120352649158713619104",
"81707396393686739449067151523306300004",
"180153753827190690051946791240017891588",
"77484497834639907531070916231632827188",
"44103269562666429519145107801903933250",
"198911817306943881745540379797937750362",
"195081142101190004766720749724451608257",
"217032575604474242335804698698541648745"
]
},
"id": "ASB-A-298094386-1c55ac41",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "2534080923218759757934797185855505769",
"length": 128.0
},
"id": "ASB-A-298094386-21403eca",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "addBoundClientUid",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "123559562829416275479586039304644123620",
"length": 110.0
},
"id": "ASB-A-298094386-21fdcfc1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "clearBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "45589031865638477279298629389737795079",
"length": 359.0
},
"id": "ASB-A-298094386-33433ef9",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "addConnection",
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"id": "ASB-A-298094386-5a43a61b",
"signature_type": "Function",
"match_only_versions": [
"14-next"
],
"signature_version": "v1",
"target": {
"function": "setBoundClientUids",
"file": "services/core/java/com/android/server/wm/WindowProcessController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"digest": {
"function_hash": "250206988620079358645526200940244275658",
"length": 77.0
},
"deprecated": false
},
{
"digest": {
"function_hash": "80278453466438170772981123787772103903",
"length": 2223.0
},
"id": "ASB-A-298094386-5da80a77",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "toString",
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"194431022268297775242310556178180359773",
"77555034283431593056715549031545689358",
"67870476551513549110789412374438067529",
"148302190282111803652068810001519006616"
]
},
"id": "ASB-A-298094386-715abc82",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "212398519273488720121726570687945075784",
"length": 609.0
},
"id": "ASB-A-298094386-893b0cc6",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "updateBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "336320576779039840408194911310111160770",
"length": 392.0
},
"id": "ASB-A-298094386-9c0f2f68",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "addBoundClientUidsOfNewService",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "161246726190811046882462721486821294814",
"length": 389.0
},
"id": "ASB-A-298094386-abeac507",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "setBoundClientUids",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "255243860947366655077329061310199859910",
"length": 820.0
},
"id": "ASB-A-298094386-d3294d23",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "dump",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "312076869068571633974265744914668077922",
"length": 291.0
},
"id": "ASB-A-298094386-f672261f",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b",
"deprecated": false,
"target": {
"function": "isBoundByForegroundUid",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2024-02-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/32d95deb2801f4a7bc1ae9f8fe50ab964c26ba9b"
],
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"function_hash": "166635418636024733817459777277542152058",
"length": 278.0
},
"id": "ASB-A-298094386-0fb3fb8c",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "addConnection",
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"305124998003338481155083237393046533142",
"177294038815106612546726002000159075096",
"155896752005156834596828907029700780179",
"233559067679130882365934977304164473777"
]
},
"id": "ASB-A-298094386-100152de",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"135827194467321004118311712952608505595",
"184715734816000455729950617559595355443",
"317305084177586076869136384786334770404",
"67271867813621746505884056015264193462",
"98135505419269508596522754276975667108",
"100804005070725749188234531171453282848",
"122396869038815365479624183917540819217"
]
},
"id": "ASB-A-298094386-18be6612",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"file": "core/java/android/content/Context.java"
},
"signature_version": "v1"
},
{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ProcessRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "61366327712247307383815797394777020861",
"length": 4077.0
},
"id": "ASB-A-298094386-33b08d9a",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "bindWallpaperComponentLocked",
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "186616101099453700168641275042160801043",
"length": 133.0
},
"id": "ASB-A-298094386-3c875abf",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "addBoundClientUid",
"file": "services/core/java/com/android/server/am/ProcessRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "280336722356930706742155982856464618254",
"length": 592.0
},
"id": "ASB-A-298094386-4b2ec24d",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "updateBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "319971498524947249508610686965060163291",
"length": 198.0
},
"id": "ASB-A-298094386-71082424",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "isBoundByForegroundUid",
"file": "services/core/java/com/android/server/wm/WindowProcessController.java"
},
"signature_version": "v1"
},
{
"id": "ASB-A-298094386-796845a7",
"signature_type": "Line",
"match_only_versions": [
"11"
],
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"digest": {
"threshold": 0.9,
"line_hashes": [
"106347848820630697409360187289791938323",
"210402804233449782279507081490281478486",
"28307521401863099469180436359028907339",
"289585728536668015963031779710532157710"
]
},
"deprecated": false
},
{
"digest": {
"function_hash": "128035444690571372277090578825217290225",
"length": 397.0
},
"id": "ASB-A-298094386-7e2e59f3",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "addBoundClientUidsOfNewService",
"file": "services/core/java/com/android/server/am/ProcessRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98982679076650427775754279608329831381",
"95229152711870177131536599932375410764",
"103975894843631867551171778861295339952",
"325581401317569382060617006103635121040",
"5759807583616651120352649158713619104",
"81707396393686739449067151523306300004",
"180153753827190690051946791240017891588",
"77484497834639907531070916231632827188",
"44103269562666429519145107801903933250",
"198911817306943881745540379797937750362",
"195081142101190004766720749724451608257",
"217032575604474242335804698698541648745"
]
},
"id": "ASB-A-298094386-8b89cf6f",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"234297366409251050894241811447680067511",
"149247978172369319595253916729205467549",
"34926257466703570697628339048677213438",
"25116929340237003320135762954458485127",
"61097178999930668641259595806685811764",
"102773042227712380051185624212894701760",
"193945555105656936453847297800470789796",
"200707082920860268174530525688629236678",
"300783531051515100763500268209388491904",
"197308217637719304817181459699171722693",
"309772361210494195431176831243404267733",
"307195605266196097277882439734231412537"
]
},
"id": "ASB-A-298094386-b1a27c8a",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "16744036244297035055239314344594403234",
"length": 2192.0
},
"id": "ASB-A-298094386-c4e13251",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "toString",
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "112727488020317148387443288313268048821",
"length": 61.0
},
"id": "ASB-A-298094386-d69f18a6",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "setBoundClientUids",
"file": "services/core/java/com/android/server/wm/WindowProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "147844705640510286940713570646737296515",
"length": 115.0
},
"id": "ASB-A-298094386-fe3dc01c",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a",
"deprecated": false,
"target": {
"function": "clearBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessRecord.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2024-02-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/4c065abfaf59bdc237f65ceb9704d76bf0819d3a"
],
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"function_hash": "296715785714179647410449368632058024114",
"length": 290.0
},
"id": "ASB-A-298094386-2827b1a8",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "addConnection",
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "161246726190811046882462721486821294814",
"length": 389.0
},
"id": "ASB-A-298094386-320661d4",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "setBoundClientUids",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"130594836943201826491439506658523044695",
"269697286840362092224032209023333675528",
"37022204957502413247993309249017493257",
"196106341459801981435121293947612838338",
"302263907071448039193419829135346708288"
]
},
"id": "ASB-A-298094386-3dc8dbcb",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "212398519273488720121726570687945075784",
"length": 609.0
},
"id": "ASB-A-298094386-4be17b24",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "updateBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "312076869068571633974265744914668077922",
"length": 291.0
},
"id": "ASB-A-298094386-592e0e1f",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "isBoundByForegroundUid",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"194431022268297775242310556178180359773",
"61551503272687770358325282768239624707",
"261755633843809667078890530578198298383",
"24574738754969336272212268282802774501"
]
},
"id": "ASB-A-298094386-67d55b31",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "123559562829416275479586039304644123620",
"length": 110.0
},
"id": "ASB-A-298094386-9a7b8160",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "clearBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"id": "ASB-A-298094386-b315e078",
"signature_type": "Line",
"match_only_versions": [
"12"
],
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"digest": {
"threshold": 0.9,
"line_hashes": [
"106347848820630697409360187289791938323",
"210402804233449782279507081490281478486",
"28307521401863099469180436359028907339",
"289585728536668015963031779710532157710"
]
},
"deprecated": false
},
{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "61366327712247307383815797394777020861",
"length": 4077.0
},
"id": "ASB-A-298094386-c7c74358",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "bindWallpaperComponentLocked",
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1"
},
{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98982679076650427775754279608329831381",
"95229152711870177131536599932375410764",
"103975894843631867551171778861295339952",
"325581401317569382060617006103635121040",
"5759807583616651120352649158713619104",
"81707396393686739449067151523306300004",
"180153753827190690051946791240017891588",
"77484497834639907531070916231632827188",
"44103269562666429519145107801903933250",
"198911817306943881745540379797937750362",
"195081142101190004766720749724451608257",
"217032575604474242335804698698541648745"
]
},
"id": "ASB-A-298094386-d2aa1a05",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "2534080923218759757934797185855505769",
"length": 128.0
},
"id": "ASB-A-298094386-dde3f61e",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "addBoundClientUid",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"135827194467321004118311712952608505595",
"184715734816000455729950617559595355443",
"317305084177586076869136384786334770404",
"67271867813621746505884056015264193462",
"68839409365578659510774099154654866953",
"268847249837302973347040032743102644200",
"113994096819751920698369144319260258633"
]
},
"id": "ASB-A-298094386-e4c7e86f",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"file": "core/java/android/content/Context.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "336320576779039840408194911310111160770",
"length": 392.0
},
"id": "ASB-A-298094386-eb2df5f6",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "addBoundClientUidsOfNewService",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "165143952959630582529325235134119335436",
"length": 840.0
},
"id": "ASB-A-298094386-f35a1eec",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "dump",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "16744036244297035055239314344594403234",
"length": 2192.0
},
"id": "ASB-A-298094386-fbf402ec",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227",
"deprecated": false,
"target": {
"function": "toString",
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2024-02-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/064be0ffc599a94ee2c4016cf69f4e8e0f062227"
],
"severity": "High"
}{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "2534080923218759757934797185855505769",
"length": 128.0
},
"id": "ASB-A-298094386-1ce3a8ae",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "addBoundClientUid",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"194431022268297775242310556178180359773",
"61551503272687770358325282768239624707",
"261755633843809667078890530578198298383",
"24574738754969336272212268282802774501"
]
},
"id": "ASB-A-298094386-282ccf72",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "123559562829416275479586039304644123620",
"length": 110.0
},
"id": "ASB-A-298094386-32427c1e",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "clearBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"id": "ASB-A-298094386-36ad5116",
"signature_type": "Line",
"match_only_versions": [
"12L"
],
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"digest": {
"threshold": 0.9,
"line_hashes": [
"106347848820630697409360187289791938323",
"210402804233449782279507081490281478486",
"28307521401863099469180436359028907339",
"289585728536668015963031779710532157710"
]
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98982679076650427775754279608329831381",
"95229152711870177131536599932375410764",
"103975894843631867551171778861295339952",
"325581401317569382060617006103635121040",
"5759807583616651120352649158713619104",
"81707396393686739449067151523306300004",
"180153753827190690051946791240017891588",
"77484497834639907531070916231632827188",
"44103269562666429519145107801903933250",
"198911817306943881745540379797937750362",
"195081142101190004766720749724451608257",
"217032575604474242335804698698541648745"
]
},
"id": "ASB-A-298094386-46bf89a4",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "336320576779039840408194911310111160770",
"length": 392.0
},
"id": "ASB-A-298094386-55126a9e",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "addBoundClientUidsOfNewService",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "16744036244297035055239314344594403234",
"length": 2192.0
},
"id": "ASB-A-298094386-567ab359",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "toString",
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "312076869068571633974265744914668077922",
"length": 291.0
},
"id": "ASB-A-298094386-7d2a05fa",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "isBoundByForegroundUid",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "165143952959630582529325235134119335436",
"length": 840.0
},
"id": "ASB-A-298094386-a62d9030",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "dump",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "212398519273488720121726570687945075784",
"length": 609.0
},
"id": "ASB-A-298094386-b09f1739",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "updateBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "161246726190811046882462721486821294814",
"length": 389.0
},
"id": "ASB-A-298094386-b6f5a092",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "setBoundClientUids",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "296715785714179647410449368632058024114",
"length": 290.0
},
"id": "ASB-A-298094386-bec1b377",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "addConnection",
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "61366327712247307383815797394777020861",
"length": 4077.0
},
"id": "ASB-A-298094386-e5c57df4",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"function": "bindWallpaperComponentLocked",
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"130594836943201826491439506658523044695",
"269697286840362092224032209023333675528",
"37022204957502413247993309249017493257",
"196106341459801981435121293947612838338",
"302263907071448039193419829135346708288"
]
},
"id": "ASB-A-298094386-f7a4cd89",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"135827194467321004118311712952608505595",
"184715734816000455729950617559595355443",
"317305084177586076869136384786334770404",
"67271867813621746505884056015264193462",
"68839409365578659510774099154654866953",
"268847249837302973347040032743102644200",
"113994096819751920698369144319260258633"
]
},
"id": "ASB-A-298094386-fbd62469",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74",
"deprecated": false,
"target": {
"file": "core/java/android/content/Context.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2024-02-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/b7b2856de6258ee2595cc60b30e2e3c6648dfc74"
],
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"function_hash": "2534080923218759757934797185855505769",
"length": 128.0
},
"id": "ASB-A-298094386-150f32d5",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "addBoundClientUid",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "336320576779039840408194911310111160770",
"length": 392.0
},
"id": "ASB-A-298094386-2239144a",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "addBoundClientUidsOfNewService",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "312076869068571633974265744914668077922",
"length": 291.0
},
"id": "ASB-A-298094386-22f2f355",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "isBoundByForegroundUid",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"id": "ASB-A-298094386-501a65fa",
"signature_type": "Line",
"match_only_versions": [
"13"
],
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"digest": {
"threshold": 0.9,
"line_hashes": [
"106347848820630697409360187289791938323",
"210402804233449782279507081490281478486",
"28307521401863099469180436359028907339",
"289585728536668015963031779710532157710"
]
},
"deprecated": false
},
{
"digest": {
"function_hash": "123559562829416275479586039304644123620",
"length": 110.0
},
"id": "ASB-A-298094386-533ae6a5",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "clearBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"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",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "45589031865638477279298629389737795079",
"length": 359.0
},
"id": "ASB-A-298094386-6db567b0",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "addConnection",
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "24107939526996196612574301756304573548",
"length": 4060.0
},
"id": "ASB-A-298094386-74031aa0",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "bindWallpaperComponentLocked",
"file": "services/core/java/com/android/server/wallpaper/WallpaperManagerService.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"194431022268297775242310556178180359773",
"77555034283431593056715549031545689358",
"67870476551513549110789412374438067529",
"148302190282111803652068810001519006616"
]
},
"id": "ASB-A-298094386-a5dadff2",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "80278453466438170772981123787772103903",
"length": 2223.0
},
"id": "ASB-A-298094386-b9637099",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "toString",
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "161246726190811046882462721486821294814",
"length": 389.0
},
"id": "ASB-A-298094386-b9b63328",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "setBoundClientUids",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "212398519273488720121726570687945075784",
"length": 609.0
},
"id": "ASB-A-298094386-d3ca006d",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "updateBoundClientUids",
"file": "services/core/java/com/android/server/am/ProcessServiceRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"135827194467321004118311712952608505595",
"184715734816000455729950617559595355443",
"317305084177586076869136384786334770404",
"67271867813621746505884056015264193462",
"68839409365578659510774099154654866953",
"268847249837302973347040032743102644200",
"113994096819751920698369144319260258633"
]
},
"id": "ASB-A-298094386-d48c9460",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"file": "core/java/android/content/Context.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "165143952959630582529325235134119335436",
"length": 840.0
},
"id": "ASB-A-298094386-da75da43",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"function": "dump",
"file": "services/core/java/com/android/server/wm/BackgroundLaunchProcessController.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98982679076650427775754279608329831381",
"95229152711870177131536599932375410764",
"103975894843631867551171778861295339952",
"325581401317569382060617006103635121040",
"5759807583616651120352649158713619104",
"81707396393686739449067151523306300004",
"180153753827190690051946791240017891588",
"77484497834639907531070916231632827188",
"44103269562666429519145107801903933250",
"198911817306943881745540379797937750362",
"195081142101190004766720749724451608257",
"217032575604474242335804698698541648745"
]
},
"id": "ASB-A-298094386-dc3dfc45",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/am/ConnectionRecord.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"130594836943201826491439506658523044695",
"269697286840362092224032209023333675528",
"37022204957502413247993309249017493257",
"196106341459801981435121293947612838338",
"302263907071448039193419829135346708288"
]
},
"id": "ASB-A-298094386-f7e80664",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/wm/WindowProcessController.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2024-02-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/8efec2c0958ef8316cd24f7c79de818a7ca4cde9"
],
"severity": "High"
}