In injectInputEventToInputFilter of AccessibilityManagerService.java, there is a possible arbitrary input event injection 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.
{ "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313" ], "severity": "High", "types": [ "EoP" ], "spl": "2024-02-01", "vanir_signatures": [ { "target": { "file": "services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java", "function": "injectInputEventToInputFilter" }, "id": "ASB-A-309426390-1256cfcd", "deprecated": false, "digest": { "function_hash": "116519314751136511221969226786803079531", "length": 640.0 }, "source": "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313", "signature_type": "Function", "signature_version": "v1" }, { "target": { "file": "core/java/android/app/UiAutomationConnection.java" }, "id": "ASB-A-309426390-142c5722", "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "285194670416646543586882223522832203398", "97179566754416015113296328040713934127", "220922922656503804254430400451995508609", "74950353028803294085503283719744679551" ] }, "source": "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313", "signature_type": "Line", "signature_version": "v1" }, { "target": { "file": "services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java" }, "id": "ASB-A-309426390-1e43bb5a", "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "176962194860844618785882057598313532838", "155152601762648187653150601405619582892", "90081550450811097636498924400589342963", "185808799855466475395217540635472103127" ] }, "source": "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313", "signature_type": "Line", "signature_version": "v1" }, { "target": { "file": "core/java/android/app/UiAutomationConnection.java", "function": "injectInputEventToInputFilter" }, "id": "ASB-A-309426390-ada22378", "deprecated": false, "digest": { "function_hash": "316784653171314619018305601366287476187", "length": 102.0 }, "source": "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313", "signature_type": "Function", "signature_version": "v1" } ] }
{ "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313" ], "severity": "High", "types": [ "EoP" ], "spl": "2024-02-01", "vanir_signatures": [ { "target": { "file": "services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java" }, "id": "ASB-A-309426390-14471fa7", "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "176962194860844618785882057598313532838", "155152601762648187653150601405619582892", "90081550450811097636498924400589342963", "185808799855466475395217540635472103127" ] }, "source": "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313", "signature_type": "Line", "signature_version": "v1" }, { "target": { "file": "core/java/android/app/UiAutomationConnection.java" }, "id": "ASB-A-309426390-77726749", "deprecated": false, "digest": { "threshold": 0.9, "line_hashes": [ "285194670416646543586882223522832203398", "97179566754416015113296328040713934127", "220922922656503804254430400451995508609", "74950353028803294085503283719744679551" ] }, "source": "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313", "signature_type": "Line", "signature_version": "v1" }, { "target": { "file": "core/java/android/app/UiAutomationConnection.java", "function": "injectInputEventToInputFilter" }, "id": "ASB-A-309426390-83c94ca6", "deprecated": false, "digest": { "function_hash": "316784653171314619018305601366287476187", "length": 102.0 }, "source": "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313", "signature_type": "Function", "signature_version": "v1" }, { "target": { "file": "services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java", "function": "injectInputEventToInputFilter" }, "id": "ASB-A-309426390-ae91b63f", "deprecated": false, "digest": { "function_hash": "116519314751136511221969226786803079531", "length": 640.0 }, "source": "https://android.googlesource.com/platform/frameworks/base/+/e83d6c801bb4f97b9b4b54280ac9e1486e622313", "signature_type": "Function", "signature_version": "v1" } ] }