← Registry

CPATH-2026-0013 · SMART GLASSES AR

GAZEploit: keystroke inference from Vision Pro Persona eye movements (CVE-2024-40865)

Provisional. Candidate score (CFSE Consequence Paths 1.0-candidate); pending independent review. Treat as a structured second opinion, not a final rating.
Paths CRITICAL Dominant consequence PERCEPTION_PRIVACY perception · Evidence EV:3 (reproduced / report-backed) · Liveness PATCH_AVAILABLE
CPATH IDCPATH-2026-0013
CVE(s)CVE-2024-40865
Device / classApple Vision Pro (visionOS · Persona avatar) (SMART GLASSES AR)
VendorApple
Dominant consequencePERCEPTION_PRIVACY (perception)
Paths verdictCRITICAL (worst of 2 paths)
Published baseline
v3.1 5.3 MEDIUM CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N · NVD / CNA via NVD
Baseline relationship▼ Paths higher
Consequence dimension(s)#9 #3 (what these mean)
Scored2026-06-03 · CFSE Consequence Paths v1.0-candidate · validation: provisional
Baseline confidencehigh

Consequence Paths

Paths Assessment

perception

PERCEPTION_PRIVACY

CRITICAL
Reachability RE:4
Complexity EC:3
Consequence PERCEPTION_PRIVACY
Scale SR:3 / SX:4
Verdict CRITICAL
Reachability 4
Complexity 3
Exposure 3
Physical / safety 0
Data / perception 4
Authority 0
Chainability 2
Reuse scale 3
Execution scale 4
Recovery 2
Evidence EV:3 · reproduced / report-backed
Liveness PATCH_AVAILABLE
Vector CPATH:1.0-candidate/TT:PERCEPTION_PRIVACY/RE:4/EC:3/EX:3/PH:0/DP:4/AT:0/CH:2/SR:3/SX:4/OR:2/EV:3/LS:PATCH_AVAILABLE

authority

ACCOUNT_AUTHORITY

CRITICAL
Reachability RE:4
Complexity EC:3
Consequence ACCOUNT_AUTHORITY
Scale SR:3 / SX:4
Verdict CRITICAL
Reachability 4
Complexity 3
Exposure 3
Physical / safety 0
Data / perception 3
Authority 3
Chainability 3
Reuse scale 3
Execution scale 4
Recovery 2
Evidence EV:3 · reproduced / report-backed
Liveness PATCH_AVAILABLE
Vector CPATH:1.0-candidate/TT:ACCOUNT_AUTHORITY/RE:4/EC:3/EX:3/PH:0/DP:3/AT:3/CH:3/SR:3/SX:4/OR:2/EV:3/LS:PATCH_AVAILABLE

TL;DR

The Paths model rates this CRITICAL because the Persona avatar is a faithful inference channel: it re-renders the wearer’s exact eye movements, and gaze-typed text — passwords, PINs, emails, messages — can be reconstructed from avatar video alone. The published 5.3 Medium baseline is retained for source review; the Paths drivers are perception leakage and account-authority consequence.

What it is

Vision Pro renders a Persona whose eyes faithfully reproduce the wearer’s real gaze. Because text entry is gaze-driven (you look at each virtual key), researchers (University of Florida · CertiK Skyfall · Texas Tech) showed that from the outward-facing avatar alone — a FaceTime stream or a recording, no device access — a supervised model recovers the saccades and reconstructs the typed input (~86% precision / 97% recall on detecting typing; effective on message, password, email/URL, and PIN entry across 30 participants). Apple fixed it in visionOS 1.3 by suspending Persona’s eyes while the keyboard is active (CVE-2024-40865).

The detail that matters: Apple already sandboxes raw gaze — apps cannot read eye-tracking data. The protection held. The same information left through the avatar, a sanctioned output nobody had labeled as carrying it. Front door guarded; data shipped out the back.

Published baseline — scope note

The vector is AV:N/AC:L/PR:N/UI:N/S:U/**C:L**/I:N/A:N → 5.3. The suppressor is C:L (Low confidentiality, Integrity/Availability None). Two structural bends:

  1. It scored the channel, not the content. CVSS recorded “some text may leak” as Low disclosure. But the leaked text includes authentication secrets — a recovered password is not low-sensitivity information, it is account authority. FIRST’s confidentiality metric has no way to say “the disclosed data is itself a credential,” so a credential leak and a leaked log line score the same C.
  2. NVD-CWE-noinfo. NVD could not classify the weakness. There is no CWE for “a faithful representation of the user is an inference channel.” The harm is an inference channel — nothing was accessed or corrupted; a legitimate output was inverted. CVSS’s access / integrity / availability ontology has no axis for “the output is a structure-preserving function of the secret.”

Consequence driver

The Paths model highlights #9 (representation / inference-channel leakage) — the avatar is a faithful, invertible function of gaze, so a secret can leave through a sanctioned output without conventional access — and #3 (authority-leak as a weakness class), because credential reconstruction can confer account authority rather than only low-sensitivity disclosure. Scale-of-reuse #1 and the gaze → keystroke → credential → account chain #2 also apply.

Requirement #9 — the case behind it

The medical triptych derived eight requirements. GAZEploit — the registry’s first AR / inference-channel case — is the case behind the ninth, now part of the spec:

Representation / inference-channel leakage. A system’s externally-observable output can be a structure-preserving function (a homomorphism) of a sensitive internal variable; observing the output and inverting it recovers the secret — with no access, no exploit, no breach. Protecting a secret therefore requires protecting every sufficiently-informative function of it, including its rendered, displayed, or physically actuated outputs — not just the variable itself.

CVSS and CWE have no vocabulary for this; Paths’s Perception axis is the closest existing home, and the requirement is now named explicitly (#9). The principled fix is not Apple’s content-specific gate (which plugs keystrokes but leaves reading, attention, and affect leaking) — it is render from intent, not from biology: synthesize a socially-sufficient avatar that conveys presence without mirroring the exact gaze vector. Mirroring is leakage; synthesis is safe.

Sources

Score it yourself in the calculator Review this score
Cite this entry: CFSE Consequence Paths Registry v1.0-candidate, entry CPATH-2026-0013 (“GAZEploit: keystroke inference from Vision Pro Persona eye movements (CVE-2024-40865)”), paths.cfse.ai/CPATH-2026-0013 (published 2026-06-03).