Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local MCP caller access
-
DeliveryInject case-variant bundle identifier
-
ExploitBypass password-manager denylist check
-
ExecutionCall get_app_state and action tools
-
ImpactCapture screenshots and read credentials
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Case sensitivity handling
|
| Exploitation Conditions | Requires all of the following: Open Computer Use version <=1.0.0 installed on macOS; the agent granted accessibility (and screen-recording) permissions; a targeted password manager such as 1Password installed and currently in an unlocked state; and the attacker operating as a local MCP caller OR achieving prompt injection into a model turn (which is the realistic trigger). The core technique is supplying a case-variant bundle identifier (e.g. 'com.1Password.1Password' instead of the canonical casing) so the denylist string comparison fails to match. Limiting factors: local-only vector (no remote network reach), the password manager must already be unlocked (reflected by AT:P/UI:P), and the agent must already hold macOS accessibility permissions - a non-trivial, user-granted precondition. Impact is confined to this one product's tool surface. |
| Impact | This is a moderate, conditional risk rather than an urgent priority. The CVSS 4.0 score of 5.8 (Medium) is consistent with the vector: local attack vector (AV:L), present attack requirements (AT:P), and passive user interaction (UI:P) all constrain exploitation, while the high confidentiality impact (VC:H) reflects the serious consequence of exposing an unlocked password manager. No EPSS score, CISA KEV listing, or SSVC decision was supplied, and no public exploit identified at time of analysis - though a detailed technical write-up (hackmd) and the exact vulnerable source lines (AppDiscovery.swift) are referenced, which materially lowers the barrier to reproducing the bypass. The most important real-world amplifier is that exploitation does not strictly require a separate human attacker: the description explicitly notes prompt-injected model turns can trigger it, meaning a malicious document or webpage processed by the agent could drive the chain autonomously. Net: a genuine and clever denylist-bypass flaw, but its real-world impact is gated by a narrow precondition stack (specific product installed, accessibility permissions granted, password manager unlocked) and an obscure deployment footprint, so it rates well below its clever technical merit. |
| Exploit ScenarioDerived | A user runs Open Computer Use (<=1.0.0) on macOS with accessibility permissions and leaves 1Password unlocked. A prompt-injection payload hidden in content the agent processes instructs it to call get_app_state with the case-variant bundle identifier 'com.1Password.1Password', slipping past the denylist, which only matches the canonical lowercase form. The agent then reads the accessibility tree and captures screenshots of the unlocked vault, leaking stored credentials. No standalone exploit tool is published, but the referenced write-up and source lines make reproduction straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 11, 2026
Local MCP callers and prompt-injected model turns can bypass the password-manager denylist in Open Computer Use through 1.0.0 on macOS by supplying case-variant bundle identifiers such as 'com.1Password.1Password', letting them invoke get_app_state and action tools against a running password manager. Successful abuse reads accessibility trees, captures screenshots, and drives the unlocked interface of applications that the denylist was explicitly designed to shield, resulting in high confidentiality impact with limited integrity impact to the host. The attack is local-only, requires the agent to already hold macOS accessibility and screen-recording permissions, and requires the target password manager to be unlocked; no public exploit code or confirmed active exploitation was identified at time of analysis, and no vendor-released patch was identified at time of analysis.
RemediationAI
No vendor-released patch was identified at time of analysis, so remediation is primarily compensating control based. The most direct fix is to correct the denylist comparison itself by canonicalizing bundle identifiers before matching - resolve the supplied identifier to its actual bundle URL and case-fold it (or use a case-insensitive comparison) so that variants such as 'com.1Password.1Password' map to the same denylisted entry; note that this requires patching or forking the product since no upstream fix is confirmed. Until then, reduce exposure by keeping the password manager locked when Open Computer Use is running (this directly removes the unlocked-interface precondition the exploit depends on), by not granting the agent macOS Accessibility and Screen Recording permissions on machines where credential stores are used, and by disabling or restricting the get_app_state and action MCP tools and limiting which local clients are permitted to connect to the MCP server. Each mitigation has trade-offs: locking the password manager defeats the convenience workflow the agent is meant to provide, revoking Accessibility permissions disables most of the product's core functionality, and restricting MCP callers does not protect against prompt injection delivered through an otherwise trusted client. Because the realistic trigger is prompt injection into a model turn, treat untrusted content processed by the agent as hostile input and monitor for anomalous tool invocations targeting password-manager applications. Track the project repository and the VulnCheck advisory for a patched release before re-enabling full permission grants.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-178, improper handling of case sensitivity, in the bundle-identifier denylist logic of Open Computer Use's AppDiscovery component (AppDiscovery.swift, denylist region around lines 144-198 and matching logic around lines 554-572 of the referenced commit). macOS bundle identifiers are case-insensitive for resolution purposes, but the product compares the caller-supplied identifier string against a blocklist using an exact, case-sensitive comparison. An attacker - either a local MCP client or a model turn steered by prompt injection - therefore supplies a case variant (for example 'com.1Password.1Password' instead of the canonical casing) that resolves to the same installed application but does not match the denylisted literal, so the guard fails open. The bypass is exposed through the product's Model Context Protocol (MCP) tool surface, specifically the get_app_state and action tools, which sit on top of macOS Accessibility (AX) APIs for reading UI trees and macOS screen-capture APIs for screenshots. The CPE cpe:2.3:a:ifuryst:open-computer-use:*:*:*:*:*:*:*:* indicates all versions of the ifuryst/open-computer-use package up to and including 1.0.0 are in scope; the underlying repository is published as iFurySt/open-codex-computer-use. Because the flaw is a normalization/validation defect rather than a memory-safety issue, exploitation requires only that the process reach the tool dispatch path with a crafted identifier string.
Know when Open Computer Use gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Local MCP/agent vector (AV:L); the unlocked-password-manager precondition maps to UI:R; bypass lets the tool impact a separate app, so S:C with C:H (vault exposure), I:L, A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Open Computer Use through 1.0.0 on macOS contains an improper case sensitivity handling vulnerability that allows local MCP callers to bypass the password-manager denylist using case-variant bundle identifiers. Attackers, including prompt-injected model turns, can pass identifiers like com.1Password.1Password to get_app_state and action tools to read accessibility trees, capture screenshots, and drive unlocked password manager interfaces.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-96995
GHSA-6m6f-g6c9-vp3w
NVD
CVE.org
EPSS
Exploit-DB