The CISO POST All field notes
AI security · FIELD MEMO 005

AI coding tools changed the developer threat model.

The risk is not merely insecure generated code. It is the combination of context access, data access, and authority to act.

An AI coding assistant can read repositories, inspect tickets, access developer credentials, call tools, and sometimes execute commands. That makes it more than an autocomplete feature. It becomes a new principal inside the software-development environment—one whose permissions and data flows need deliberate boundaries.

Start with what the tool can see

Map repositories, prompts, files, tickets, logs, secrets, customer data, and telemetry that may reach the provider. Default configurations can be broader than the task requires, especially inside integrated development environments and agentic workflows.

Risk surfaceContext access × data access × execution authority.

Then map what it can do

A suggestion a human must review has a different risk profile from an agent that can edit code, run a shell, open pull requests, or trigger deployments. Treat autonomy as a permission tier, not a convenience toggle.

  • Keep secrets out of prompts and source context.
  • Separate read, write, execute, and deploy permissions.
  • Require human review for security-sensitive changes.
  • Log agent actions and preserve provenance.

Secure the workflow, not only the output

Traditional code review and scanning still matter, but they do not address every failure mode. Add approved-tool rules, context boundaries, dependency checks, protected branches, sandboxed execution, and a process for reporting sensitive prompt or output exposure.

Give developers a safe path

A blanket ban usually creates invisible use. Publish a short approved-use standard, provide a supported tool, and make escalation easy. The objective is governed adoption: faster development with risks that remain observable and reversible.

Treat AI coding systems as identities with access—not as harmless productivity features.
FIELD MEMO 005

Useful now, not someday.