In shouldSkipForInitialSUW of AdvancedPowerUsageDetail.java, there is a possible way to bypass factory reset protections due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"id": "ASB-A-327748846-e622f21b",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"173742608912177889996049081985644185988",
"242069008596781188726167804369143583846",
"61098438079244257226418625646337190060",
"65923295713847155193093310095272517672"
]
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/419a6a907902a12a0f565c808fa70092004d6686",
"deprecated": false,
"target": {
"file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/419a6a907902a12a0f565c808fa70092004d6686"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-10-01"
}{
"vanir_signatures": [
{
"id": "ASB-A-327748846-713c3ae4",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"286322097445266739145543311155003837512",
"321011801674606316522895851370294965566",
"99512104343074754691762376674675942180"
]
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0c097d5c0d32c59c3ea7c802fe964acac7715485",
"deprecated": false,
"target": {
"file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/0c097d5c0d32c59c3ea7c802fe964acac7715485"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-10-01"
}{
"vanir_signatures": [
{
"id": "ASB-A-327748846-93380cd5",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"322080841449399450650276724863565667219",
"50771059607838656481710027965939493781",
"61098438079244257226418625646337190060",
"198877885714282711061690986924463604427"
]
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/c9d2588c69ce8df208324634d7cea7db08478bf5",
"deprecated": false,
"target": {
"file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/c9d2588c69ce8df208324634d7cea7db08478bf5"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-10-01"
}{
"vanir_signatures": [
{
"id": "ASB-A-327748846-079a56b8",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"322080841449399450650276724863565667219",
"50771059607838656481710027965939493781",
"61098438079244257226418625646337190060",
"198877885714282711061690986924463604427"
]
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/23b88e07244bd49cb50be989110ccd0594e46fb4",
"deprecated": false,
"target": {
"file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/23b88e07244bd49cb50be989110ccd0594e46fb4"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-10-01"
}{
"vanir_signatures": [
{
"id": "ASB-A-327748846-1d879361",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"216696167709512814950446931344415427527",
"242069008596781188726167804369143583846",
"61098438079244257226418625646337190060",
"131261859173897395205462984993103168164"
]
},
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/2659f8416cb895c849129699e5f676bc2a431c33",
"deprecated": false,
"target": {
"file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/2659f8416cb895c849129699e5f676bc2a431c33"
],
"types": [
"EoP"
],
"severity": "High",
"spl": "2024-10-01"
}