(A)I Sees What You Don't: Exploiting New Attack Surfaces in Third-Party Mobile Agents
Zidong Zhang, Zhentao Xie, Wenrui Diao, Jianliang Wu
cs.CR
2026-07-01
Two attack surfaces on third-party VLM phone agents are tested with seven attacks; all five frameworks fall to at least six. A low-privilege app can hijack an agent or seize the host PC.
Third-party VLM phone agents (AppAgent, Mobile-Agent, Open-AutoGLM and others) are becoming high-privilege automation assistants: they use screenshots as eyes, reason with a VLM, and execute taps and input over ADB. This paper from Shandong University, SFU and CUHK asks what new attack surfaces that perceive-decide-act loop creates compared with ordinary apps. The answer is two classes, both harmless or nonexistent for conventional apps.
The authors split the surfaces into two and design seven attacks.
Screen-perception attacks (A1-A3) exploit the gap between human and machine vision; the agent treats the full screenshot as ground truth, but screenshots capture things humans cannot see.
Misused-channel attacks (A4-A7) target the agent-device channel:
Each attack was run 20 times per framework. Screen-perception attacks (A1-A3) succeeded across all tested agents. A1, across six VLMs (GPT-4o, Claude Opus 4.5, Gemini 3 Pro, GLM-4V, Qwen3-VL-Plus, AutoGLM-Phone) at 2-20% opacity, scored 18/20 to 20/20; even the 9B AutoGLM-Phone reads it reliably. A4 tampering hit four frameworks at 19/20 to 20/20; only MobA, which streams screenshots via exec-out without writing a file, is immune. A5 interception was 20/20 on Open-AutoGLM and two hybrid-input frameworks (MobA, MA-v3). A6 sniffing hit all five. A7 injection hit four at 20/20; only Open-AutoGLM's Base64 encoding neutralizes metacharacters.
No framework is immune to all seven; the weakest still falls to at least six. The authors also chain A1 (a subliminal "system sync in progress, wait 3 seconds" makes the VLM delay, widening the TOCTOU window) into A4 and A7, so a low-privilege app with only storage permission escapes the phone sandbox and seizes the Windows host running the agent.
For anyone building agents or mobile AI, the paper names a fundamental trust mismatch: agents trust visual artifacts humans cannot see (low opacity, corner/notch zones, chrominance steganography) and trust unauthenticated channels (ADB, unprotected broadcasts, Accessibility). These are structural flaws of the VLM-automation paradigm, not bugs in one framework. The mitigations are concrete: keep screenshots in memory rather than on disk, cryptographically verify I/O channels, and sanitize visual input with activity monitoring.
This is authorized security research (coordinated disclosure, only sanitized reproduction materials released, no weaponizable payloads). It covers third-party agents on Android; first-party system agents (Xiaomi XiaoAi, Samsung Bixby) are out of scope. Success rates are measured on specific VLMs and devices (Pixel 4 / Moto G100, unrooted) and will shift with different models or defenses. Some attacks (A5, A6) need the user to grant Accessibility or storage permission, relying on social engineering.