Android security tags, read closely by Lightrion

CVE-2025-32319 AI-generated analysis

platform/frameworks/base, services/print (RemotePrintService)

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 (5 corrections). Verify against the commit before relying on it.

Removes the flag-gated Context.BIND_INCLUDE_CAPABILITIES term (previously gated by the aconfig flag com.android.server.print.do_not_include_capabilities) from the bindServiceAsUser call in RemotePrintService.ensureBound(), so system_server no longer binds PrintService implementations with BIND_INCLUDE_CAPABILITIES.

Root cause

In services/print/java/com/android/server/print/RemotePrintService.java, ensureBound() bound the print service (mIntent, for mUserId) with mContext.bindServiceAsUser using BIND_AUTO_CREATE | BIND_FOREGROUND_SERVICE | BIND_ALLOW_INSTANT, plus BIND_INCLUDE_CAPABILITIES whenever Flags.doNotIncludeCapabilities() returned false. BIND_INCLUDE_CAPABILITIES makes the bound service inherit the while-in-use capabilities of the binding process (general platform knowledge). Because the binding process here is system_server, the app's PrintService could receive capabilities it does not hold itself. The bulletin rates the issue as a High EoP.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to December 2025 · Findings