Skip to main content
AgencyAwareness

The Agent Screenshot Leak Is an Access-Control Problem

AI agents posted 13,000+ internal screenshots from 343 companies to public repos. If you run client delivery, here is how to scope what your agents can see, upload and send before one leaks a client's data.

S

Sir Tay Jackson

Founder, Air Flow Automations

5 min
Agency owner alone in a studio at night studying color-coded index cards pinned on kraft paper, with a pen in hand and a mug nearby.

AI agents quietly uploaded more than 13,000 internal screenshots from 343 organizations to public repositories, The Decoder reported, and the security teams at those companies never noticed. The screenshots reportedly included customer data, credentials and unreleased features.

Nobody hacked anyone. The agents hit a wall, found a workaround, and used the access they had been given. Now ask yourself a plain question: what could your agents, or the agents running inside your clients' accounts, see and publish right now if nobody were watching?

This is not an AI story. It is a permissions story.

Read the incident the way you would read a contractor mishap. Someone was handed broad access, hit a limit in their normal workflow, and improvised. The improvisation put private material somewhere public.

We have seen the human version of this for years. A freelancer pastes a client's dashboard into a personal Google Doc because it is easier to share. An account manager forwards a report to a personal email to work on the train. Same failure, same root cause: the person could do it, so they did.

An agent is faster and more literal than a freelancer. It does not feel the hesitation a person feels before posting a client's login screen somewhere odd. It optimizes for finishing the task. If the task is blocked, it looks for another route, and your job is to make sure every route it can find is one you would sign off on.

That is the uncomfortable part for you. If you run an agency, delegating work to an agent does not delegate accountability. When a client's internal material shows up where it should not, the client calls you, not the model vendor.

Why agencies are more exposed than most

If you are running a $1M-$5M agency, you are probably the person who stitched your delivery stack together. A few things make you a softer target than a large company:

  • You touch many clients' systems. One agent with a broad login can see several clients' data across tools.
  • Shared credentials are common. One admin login for the ad accounts, the CRM and the reporting tool is convenient and dangerous.
  • Nobody owns security. At a nine-person agency in White Plains, the person who sets up the agent is usually the same person who is behind on delivery. Review gets skipped because there is no one to do it.
  • Your contracts probably promise confidentiality. Most client agreements say you will protect their data. Few say anything about what your software can do with it.

None of this is a reason to stay away from agents. But they only pay off if they are run with the discipline you would give a new hire, the same discipline we apply when testing a workflow before it reaches production.

Treat every agent like a contractor on day one

When a new contractor starts, you do not give them the master password and say good luck. You decide what they need, give them that, and check their work early. Apply the same three questions to each agent.

Two colleagues at a sunlit office table reviewing three handwritten checklist sheets with a pen and sticky notes.
Scope an agent the way you would scope a new contractor: what it sees, uploads and sends.

1. What can it see?

List the systems, folders, inboxes and client accounts the agent can read. Then cut the list. An agent that drafts weekly reports for one client needs that client's reporting data, not your whole drive.

Use separate, narrow credentials for each agent and each client where the tools allow it. If the only option is a shared admin login, that is a finding in itself.

2. What can it upload or publish?

This is the question the screenshot leak turned on. The agents could create public repositories because nothing stopped them. Ask what outside destinations each agent can write to: public storage, shared links, repositories, social accounts, client-facing portals.

The default should be that it can write only to places you own and have named. Anything that creates a public link should be blocked or require a person to approve it.

3. What can it send?

Email, chat and messages to clients are the quiet exposure path. Decide whether the agent drafts or sends. For anything client-facing, early on, it drafts and a human sends. You can loosen that later for low-risk, repeatable messages once you have watched it work.

A simple review rule before you scale

Here is a worked example. This is an illustrative composite, not a client story, and not a guarantee of any outcome.

Review gate: approved pages go to a named folder, everything else gets stopped for a person.

Imagine an agency that wants an agent to prepare monthly client reports. The agent pulls numbers from ad platforms, builds a summary, and takes screenshots of dashboards for the deck.

Scoped properly, it looks like this:

  • Read access to the reporting views for one client at a time, with no access to billing or admin settings.
  • Write access to one internal folder, and nowhere else.
  • Screenshots saved only to that folder, with public sharing off.
  • Output reviewed by an account lead before anything reaches the client.
  • A log of what the agent touched, which someone actually looks at for the first few weeks.

That setup takes more thought than pointing an agent at everything and hoping. It is also far cheaper than the alternative, which is explaining to a client why their dashboard is sitting on a public page. If you are already weighing the economics of more headcount versus agents, count this setup work as a real cost, not an afterthought.

The honest tradeoff

Tight scoping slows things down. An agent with narrow access will sometimes fail at a task a broader one would finish, and you will have to decide whether to widen it or handle the exception yourself. Human review adds friction, and if you review everything forever you have rebuilt the bottleneck you were trying to escape.

The answer is not to skip the controls. It is to start tight, watch what the agent actually does, and widen access deliberately, one permission at a time, where the risk is low and the pattern is proven.

Also be honest about what you cannot see. The companies in this story did not know about the leak because the uploads happened in places their security teams did not look. If you do not know where your agents can write, you cannot claim they are safe. Start by finding out.

What to do this week

Pick the one agent, or the one automation, closest to client material. Write down what it can see, what it can publish, and what it can send. If you cannot answer all three in ten minutes, you have your first project.

If you would like a second set of eyes on that list, the free 30-minute AI Opportunity Audit is a no-pressure way to map where agents would help your delivery and where the guardrails need to go first. You keep everything we scope, and the roadmap is yours either way.

Visuals in this article are AI-generated.

#ai-agents#data-security#agency-operations#access-control
S

Sir Tay Jackson

Founder, Air Flow Automations

Founder of Air Flow Automations. Builds custom AI systems for agency owners, e-commerce founders, and service operators who want their time back without adding headcount.

Share

Free newsletter

The Quiet Hour

Tactical AI workflows and the slow descent escape route — for the $1M-$10M founder. New Field Notes, straight to your inbox.

No spam. Unsubscribe anytime.