In performPreInstallChecks of InstallRepository.kt, there is a possible way to bypass MDM policy 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.
{
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/81f83fdb0944d0d8a3337d2578d73dd77d60143b",
"deprecated": false,
"digest": {
"length": 5212.0,
"function_hash": "250422163576007906311266012289777872182"
},
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java",
"function": "onCreate"
},
"id": "ASB-A-452042097-2768598b"
},
{
"signature_type": "Function",
"id": "ASB-A-452042097-33d4d5e6",
"deprecated": false,
"digest": {
"length": 5368.0,
"function_hash": "100030477261424655126180009970891241346"
},
"signature_version": "v1",
"target": {
"function": "onCreate",
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3a8cafbc916bb16f08093cd138a4f3d4dc71b5a0"
},
{
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3a8cafbc916bb16f08093cd138a4f3d4dc71b5a0",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"287132440164127787900311066968192799727",
"164519494202683672545617179320789003357",
"138171701637261579886780142808251429156",
"118950082544996558241270151258894954790",
"205962933611596569598905475197057681318",
"339212848590255868881735291014739566110",
"86108500175382950414919141294367363625",
"156764555094095553428736879062392066565",
"191532771678698477672970247084537738412",
"255581199148193568627533287425454229027",
"290675925820840181720862084669207068026",
"55677350880354714741032176669907204269",
"71184792004730734152824800369152777495",
"255767029212197698652256852376734350990",
"207698343155878492333116002183090507131",
"68481736996391822122261320336070972728",
"212135947151508281235870612616797972870",
"127273446773051425750538227936562897688",
"47370117806126140198103485369132863627"
]
},
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"id": "ASB-A-452042097-55c52e00"
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/81f83fdb0944d0d8a3337d2578d73dd77d60143b",
"https://android.googlesource.com/platform/frameworks/base/+/3a8cafbc916bb16f08093cd138a4f3d4dc71b5a0"
]
}
{
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"id": "ASB-A-452042097-14ec3c63",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"337914855583033950000470837460687568703",
"323225291477559724252769863747976871550",
"12993850030047719886337886213116709527",
"69218230836534493503370581312937399404",
"211131758483743502972810153806039891018",
"55706111860254569511876067929323968701",
"15453643987758595554831692251290408253",
"287467501295358791479963012926649940917",
"205962933611596569598905475197057681318",
"339212848590255868881735291014739566110",
"86108500175382950414919141294367363625",
"156764555094095553428736879062392066565",
"191532771678698477672970247084537738412",
"255581199148193568627533287425454229027",
"290675925820840181720862084669207068026",
"55677350880354714741032176669907204269",
"71184792004730734152824800369152777495",
"255767029212197698652256852376734350990",
"207698343155878492333116002183090507131",
"68481736996391822122261320336070972728",
"212135947151508281235870612616797972870",
"127273446773051425750538227936562897688",
"47370117806126140198103485369132863627"
]
},
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/2037b1942fa03b2bcef1a594391a9066843e12b9"
},
{
"signature_type": "Function",
"id": "ASB-A-452042097-6d8dcdeb",
"deprecated": false,
"digest": {
"length": 4878.0,
"function_hash": "94295996917709442584824378661522274239"
},
"signature_version": "v1",
"target": {
"function": "onCreate",
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/2037b1942fa03b2bcef1a594391a9066843e12b9"
},
{
"signature_type": "Function",
"id": "ASB-A-452042097-87a15bf4",
"deprecated": false,
"digest": {
"length": 4689.0,
"function_hash": "287453740526710581950574342339092744209"
},
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java",
"function": "onCreate"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d20d0ae8fef770df8788e287feee1bdaa1d82fe"
},
{
"signature_type": "Line",
"id": "ASB-A-452042097-b40482c0",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"328548339366017752016247469880555865525",
"71368936658131001356163451329700918830",
"238712992803264733650657741741603873037",
"137322820868736966531532931221043606766",
"243762482219670487913519775635378928871",
"199978472912560643564452394414264356089",
"190232638976956763741150218767635461710",
"156070560232633049248674495065622431630",
"21234215190283236317895917982949994798",
"339251475197397614607041173548238204571",
"140080411196817140487499909367994882185",
"41417576202939934957899041741923888323",
"93706148092658107260797983135435416517"
]
},
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d20d0ae8fef770df8788e287feee1bdaa1d82fe"
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/9d20d0ae8fef770df8788e287feee1bdaa1d82fe",
"https://android.googlesource.com/platform/frameworks/base/+/2037b1942fa03b2bcef1a594391a9066843e12b9"
]
}
{
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"id": "ASB-A-452042097-2ec0fc1a",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"337914855583033950000470837460687568703",
"323225291477559724252769863747976871550",
"12993850030047719886337886213116709527",
"69218230836534493503370581312937399404",
"211131758483743502972810153806039891018",
"55706111860254569511876067929323968701",
"15453643987758595554831692251290408253",
"287467501295358791479963012926649940917",
"205962933611596569598905475197057681318",
"339212848590255868881735291014739566110",
"86108500175382950414919141294367363625",
"156764555094095553428736879062392066565",
"191532771678698477672970247084537738412",
"255581199148193568627533287425454229027",
"290675925820840181720862084669207068026",
"55677350880354714741032176669907204269",
"71184792004730734152824800369152777495",
"255767029212197698652256852376734350990",
"207698343155878492333116002183090507131",
"68481736996391822122261320336070972728",
"212135947151508281235870612616797972870",
"127273446773051425750538227936562897688",
"47370117806126140198103485369132863627"
]
},
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/9aec06e22b59a74f7bc90d285eee3a52963c6a91"
},
{
"signature_type": "Function",
"id": "ASB-A-452042097-4b7d3266",
"digest": {
"length": 4781.0,
"function_hash": "97780827404223550033223079363767928414"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/6e0b7c02e54a0c8f26ecb2eefd136677df7decfc",
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java",
"function": "onCreate"
},
"deprecated": false
},
{
"signature_type": "Line",
"id": "ASB-A-452042097-b6fd1b5b",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"328548339366017752016247469880555865525",
"71368936658131001356163451329700918830",
"238712992803264733650657741741603873037",
"137322820868736966531532931221043606766",
"243762482219670487913519775635378928871",
"199978472912560643564452394414264356089",
"190232638976956763741150218767635461710",
"156070560232633049248674495065622431630",
"21234215190283236317895917982949994798",
"339251475197397614607041173548238204571",
"140080411196817140487499909367994882185",
"41417576202939934957899041741923888323",
"93706148092658107260797983135435416517"
]
},
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/6e0b7c02e54a0c8f26ecb2eefd136677df7decfc"
},
{
"signature_type": "Function",
"id": "ASB-A-452042097-eadf6ee6",
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/9aec06e22b59a74f7bc90d285eee3a52963c6a91",
"signature_version": "v1",
"target": {
"function": "onCreate",
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"digest": {
"length": 4970.0,
"function_hash": "338345737930857674648825227169806103949"
}
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/6e0b7c02e54a0c8f26ecb2eefd136677df7decfc",
"https://android.googlesource.com/platform/frameworks/base/+/9aec06e22b59a74f7bc90d285eee3a52963c6a91"
]
}
{
"types": [
"EoP"
],
"vanir_signatures": [
{
"signature_type": "Line",
"id": "ASB-A-452042097-19910e38",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"287132440164127787900311066968192799727",
"164519494202683672545617179320789003357",
"138171701637261579886780142808251429156",
"118950082544996558241270151258894954790",
"205962933611596569598905475197057681318",
"339212848590255868881735291014739566110",
"86108500175382950414919141294367363625",
"156764555094095553428736879062392066565",
"191532771678698477672970247084537738412",
"255581199148193568627533287425454229027",
"290675925820840181720862084669207068026",
"55677350880354714741032176669907204269",
"71184792004730734152824800369152777495",
"255767029212197698652256852376734350990",
"207698343155878492333116002183090507131",
"68481736996391822122261320336070972728",
"212135947151508281235870612616797972870",
"127273446773051425750538227936562897688",
"47370117806126140198103485369132863627"
]
},
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/59d1cf64718bacec47b2a0c5138473fb0708a007"
},
{
"signature_type": "Function",
"id": "ASB-A-452042097-6826f139",
"digest": {
"length": 5212.0,
"function_hash": "250422163576007906311266012289777872182"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/982f43f3bbdb55751913fa6752051df639a5e719",
"signature_version": "v1",
"target": {
"function": "onCreate",
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java"
},
"deprecated": false
},
{
"signature_type": "Function",
"id": "ASB-A-452042097-7471a56b",
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/59d1cf64718bacec47b2a0c5138473fb0708a007",
"signature_version": "v1",
"target": {
"file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java",
"function": "onCreate"
},
"digest": {
"length": 5368.0,
"function_hash": "100030477261424655126180009970891241346"
}
}
],
"severity": "High",
"spl": "2026-06-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/982f43f3bbdb55751913fa6752051df639a5e719",
"https://android.googlesource.com/platform/frameworks/base/+/59d1cf64718bacec47b2a0c5138473fb0708a007"
]
}