What Cursor is
Cursor is a code editor built on the VS Code codebase, with AI features for completion, chat over the codebase, and an agent that can plan changes across files and run commands in the integrated terminal. It supports multiple model providers and MCP servers, and offers team plans with administrative settings.
Verify current terms
Vendor plans, features, and contractual terms change often. Treat the descriptions on this page as a starting point and confirm the current terms, admin settings, and data-handling commitments for your specific plan directly with the vendor before relying on them.
What Cursor can access
- Your codebase, including files indexed for semantic search, subject to ignore files you configure.
- The terminal, through the agent, which can run commands with the developer's local credentials.
- Model providers, which receive code context to generate responses. Privacy settings affect how code is retained by Cursor and its providers; confirm what your plan's privacy mode commits to.
- MCP servers you connect, with their own credentials and permissions.
Key risks
Auto-run of agent commands
Agent settings can allow commands to run automatically. On a laptop with cloud credentials or production database access, automatic execution means an injected or mistaken command runs with that access.
Rules files and hidden instructions
Project rules files and repository content guide the agent's behavior. Researchers have shown that instructions can be hidden in such files — including with invisible Unicode characters — to steer AI coding assistants. Review rules files like code, and be cautious opening untrusted repositories with agent features enabled.
Privacy settings not enforced
If privacy or retention settings are left to individual developers, some code will be processed under less restrictive terms. Team plans can enforce settings centrally.
Secrets in the workspace
As with any AI coding tool, secrets in files are readable context. Ignore files reduce indexing but are not a substitute for keeping secrets out of the repository.
Recommended controls
- Standardize on a team plan and enforce privacy settings organization-wide.
- Disable automatic command execution, or restrict it to a narrow allow-list of safe commands.
- Add sensitive paths to ignore files, and keep secrets out of repositories entirely.
- Review project rules files in code review; treat them as executable guidance.
- Open untrusted repositories with agent features disabled or in an isolated environment.
- Approve MCP servers centrally and prefer read-only credentials.
- Require human review of AI-generated changes before merge.
How FlashTower assesses this
When you add Cursor to a FlashTower Scan, the Risk Engine evaluates how it is actually used in your organization — account type, data accessed, capabilities, autonomy, credentials, logging, and vendor terms — against a versioned, deterministic ruleset. These rules are the most relevant for Cursor. Each fires only when its stated condition is met. See how scoring works.
Sensitive Data
FT-DAT-012HighSensitive business data in a consumer AI account
A free or personal consumer AI plan is used with personal information, financial data, customer records, or source code.
Model Risk
FT-DAT-014MediumNo confirmation vendor does not train on your data
A vendor-hosted, non-consumer AI system accesses sensitive data and there is no contractual confirmation the vendor will not train on it.
Credentials & Secrets
FT-CRD-001CriticalCredentials embedded in code, configuration, or prompts
The AI system authenticates with a key embedded in code, configuration files, or prompts.
FT-CRD-005HighAI system can read passwords, keys, or secrets
The AI system has access to credentials or secrets as data.
Human Oversight
FT-AGT-003HighUnknown whether a person approves high-impact AI actions
The AI system holds high-impact capabilities and its level of autonomy is unknown.
Code Execution
FT-EXE-001CriticalAI can execute code against production or cloud infrastructure without approval
The AI system can execute code and reach production systems or cloud administration, without per-action human approval.
FT-EXE-002MediumHuman-approved AI code execution with production reach
The AI system can execute code with production or cloud access, and a person approves each action.
Production Access
FT-PRD-001HighAI system has unsupervised production or cloud access
The AI system can access production systems or manage cloud infrastructure without per-action human approval (and cannot execute code).
Permissions
FT-PRM-013MediumBroad permission scope
The AI system holds six or more distinct capabilities.
Agent Risk
FT-CDE-001HighAI can push code without review
The AI system can push code or open changes to repositories without per-action human approval.
Third-Party Integrations
FT-3PI-001HighPrompt-injection exposure: web access combined with sensitive data or actions
The AI system can browse the web or call external URLs and also has sensitive data or high-impact capabilities.
Frequently asked questions
Is Cursor safe for company code?
It can be, with a team plan that enforces privacy settings, command auto-run disabled or tightly allow-listed, secrets kept out of repositories, and human review of AI-generated changes.
Does Cursor send our code to AI providers?
Generating responses requires sending code context to model providers. Privacy settings govern retention and training use; confirm what your plan commits to and enforce the setting across the team.
What is the risk of agent auto-run?
Commands executed automatically run with the developer's local credentials. If those include cloud or production access, a mistaken or injected command can cause real damage without a human check.