Android security tags, read closely by Lightrion

CVE-2025-26422 AI-generated analysis

platform/frameworks/base, WindowManagerService (services/core/java/com/android/server/wm)

AI-generated: written from the bulletin and the fixing diffs by claude-fable-5-1, then checked against the code by claude-opus-5-5 (11 corrections). Verify against the commit before relying on it.

Moves the DumpUtils.checkDumpPermission check in WindowManagerService from the private doDump helper into the Binder-exposed dump() entry point, before PriorityDump.dump is called, so that the --high-priority dump (named in the commit title) is permission-gated.

Root cause

WindowManagerService.dump(FileDescriptor, PrintWriter, String[]) passed control straight to PriorityDump.dump(mPriorityDumper, fd, pw, args) without checking the caller. The DumpUtils.checkDumpPermission(mContext, TAG, pw) check was only inside the private doDump(...) helper. According to the commit title ('Check dump permissions before dumping --high-priority'), the high-priority dump was produced without first passing that check. The material does not include the mPriorityDumper implementation, so the exact unchecked route is inferred from the commit title.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to May 2025 · Findings