In isRestricted of RemoteViews.java, there is a possible way to inject font files due to a permissions bypass. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ba987ca94fdec3a1ada76756b6ac77a1584c9051"
],
"spl": "2021-06-01",
"severity": "Moderate",
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ba987ca94fdec3a1ada76756b6ac77a1584c9051",
"digest": {
"line_hashes": [
"48221877078065314032399246798963592162",
"40571883282913614096753984087443162751",
"94183366902611697074947187758361598102",
"188694310945878387646982456014133875907"
],
"threshold": 0.9
},
"id": "PUB-A-179461812-2676eca6",
"deprecated": false,
"target": {
"file": "core/java/android/widget/RemoteViews.java"
}
}
]
}