perception
PERCEPTION_PRIVACY
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 CPATH-2026-0013 · SMART GLASSES AR
PERCEPTION_PRIVACY perception · Evidence EV:3 (reproduced / report-backed) · Liveness PATCH_AVAILABLE | CPATH ID | CPATH-2026-0013 |
| CVE(s) | CVE-2024-40865 |
| Device / class | Apple Vision Pro (visionOS · Persona avatar) (SMART GLASSES AR) |
| Vendor | Apple |
| Dominant consequence | PERCEPTION_PRIVACY (perception) |
| Paths verdict | CRITICAL (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) |
| Scored | 2026-06-03 · CFSE Consequence Paths v1.0-candidate · validation: provisional |
| Baseline confidence | high |
Consequence Paths
perception
PERCEPTION_PRIVACYCPATH: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_AUTHORITYCPATH: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 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.
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.
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:
C.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.”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.
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.
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).