{"id":"ASB-A-360807442","details":"In isPackageDeviceAdmin of PackageManagerService.java, there is a possible edge case which could prevent the uninstallation of CloudDpc due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.","aliases":["A-360807442","CVE-2024-43769"],"modified":"2026-04-21T15:25:42.831358Z","published":"2024-12-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2024-12-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/619ffc299bf33566ba6daee8301ee0fc96e015f4"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15-next:0"},{"fixed":"15-next:2024-12-01"}]}],"versions":["15-next"],"ecosystem_specific":{"severity":"High","fixes":["https://android.googlesource.com/platform/frameworks/base/+/3729573a87861339e3777cb58abe328d2a6ea7a0","https://android.googlesource.com/platform/frameworks/base/+/3d5d962a6156fa822c0038e85315e7823a68ff59"],"vanir_signatures":[{"target":{"function":"isPackageDeviceAdmin","file":"services/core/java/com/android/server/pm/PackageManagerService.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/3729573a87861339e3777cb58abe328d2a6ea7a0","signature_version":"v1","signature_type":"Function","deprecated":false,"match_only_versions":["15-next"],"id":"ASB-A-360807442-03dbcc77","digest":{"length":619,"function_hash":"135655665491019032323179780083264383628"}},{"id":"ASB-A-360807442-06d96244","target":{"function":"isPackageDeviceAdmin","file":"services/core/java/com/android/server/pm/PackageManagerService.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/3d5d962a6156fa822c0038e85315e7823a68ff59","signature_type":"Function","signature_version":"v1","digest":{"length":727,"function_hash":"137360440443325979273862012744488423455"},"deprecated":false},{"target":{"file":"services/core/java/com/android/server/pm/PackageManagerService.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/3729573a87861339e3777cb58abe328d2a6ea7a0","signature_version":"v1","signature_type":"Line","deprecated":false,"match_only_versions":["15-next"],"id":"ASB-A-360807442-bbdbf56a","digest":{"line_hashes":["72773414092944557681341484958857367714","293589660374961823652557568964060634447","3817713918122827899133022222863622854","305133493345781333104576444448842859209","143780604374093244413572130734204155658","139404120129994786005535931991738959292","55409733097399173673258235510125379960","271381946671971987163840225468439258529","120936480202762117920866223670358690731","173320260081145241779611919980640826827","136512977492524002069949802657207888957","301943029295246476571047450695607759652","167377245056298544621488036078276649655","208085256902089306980292985708107846424"],"threshold":0.9}},{"id":"ASB-A-360807442-dd027189","target":{"file":"services/core/java/com/android/server/pm/PackageManagerService.java"},"source":"https://android.googlesource.com/platform/frameworks/base/+/3d5d962a6156fa822c0038e85315e7823a68ff59","signature_type":"Line","signature_version":"v1","digest":{"line_hashes":["133238895795330716838434425417093528560","206175716768240761136294905175221050089","303635801701063585245658314755151315013","234960823002923519106975611731083530534","310078750073884967148551876372570527056","215838852064557133574501713097920708553","213812026461752171677313285693767710766","125390298186341776105356719148317012349","265123478229655616004356602076940872607","128574254347526786324926810285930885588","80130938187793705273999419090775443305","299105247025968300578061749484127213989","316910088542154946559022293993416332108","207423266935650194602753200228120073546","102341632992224541540070559921127727254"],"threshold":0.9},"deprecated":false}],"spl":"2024-12-01","types":["EoP"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-360807442.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2024-12-01"}]}],"versions":["13"],"ecosystem_specific":{"severity":"High","fixes":["https://android.googlesource.com/platform/frameworks/base/+/d45439369db1e7d73ee37981abab5a0313739b53"],"spl":"2024-12-01","types":["EoP"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-360807442.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2024-12-01"}]}],"versions":["14"],"ecosystem_specific":{"severity":"High","fixes":["https://android.googlesource.com/platform/frameworks/base/+/da522df80568c158fe30896f9a571d05556ee51a"],"spl":"2024-12-01","types":["EoP"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-360807442.json"}}],"schema_version":"1.7.5"}