In loadDrawableForCookie of ResourcesImpl.java, there is a possible way to access task snapshots of other apps due to a confused deputy. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 128.0,
"function_hash": "302366377958737841105826066030451941814"
},
"id": "ASB-A-383080440-6dec3b90",
"deprecated": false,
"target": {
"function": "overlayPathToIdmapPath",
"file": "core/java/android/app/ResourcesManager.java"
},
"signature_type": "Function",
"match_only_versions": [
"16-next"
],
"source": "https://android.googlesource.com/platform/frameworks/base/+/12e49e7a4e56df4dce97f80051063f45e8366329",
"signature_version": "v1"
},
{
"digest": {
"length": 2147.0,
"function_hash": "170737210148046765503868115839854607973"
},
"id": "ASB-A-383080440-ec5fc01d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/12e49e7a4e56df4dce97f80051063f45e8366329",
"target": {
"function": "loadDrawableForCookie",
"file": "core/java/android/content/res/ResourcesImpl.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"278612898363312133116596281562306632680",
"127752595642084618430372120396150799618",
"111349714115363387205197335069424543158",
"287343744169020493158913040420744318003",
"59587149499950042942530243573511868237",
"171055740057872187214972475201041343310",
"108674448048338131290289547941634429018",
"175953075435211722100163960562646964412"
]
},
"id": "ASB-A-383080440-f8902f93",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/12e49e7a4e56df4dce97f80051063f45e8366329",
"target": {
"file": "core/java/android/app/ResourcesManager.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"278137568367005064522073939807701354465",
"136516853288694642942077550319910692589",
"111161983671489352532935922247924486040",
"335172869098211592555544281669138186096",
"253022262588738185990163276230521945769",
"19833683735931779814117961250965352658",
"132195445436402799784144644215127859352",
"339586214599977275303256476415713255829",
"40547039475665745567004202107322798247",
"313956323210299805317391394912630880758",
"58080783549927857446827593027643735772",
"196940782235051198726391733068278746997"
]
},
"id": "ASB-A-383080440-fc69b56e",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/12e49e7a4e56df4dce97f80051063f45e8366329",
"target": {
"file": "core/java/android/content/res/ResourcesImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/12e49e7a4e56df4dce97f80051063f45e8366329"
],
"types": [
"EoP"
],
"spl": "2025-06-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"length": 2147.0,
"function_hash": "170737210148046765503868115839854607973"
},
"id": "ASB-A-383080440-5f1d76d5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2de1592713696d56d160b14959ddf1fadfa256bf",
"target": {
"function": "loadDrawableForCookie",
"file": "core/java/android/content/res/ResourcesImpl.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"334638622433126471067189111576476221856",
"223151087782806112667992992784696869956",
"219501797107295260289399189271964702260",
"290188987086763958324837165201410355981",
"59587149499950042942530243573511868237",
"171055740057872187214972475201041343310",
"133230678999781434348425027764230835917",
"339585079440473761590071588723514971541"
]
},
"id": "ASB-A-383080440-7410b02e",
"deprecated": false,
"target": {
"file": "core/java/android/app/ResourcesManager.java"
},
"signature_type": "Line",
"match_only_versions": [
"15"
],
"source": "https://android.googlesource.com/platform/frameworks/base/+/2de1592713696d56d160b14959ddf1fadfa256bf",
"signature_version": "v1"
},
{
"digest": {
"length": 128.0,
"function_hash": "302366377958737841105826066030451941814"
},
"id": "ASB-A-383080440-b3258812",
"deprecated": false,
"target": {
"function": "overlayPathToIdmapPath",
"file": "core/java/android/app/ResourcesManager.java"
},
"signature_type": "Function",
"match_only_versions": [
"15"
],
"source": "https://android.googlesource.com/platform/frameworks/base/+/2de1592713696d56d160b14959ddf1fadfa256bf",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"278137568367005064522073939807701354465",
"136516853288694642942077550319910692589",
"111161983671489352532935922247924486040",
"335172869098211592555544281669138186096",
"253022262588738185990163276230521945769",
"19833683735931779814117961250965352658",
"132195445436402799784144644215127859352",
"339586214599977275303256476415713255829",
"40547039475665745567004202107322798247",
"313956323210299805317391394912630880758",
"58080783549927857446827593027643735772",
"196940782235051198726391733068278746997"
]
},
"id": "ASB-A-383080440-d4192103",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2de1592713696d56d160b14959ddf1fadfa256bf",
"target": {
"file": "core/java/android/content/res/ResourcesImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2de1592713696d56d160b14959ddf1fadfa256bf"
],
"types": [
"EoP"
],
"spl": "2025-06-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"length": 128.0,
"function_hash": "302366377958737841105826066030451941814"
},
"id": "ASB-A-383080440-0c47eac1",
"deprecated": false,
"target": {
"function": "overlayPathToIdmapPath",
"file": "core/java/android/app/ResourcesManager.java"
},
"signature_type": "Function",
"match_only_versions": [
"14"
],
"source": "https://android.googlesource.com/platform/frameworks/base/+/2ff8b4aef08bbc1e84af35404846026eca3cbd5c",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"193538695188391609517026744151731390407",
"293402991944039278828489530765797128211",
"272540874156039003051819665366724482245",
"156411806556529448444656332384462532491",
"278137568367005064522073939807701354465",
"136516853288694642942077550319910692589",
"111161983671489352532935922247924486040",
"335172869098211592555544281669138186096",
"253022262588738185990163276230521945769",
"19833683735931779814117961250965352658",
"132195445436402799784144644215127859352",
"339586214599977275303256476415713255829",
"40547039475665745567004202107322798247",
"313956323210299805317391394912630880758",
"58080783549927857446827593027643735772",
"196940782235051198726391733068278746997"
]
},
"id": "ASB-A-383080440-46a9558c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2ff8b4aef08bbc1e84af35404846026eca3cbd5c",
"target": {
"file": "core/java/android/content/res/ResourcesImpl.java"
}
},
{
"digest": {
"length": 2147.0,
"function_hash": "170737210148046765503868115839854607973"
},
"id": "ASB-A-383080440-5805259c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2ff8b4aef08bbc1e84af35404846026eca3cbd5c",
"target": {
"function": "loadDrawableForCookie",
"file": "core/java/android/content/res/ResourcesImpl.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"334638622433126471067189111576476221856",
"223151087782806112667992992784696869956",
"219501797107295260289399189271964702260",
"290188987086763958324837165201410355981",
"59587149499950042942530243573511868237",
"171055740057872187214972475201041343310",
"133230678999781434348425027764230835917",
"339585079440473761590071588723514971541"
]
},
"id": "ASB-A-383080440-bd181f67",
"deprecated": false,
"target": {
"file": "core/java/android/app/ResourcesManager.java"
},
"signature_type": "Line",
"match_only_versions": [
"14"
],
"source": "https://android.googlesource.com/platform/frameworks/base/+/2ff8b4aef08bbc1e84af35404846026eca3cbd5c",
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2ff8b4aef08bbc1e84af35404846026eca3cbd5c"
],
"types": [
"EoP"
],
"spl": "2025-06-01",
"severity": "High"
}