In InstallStart of InstallStart.java, there is a possible way to change the installer package name due to an improper input validation. This could lead to local escalation of privilege with User execution privileges needed. User interaction is not needed for exploitation.
{ "vanir_signatures": [ { "match_only_versions": [ "13" ], "digest": { "length": 2435.0, "function_hash": "186829648395529704516892033729437985195" }, "id": "PUB-A-236687884-5a39b155", "source": "https://android.googlesource.com/platform/frameworks/base/+/54a9045190c3b0b8e21581ad2a9bd485af11b360", "deprecated": false, "signature_version": "v1", "target": { "file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java", "function": "onCreate" }, "signature_type": "Function" }, { "match_only_versions": [ "13" ], "digest": { "threshold": 0.9, "line_hashes": [ "279756001292449721819780570751579210075", "14732158674389615988240792960152901671", "175869380068317548856450840660976276847", "86135380043757133946341648809663161474", "14253042620362463953716722532530580043", "331061951825561590589916699608389117061", "107462781995109691758864518155962249373", "106279927894681196931363105161331631919" ] }, "id": "PUB-A-236687884-9561965f", "source": "https://android.googlesource.com/platform/frameworks/base/+/54a9045190c3b0b8e21581ad2a9bd485af11b360", "deprecated": false, "signature_version": "v1", "target": { "file": "packages/PackageInstaller/src/com/android/packageinstaller/InstallStart.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/54a9045190c3b0b8e21581ad2a9bd485af11b360" ], "spl": "2023-03-01", "severity": "Moderate", "types": [ "EoP" ] }