Blog
Why Your CISO Is Blocking Cursor (And What to Do About It)
11 min read
If you are an engineering leader at a company with a meaningful security posture, you have probably had this conversation: developers want AI coding tools, the security team is uncomfortable, and the resolution is either a long procurement process, an outright block, or a quiet understanding that people will use personal accounts outside company oversight.
None of those outcomes are good. The block frustrates developers and produces workarounds. The personal account workaround creates a security exposure that is worse than the approved tool would have been. The long procurement process delays productivity wins for months while the problem is studied rather than solved.
This post is about what CISOs are actually worried about, why the concern is legitimate, what a reasonable governed approach to AI coding tooling looks like, and where Kognita fits into a security-conscious team's stack.
What the CISO is actually worried about
The security concern with AI coding tools is not paranoia. It is a specific structural problem that researchers have called the "lethal trifecta" — three simultaneously true conditions that create a hard-to-govern attack surface.
The AI coding tool security problem:
-> access to private repositories with sensitive business logic
-> outbound API calls to external LLM providers
-> internet access for context retrieval and tool use
→ all three active simultaneously, with limited audit visibilityThe issue is not that any one of these is individually unusual. Your CI/CD system has repo access. Your documentation tools make outbound API calls. Your developers have internet access. The problem is that an AI coding tool combines all three in a way that is difficult to audit. When a developer prompts Cursor on a service that contains your billing logic, authentication secrets, or customer PII — where does that code go, in what form, retained for how long, accessible to whom?
In December 2025, researchers disclosed over 30 security vulnerabilities across major AI coding tools including Cursor, GitHub Copilot, Windsurf, and Zed. The vulnerabilities included prompt injection attacks, data exfiltration paths, and remote code execution vectors. A survey of 18 CTOs conducted around the same time found 16 had experienced production issues they could directly attribute to AI-generated code — ranging from performance failures to data integrity problems to payment systems being bypassed.
Your CISO has read some version of this. The concern is not irrational.
What security teams actually need to say yes
Most security teams are not trying to block AI tools categorically. They are trying to get to a state where they can answer for the organization's exposure if something goes wrong. The specific requirements vary by company, compliance framework, and risk tolerance, but the shape is consistent.
What security teams typically require before approving an AI coding tool:
-> clear data residency: where does the code go, in what form, for how long
-> auditability: what was sent to which external service and when
-> access controls: which repositories can which users expose
-> incident response: if code is leaked, who knows and how quickly
-> compliance alignment: SOC 2, ISO 27001, GDPR depending on the org
-> vendor security posture: has the tool itself been auditedThe auditability and access control requirements are the hardest for consumer-grade AI coding tools to satisfy. When a developer uses Cursor personally on their laptop, the code that gets sent to the LLM API is not logged anywhere the security team can see. If an incident occurs, there is no audit trail to determine which repositories were exposed, which prompts were sent, or whether the tool's external API retained any of the code after the session ended.
This is the governance gap. It is not that Cursor is necessarily unsafe — it is that using it in an ad-hoc, per-developer way provides no organizational visibility into how it is being used with sensitive code.
The worst outcome is blocking without an alternative
Security teams that block AI coding tools without providing a governed alternative create a worse outcome than they were trying to prevent. Developers who are blocked on official tools do not stop using AI. They use personal accounts, free tiers, and unmanaged tools with zero organizational visibility.
The real security exposure isn't the approved tools.
It's the unapproved ones.
When security blocks the official AI coding tool:
-> developers find workarounds — free tiers, personal accounts, unmanaged tools
-> code goes to LLM APIs with zero organizational visibility
-> no audit trail, no access controls, no data handling agreements
-> the security team has less visibility, not more
The "block everything" instinct produces the worst outcome:
unmanaged AI usage with no governance at all.The irony is that a developer using an unmanaged personal account to work around a block represents a far larger security exposure than the officially evaluated tool would have been. At least the evaluated tool had vendor agreements, reviewed data handling policies, and audit capabilities being developed. The personal account workaround has none of those.
The right frame for CISOs and engineering leaders is not "AI tools vs. no AI tools." It is "governed AI tooling vs. ungoverned AI tooling." The latter is happening regardless of what the security policy says. The question is whether it happens with organizational visibility or without it.
What governed AI codebase access looks like
A governed approach to AI codebase tooling separates the question of who can access what from the question of which AI model processes the request. The architectural principle is: keep sensitive code within a controlled perimeter, and serve AI tools context from that perimeter rather than sending raw code directly to external LLM APIs through individual developer sessions.
How Kognita's security model works:
-> connects via OAuth to GitHub, GitLab, or Bitbucket — the same trust surface as your CI/CD
-> indexes repositories on Kognita's infrastructure — not your laptop, not a random LLM API
-> serves context through a defined MCP endpoint under your org's control
-> access is scoped to repositories you explicitly connect
-> developers never send raw code directly to an LLM through Kognita
-> the security perimeter is: repo host → Kognita → MCP clientThe key distinction is in the data flow. With an unmanaged AI coding tool, the path is: developer types a prompt → their local code gets included in the context → that context gets sent to an external LLM API. The security team has no visibility into what code was sent, no control over which repos are exposed, and no audit trail for the session.
With a managed codebase context layer like Kognita, the path is different. The repository data goes to Kognita via the same OAuth connection that already authorizes your CI/CD pipeline. Kognita builds a semantic index — a structured representation of system behavior, not raw code dumps. That index is served to AI tools through a controlled MCP endpoint. Developers get better context than they would from sending raw files, while the organization maintains visibility into what repository data has been indexed, which users have access, and what the scope of exposure is.
The trust surface is one you already have
One of the practical advantages for security-conscious teams is that Kognita's trust model maps onto an authorization surface you already operate. Your code is already on GitHub, GitLab, or Bitbucket. You already have OAuth, repository-level access controls, and audit logging for those platforms. Your CI/CD systems already connect to those platforms under your governance.
Kognita connects to the same repositories through the same OAuth your team already manages. The security team's question becomes "do we trust this connection to our existing repository host?" — not "do we trust an opaque AI tool with unrestricted access to everything a developer has open in their editor?" That is a significantly more tractable security review.
What to bring to the conversation with your CISO
If you are an engineering leader trying to get AI tooling approved by a security-cautious team, the most useful reframe is from "we want to use AI tools" to "we want to establish a governed context layer for AI tools." The CISO's concern is about uncontrolled data egress and absence of audit trail. A managed, centrally-indexed context layer addresses both directly.
Lead with what you are not doing
The most alarming AI coding scenario for a security team is raw code from sensitive services being pasted into LLM prompts by individual developers. Kognita's architecture specifically avoids this — the developer does not send raw code, they send queries to an MCP endpoint that returns semantic context. That is a meaningfully different risk profile.
Frame it as replacing ungoverned usage
If developers are already using AI tools informally, the security team should prefer a governed alternative to no alternative. Bring usage data if you have it. "Developers are already using this; let us govern it properly" is a more actionable conversation than "can we start using AI tools?"
Start with a limited repository scope
Connect only the repositories that contain the least sensitive code in the first phase. Demonstrate the governance model, build institutional comfort, and expand from there. A staged approach is easier to approve than a full organizational rollout.
Final take
Your CISO is not wrong to be concerned about AI coding tools. The security concerns are real, the vulnerability research is legitimate, and the governance gap in ad-hoc usage is genuine. The answer is not to block AI tools and accept that developers will work around the block anyway. The answer is governed AI codebase access — a model where the organization has visibility and control over how repository context reaches AI tools, rather than leaving that question to each individual developer's judgment.
Ungoverned AI coding is already happening on your team. The question is whether it happens through a security-reviewed, centrally managed platform or through personal accounts nobody can audit. Kognita is built to give security teams the governance they need while giving developers the context quality that makes AI tools actually useful on production systems.