In getCallingPackageName of CredentialStorage, there is a possible permission bypass 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.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "69004619432143188435372498649638419146", "187524497775067106801693781187058145128", "173190076372487040042019352778079133907", "181950869077538877837885426374100210392", "163365771531368183851379029453875709304", "145684537340884886582813187741468596795", "336294217071050545271733762124402150535", "30699284587307553851089284075018821037", "187978009360922205773609323098442394389" ] }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/70bd3efe0674bccb0d454845d86fb2402779a7bf", "signature_version": "v1", "id": "ASB-A-389681530-96ebe6d7", "signature_type": "Line" }, { "digest": { "length": 803.0, "function_hash": "191379837119476056912526825033863745616" }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java", "function": "checkCallerIsCertInstallerOrSelfInProfile" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/70bd3efe0674bccb0d454845d86fb2402779a7bf", "signature_version": "v1", "id": "ASB-A-389681530-cc3d27c7", "signature_type": "Function" } ], "severity": "High", "types": [ "EoP" ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/70bd3efe0674bccb0d454845d86fb2402779a7bf" ], "spl": "2025-09-01" }
{ "vanir_signatures": [ { "digest": { "length": 803.0, "function_hash": "191379837119476056912526825033863745616" }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java", "function": "checkCallerIsCertInstallerOrSelfInProfile" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/c7343b33d617a0bdc288030c24a39d8d7a3eb689", "signature_version": "v1", "id": "ASB-A-389681530-1fcfaec0", "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "69004619432143188435372498649638419146", "187524497775067106801693781187058145128", "173190076372487040042019352778079133907", "181950869077538877837885426374100210392", "163365771531368183851379029453875709304", "145684537340884886582813187741468596795", "336294217071050545271733762124402150535", "30699284587307553851089284075018821037", "187978009360922205773609323098442394389" ] }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/c7343b33d617a0bdc288030c24a39d8d7a3eb689", "signature_version": "v1", "id": "ASB-A-389681530-af52d636", "signature_type": "Line" } ], "severity": "High", "types": [ "EoP" ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/c7343b33d617a0bdc288030c24a39d8d7a3eb689" ], "spl": "2025-09-01" }
{ "vanir_signatures": [ { "digest": { "length": 803.0, "function_hash": "191379837119476056912526825033863745616" }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java", "function": "checkCallerIsCertInstallerOrSelfInProfile" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/48e4b5e1af2156dc0db1546df1c14030e77e542e", "signature_version": "v1", "id": "ASB-A-389681530-52e1a5fa", "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "69004619432143188435372498649638419146", "187524497775067106801693781187058145128", "173190076372487040042019352778079133907", "181950869077538877837885426374100210392", "163365771531368183851379029453875709304", "145684537340884886582813187741468596795", "336294217071050545271733762124402150535", "30699284587307553851089284075018821037", "187978009360922205773609323098442394389" ] }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/48e4b5e1af2156dc0db1546df1c14030e77e542e", "signature_version": "v1", "id": "ASB-A-389681530-e996b88c", "signature_type": "Line" } ], "severity": "High", "types": [ "EoP" ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/48e4b5e1af2156dc0db1546df1c14030e77e542e" ], "spl": "2025-09-01" }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "69004619432143188435372498649638419146", "187524497775067106801693781187058145128", "173190076372487040042019352778079133907", "181950869077538877837885426374100210392", "163365771531368183851379029453875709304", "145684537340884886582813187741468596795", "336294217071050545271733762124402150535", "30699284587307553851089284075018821037", "187978009360922205773609323098442394389" ] }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/9cb813172a742781da7a7bbb349429303121b659", "signature_version": "v1", "id": "ASB-A-389681530-1c8c957f", "signature_type": "Line" }, { "digest": { "length": 803.0, "function_hash": "191379837119476056912526825033863745616" }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java", "function": "checkCallerIsCertInstallerOrSelfInProfile" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/9cb813172a742781da7a7bbb349429303121b659", "signature_version": "v1", "id": "ASB-A-389681530-a2633383", "signature_type": "Function" } ], "severity": "High", "types": [ "EoP" ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/9cb813172a742781da7a7bbb349429303121b659" ], "spl": "2025-09-01" }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "69004619432143188435372498649638419146", "187524497775067106801693781187058145128", "173190076372487040042019352778079133907", "181950869077538877837885426374100210392", "163365771531368183851379029453875709304", "145684537340884886582813187741468596795", "336294217071050545271733762124402150535", "30699284587307553851089284075018821037", "187978009360922205773609323098442394389" ] }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/9cb813172a742781da7a7bbb349429303121b659", "signature_version": "v1", "id": "ASB-A-389681530-280c0143", "signature_type": "Line" }, { "digest": { "length": 803.0, "function_hash": "191379837119476056912526825033863745616" }, "target": { "file": "src/com/android/settings/security/CredentialStorage.java", "function": "checkCallerIsCertInstallerOrSelfInProfile" }, "deprecated": false, "source": "https://android.googlesource.com/platform/packages/apps/Settings/+/9cb813172a742781da7a7bbb349429303121b659", "signature_version": "v1", "id": "ASB-A-389681530-660c6e13", "signature_type": "Function" } ], "severity": "High", "types": [ "EoP" ], "fixes": [ "https://android.googlesource.com/platform/packages/apps/Settings/+/9cb813172a742781da7a7bbb349429303121b659" ], "spl": "2025-09-01" }