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": [ { "digest": { "threshold": 0.9, "line_hashes": [ "216696167709512814950446931344415427527", "242069008596781188726167804369143583846", "61098438079244257226418625646337190060", "131261859173897395205462984993103168164" ] }, "id": "ASB-A-327748846-563d7d6c", "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb", "deprecated": false, "signature_version": "v1", "target": { "file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "216696167709512814950446931344415427527", "242069008596781188726167804369143583846", "61098438079244257226418625646337190060", "131261859173897395205462984993103168164" ] }, "id": "ASB-A-327748846-01a0df5d", "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb", "deprecated": false, "signature_version": "v1", "target": { "file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "216696167709512814950446931344415427527", "242069008596781188726167804369143583846", "61098438079244257226418625646337190060", "131261859173897395205462984993103168164" ] }, "id": "ASB-A-327748846-d0b80036", "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb", "deprecated": false, "signature_version": "v1", "target": { "file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "216696167709512814950446931344415427527", "242069008596781188726167804369143583846", "61098438079244257226418625646337190060", "131261859173897395205462984993103168164" ] }, "id": "ASB-A-327748846-dd70a6f3", "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb", "deprecated": false, "signature_version": "v1", "target": { "file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "216696167709512814950446931344415427527", "242069008596781188726167804369143583846", "61098438079244257226418625646337190060", "131261859173897395205462984993103168164" ] }, "id": "ASB-A-327748846-7617e1d4", "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb", "deprecated": false, "signature_version": "v1", "target": { "file": "src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/db26138f07db830e3fb78283d37de3c0296d93cb" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }