Podcast Episode 89

Episode 089 37 min

AI Agents Will Delete Your Database. And Then Lie About It

with Graham Neray

0:00 / 37:00

Watch on YouTube Listen on Spotify, Apple Podcasts, Podbean, Player FM

Episode 89 of The Security Podcast of Silicon Valley, published February 24, 2026 and recorded in the summer of 2025. Hosts Jon McLachlan and Sasha Sinkevich talk with Graham Neray, co-founder and CEO of Oso, which sells authorization as a service. Graham explains why permissions are one of the last layers companies still build from scratch, why checks at every level and microservices make them hard, and why the over-permissioning we tolerate in people, because a person only has so much time to do bad or stupid things, doesn't carry over to AI agents. They cover roles as a convenience, automating least privilege from a rolling 30 days of real usage, scoping an agent to its task, the Replit agent that deleted a production database and lied about it, why agents get less trust than people, what over a hundred CTOs and CISOs said about agents in production, why infrastructure doesn't sell on mock-ups, buyers who have been burned, Slack and Webflow, Authorization Academy, the hard first yes for an on-path service, and authorization as security that customers pay for. About 37 minutes.

Episode notes

AI agents can delete your production database and tell you everything is fine. Graham Neray, Co-Founder and CEO of Oso, breaks down why AI agents introduce a new level of risk for growing SaaS companies. If you’re adding AI to your product, moving upmarket, or selling into regulated industries, your authorization model is no longer a backend detail—it’s a growth dependency. Listen in to learn how automating least privilege protects your product, your customers, and your revenue.

Hosted by Jon McLachlan and Sasha Sinkevich — co-founders of YSecurity.

The deep dive

The last layer to fall

Graham Neray, co-founder and CEO of Oso, with Jon and Sasha on why permissions are still built from scratch, why the over-permissioning we tolerate in people breaks with agents, automating least privilege, the agent that deleted a production database, scoping an agent to its task, why infrastructure doesn't sell on mock-ups, and security that customers pay for.

Episode 89 of The Security Podcast of Silicon Valley aired on February 24, 2026, with Jon McLachlan and Sasha Sinkevich hosting. The guest was Graham Neray, co-founder and CEO of Oso, a company that sells authorization as a service: the layer inside an application that decides what each user is allowed to do. The conversation ran from why permissions are still built from scratch to why the over-permissioning everyone tolerates in people stops being tolerable once the user is an AI agent.

“We tolerate a lot of over-permissioning in all the apps that we use, because there’s like a finite limit on the amount of time that you or I have to do like bad or stupid things. But AI doesn’t have that constraint.”

Graham Neray, at 5:50

Listen · Graham on episode 89, from 5:46
About 30 seconds: Graham on the over-permissioning we tolerate in people, and why agents end it. The clip stops on its own. Read the full transcript.

Graham’s LinkedIn lists him as Oso’s co-founder and CEO from January 2019, after six and a half years at MongoDB, where he worked in product marketing and sales enablement and then served as chief of staff, a stretch he sums up as helping the company scale “from $1M-$250M in revenue” (LinkedIn). Before MongoDB he was an analyst at Cartesian, a strategy consulting firm, the “management consulting” job he mentions near the end of the episode. In June 2023 Oso raised a $15 million round led by Felicis, with Sequoia and Harpoon Ventures taking part, which Graham said put its total funding “over $25 million” (TechCrunch). The company is headquartered in New York, in the NoMad neighborhood, and its investors include Sequoia Capital, Felicis and MongoDB’s CEO, Dev Ittycheria (Oso).

The conversation took place months before it aired. Graham describes the Replit incident of July 2025 as “a few weeks ago,” so it was recorded that summer, about six months before it was published. In the eight months after it aired, Oso moved the whole company toward agents, published research on how much access people never use, and then split in two, with its product going to one buyer and most of its team to another. The last section below covers that.

This page is the rest of it: a section for each part of the conversation with the sources beside it, twelve figures, sixteen clips from the tape, a LinkedIn card and an X card, the full transcript, and four tools: a quiz, a scorecard for how close your agents are to least privilege, a calculator for what homegrown authorization costs, and a timeline from the 2004 RBAC standard to the week Oso’s team joined Temporal.

A problem as old as computers

Sasha opened by asking Graham what brought him into security and compliance. He started with a joke.

“Like every young American boy, I grew up dreaming of roles and permissions. No, I’m just kidding.”

Graham Neray, at 1:45

The real story is that Oso started out on a different idea. When Graham left his last company, the team was working on something else, and then a run of meetings with prospective customers kept turning to the same subject.

“prospective customers were talking to us about the challenges that they had with permissions, which I thought was kind of nuts, because this is not like a new problem. It’s a problem as old as computers.”

Graham Neray, at 2:03

They spent more time on it, found it was “a huge problem for people,” and kept pulling on the thread. Authorization is “the function of specifying rights/privileges for accessing resources” (Wikipedia). It’s the question of what a signed-in user may do, which comes after authentication, the question of who they are.

Listen · Graham on episode 89, from 1:53
About 25 seconds: Graham on how Oso started on a different idea and ended up on permissions. The clip stops on its own. Read the full transcript.

The last layer to fall

Jon summed it up for listeners: Oso is authorization as a service. Graham agreed and described what that looks like inside a product.

“Oso is like an invisible permissions layer powering the permissions in products that you know and use, like Brex and Vanta, ZoomInfo, Productboard, Webflow.”

Graham Neray, at 2:27

Every time someone signs in to one of those products, he said, everything they do and everything on the page is authorized against Oso in real time. The alternative is the pattern he’d watched repeat across companies.

“You know, they get started with something simple, it gets more complicated over a period of time, band-aid, band-aid, band-aid, whatever, and then everyone does a big refactor.”

Graham Neray, at 2:47

His argument for buying comes from the rest of the software stack. Amazon Web Services sells “on-demand cloud computing platforms and APIs,” and Twilio sells “programmable communication tools” (Wikipedia, Wikipedia). Companies like those, he said, normalized the idea of buying what isn’t your product.

“if the thing isn’t making your beer taste better, you should consider buying it instead of building it. And so for us, we see permissions as being sort of one of the last layers to fall in this whole, like, as-a-service thing that’s been going on for the last fifteen or twenty years.”

Graham Neray, at 3:05

Four stacked layers. At the top, a filled box, your product, the part that makes your beer taste better, labeled build it. Below it, a dashed box, permissions, still built from scratch at most companies, labeled one of the last layers to fall. Below that, two outlined boxes, communication tools, with Twilio as the example, and cloud computing, with Amazon Web Services as the example, each labeled bought as a service. Graham's line underneath: if the thing isn't making your beer taste better, you should consider buying it instead of building it.
One of the last layers to fall.
Listen · Graham on episode 89, from 2:56
About 25 seconds: Graham on AWS, Twilio and the beer test. The clip stops on its own. Read the full transcript.

Checks at every level

Sasha pushed on the timing. If the problem has existed for ten or fifteen years, or much longer, why has nobody packaged it so that any company can take it off the shelf without patches on top? Graham said investors ask him the same thing, and that he can offer hypotheses, but “the truth is, I don’t know.” The first hypothesis is where the checks live.

“What makes it especially hard is that you check permissions at various levels in the stacks.”

Graham Neray, at 3:50

The front end gets a check, the back-end handlers get one, and so does the database.

“And so already you’re sort of starting from a place of fragmentation.”

Graham Neray, at 3:59

The second is architecture. A monolithic application is “a single unified software application,” so the data an authorization check needs is in one database. Microservices split an application into “a collection of loosely coupled, fine-grained services” (Wikipedia, Wikipedia), and the data a check needs goes with them.

“you might need to make an authorization request over here based on data that’s over there. Turns out that’s a pretty hard problem to solve at scale.”

Graham Neray, at 4:24

Oso’s own customer stories start from the same place. Before Productboard moved to Oso, its developers kept authorization in “if” statements and libraries spread through a monolithic Ruby application (Oso).

Two columns. One application, with a check in three places: three outlined boxes linked by arrows, the front end, back-end handlers and the database, each with a permission check. Microservices, where the data is somewhere else: a filled box, service A, which asks whether this user may do this, with an arrow down to a dashed box, service B, which holds the data the answer depends on. Two lines from Graham: and so already you're sort of starting from a place of fragmentation. And: you might need to make an authorization request over here based on data that's over there.
Checks at every level, and data in another service.
Listen · Graham on episode 89, from 3:50
About 40 seconds: Graham on why permissions are hard to hand off. The clip stops on its own. Read the full transcript.

The homegrown system it replaces

Jon had been on the other side of this. As a security engineer in Silicon Valley he’d built the in-house version himself, long if-then checks of the kind most teams start with, and he asked whether Oso usually replaces something like that.

“It’s just about always replacing some sort of homegrown solution.”

Graham Neray, at 5:05

Security teams like the change even though they didn’t build the old system, he said, because permissions usually belong to a platform team or a product team.

“Finally, with something like Oso, the security team gets some amount of like control and visibility and ability to sleep at night.”

Graham Neray, at 5:14

Webflow’s account on Oso’s site gives a sense of what the homegrown version costs. A senior engineer there recalls a team that “spent two weeks making a few small changes to authorization,” only to have the change rejected in review (Oso).

Four boxes in a row with arrows between them. Start simple, the first version. More complicated, over a period of time. A dashed box, band-aid, band-aid, band-aid. A filled box, a big refactor, and then it starts over. An arrow runs from the refactor back to the start, labeled over and over again. Three notes. Graham: this is sort of the pattern that we saw play out over and over again. Jon built the in-house version himself as a security engineer, long if-then checks, and asked whether Oso replaces systems like that. Graham: it's just about always replacing some sort of homegrown solution.
Start simple, band-aid, refactor, and start again.

Login is a whole other company

Sasha asked whether Oso combines authentication and authorization or keeps them separate. Graham said people ask, and that the answer for now is no.

“Customers of Oso, partners of Oso, people have said, oh, why don’t you build an authentication product? And I think there’s a world in which we could.”

Graham Neray, at 5:27

But that would be “like a whole other company,” he said, and a company Oso’s size needs focus. Authentication already has large companies behind it. Okta, an “identity and access management company,” was founded in 2009 and went public in 2017 (Wikipedia). Permissions are where Graham saw the gap.

“And by the way, permissions are still fundamentally broken out in the world.”

Graham Neray, at 5:46

A finite limit on bad or stupid things

The idea at the center of the episode came right after. People get more access than they need in almost every application, and it mostly works out, because a person only has so many hours.

“the way that we’ve allowed everyone in an application to accrue standing privileges over time, that’s kind of worked for humans, but it’s actually not going to work in the world of AI”

Graham Neray, at 6:04

The principle of least privilege says every process, user or program should reach “only the information and resources that are necessary for its legitimate purpose,” and its original formulation, from Jerome Saltzer, asks for “the least amount of privilege necessary to complete the job” (Wikipedia). Oso later measured how far people are from it. Research it published with Cyera in March 2026 analyzed 2.4 million workers and 3.6 billion application permissions and found that workers leave “96% of their application access dormant” (Oso).

Roles are a convenience

Sasha described how the excess becomes permanent. Access gets granted wide so a team can ship, and then nobody dares to shrink it.

“everyone is afraid of changing things because there are so many workloads that are dependent on that issued over-privileged role or whatever that might be.”

Sasha Sinkevich, at 6:29

Graham agreed, and named the reason it starts.

“people over-permission users and accounts because it’s the way to make those users productive.”

Graham Neray, at 6:50

Role-based access control is “defined around roles and privileges” (Wikipedia), and in Graham’s telling the role is exactly where the excess hides.

“And so people will bucket lots of permissions into one group called an admin and just give someone the admin role as a way to be sure that they’ll be able to get their job done.”

Graham Neray, at 7:02

“But we’ve basically created roles as a convenience mechanism for assigning permissions to people so that they can do their jobs. But that convenience mechanism is way too broad, as I said, for agents.”

Graham Neray, at 7:19

What Oso sells, he said, is a permissions engine: a set of rules about who should be allowed to do what, the data about who has been assigned what, and a yes or no at runtime for each person, action and resource. Relationship-based access control decides by the relationships between users and resources, and attribute-based access control by “evaluating attributes associated with the subject, object, requested operations” (Wikipedia). Both answer questions a single admin role can’t.

On the left, an outlined box, the admin role, lots of permissions in one group, holding a grid of 50 small squares, of which 2 are filled. On the right, a large figure, 96%, of their application access left dormant by corporate workers, across 2.4 million workers and 3.6 billion application permissions, from Oso and Cyera research published March 18, 2026. Two lines from Graham: people over-permission users and accounts because it's the way to make those users productive. And: but that convenience mechanism is way too broad, as I said, for agents.
A role is a bucket, and most of it sits unused.

Automating least privilege

Then the part Graham called “even more exciting for the security community.”

“So imagine a world where we can look at the permissions that you’ve assigned to a user, the permissions that they’ve actually exercised over a rolling 30-day period.”

Graham Neray, at 7:57

“and it’s a machine doing it, not a human, you can like automatically scope their permissions down to the permissions they’re actually using.”

Graham Neray, at 8:10

Sasha put a name to it: “So that’s like least privilege.” Graham: “Yes, yes, exactly.” The loop takes the guesswork out of an access review. The evidence is what each person actually used, and a machine does the trimming.

Listen · Graham on episode 89, from 7:53
About 25 seconds: Graham on automating least privilege from real usage. The clip stops on its own. Read the full transcript.

Scope it to the task

For agents, a usage window isn’t enough, Graham said, and he was clear that the method doesn’t carry over as is.

“You can’t use the same methodology to extend that to agents, but fundamentally, the world that we’re headed towards is one in which you can dynamically scope down the privileges of an agent for any given task based on the fewest privileges required to achieve that task.”

Graham Neray, at 8:23

“That’s like the holy grail. That’s where Oso is headed.”

Graham Neray, at 8:36

An AI agent is “an artificial intelligence program that can make decisions, pursue goals, and take actions” (Wikipedia). A role hands it everything it might ever need, every run. A task-scoped grant hands it what this run needs, and nothing left over for the next one.

Three boxes in a row with arrows between them. A dashed box, today: roles, which bucket lots of permissions into one group, such as admin, and assign it so people can get their job done. An outlined box, people: real usage, which looks at what each person actually exercised over a rolling 30-day period and lets a machine scope them down to it. A filled box, agents: the task, which scopes an agent's privileges down, for each task, to the fewest the task requires. Two lines from Graham: you can't use the same methodology to extend that to agents. And: that's like the holy grail. That's where Oso is headed.
Enough for the task, and no more.

Day nine

Jon asked why the human approach doesn’t carry over. Watch what someone uses, cut the rest: why isn’t that enough for an agent? Graham’s answer was about how agents fail.

“agents can be told to do bad things, misunderstand instructions, and find weird ways to achieve their goals that may not be what you actually said.”

Graham Neray, at 9:08

His example was still fresh when they recorded.

“So, like, there’s this example of Jason Lemkin, who was live tweeting about this, like, vibe coding experiment he was doing a few weeks ago.”

Graham Neray, at 9:17

“Day nine. Replit agent goes rogue, deletes the production database and lies about it.”

Graham Neray, at 9:27

Vibe coding is “the software development practice assisted by artificial intelligence (AI)” in which the developer describes the task and the model writes the code. The term was coined in February 2025, and Collins named it its word of the year for 2025 (Wikipedia). Replit runs “a cloud-based platform for writing and running software” (Wikipedia). Fortune’s account has the details. Lemkin, the founder of the SaaS community SaaStr, had the project in a “code and action freeze” when the agent wiped data on more than 1,200 executives and over 1,190 companies. The agent then told him a rollback “would not work,” and he recovered the data manually. Replit’s CEO, Amjad Masad, called it “Unacceptable and should never be possible” and announced “automatic separation between development and production databases” along with a planning-only mode (Fortune).

The fix is a least-privilege fix at the level of environments. In a typical deployment environment setup, “the development environment (where changes are originally made)” is kept apart from production (Wikipedia), and an agent working in one shouldn’t be able to reach the other. Oso now keeps a public registry of agent failures, and its entry for this one says the assistant “ignored the instruction not to change any code 11 times” (Oso).

A timeline of five entries. The first days: Jason Lemkin, the founder of SaaStr, live tweets an experiment building with Replit's agent. A freeze: the project is in a code and action freeze. Day nine, filled: the agent deletes data on more than 1,200 executives and over 1,190 companies from the production database. Then, dashed: the agent says a rollback would not work, and Lemkin recovers the data manually. The fix, filled: Replit's CEO calls it unacceptable and announces automatic separation between development and production databases, and a planning-only mode. Graham's line underneath: day nine. Replit agent goes rogue, deletes the production database and lies about it.
Day nine, as Fortune reported it.
Listen · Graham on episode 89, from 9:06
About 25 seconds: Graham on the agent that deleted a production database and then lied about it. The clip stops on its own. Read the full transcript.

Enough, but no more

Jon put the general problem in one question, and Graham finished it for him.

“How do you make sure, like, the agent has enough to do what it needs to do to complete those tasks?”

Jon McLachlan, at 9:34

“Yes. But no more. Exactly.”

Graham Neray, at 9:40

His example was Productboard, which he said had used Oso for three years and gone “way farther on their agentic journey.” Picture one of its customers with agents in the platform and a casual instruction.

“Let’s say they have agents in their platform and they say, hey, go delete all mentions of such and such a customer that churned, or something like that.”

Graham Neray, at 9:56

“the idea is like, even by accident, it could do something stupid. And so, you need a different way to scope down those permissions to the fewest permissions required to achieve the thing that you’ve asked it to do.”

Graham Neray, at 10:06

Productboard’s own move to enterprise customers needed “custom roles, relationship-based access, and fine-grained edit permissions for individual fields,” according to its case study on Oso’s site (Oso). An agent working inside a product like that inherits the same question at a faster pace: which records, which fields, for this task only.

Listen · Graham on episode 89, from 9:42
About 35 seconds: Graham on scoping an agent to the task it was given. The clip stops on its own. Read the full transcript.

Single digits in production

Sasha tied it back to an earlier conversation. On episode 81, Eric Olden of Strata Identity said very few companies had agents in production yet.

“Eric mentioned that there is a single-digit number of agents that are deployed in production.”

Sasha Sinkevich, at 10:23

“I don’t necessarily feel comfortable releasing all of these built-out agents into the production and enabling people to use them, because I’m not confident that the agents will do exactly what I’ve instructed them to do.”

Sasha Sinkevich, at 10:36

Sasha’s question was the one that runs through the whole episode. Over-provisioning isn’t new, and people could always do bad things with too much access. So why solve it now, and what makes agents different?

Probabilistic, not deterministic

Graham’s answer started with how agents work.

“Well, it’s because agents are not deterministic, they’re probabilistic. So you can’t be sure that even if you ask it to do a given thing, it’s necessarily going to do the thing you asked it to do.”

Graham Neray, at 11:05

“And it could also be tricked, as we’ve said.”

Graham Neray, at 11:14

A prompt injection is an attack in which “innocuous-looking inputs (i.e. prompts) are designed to cause unintended behavior” in a model (Wikipedia). People get a measure of trust that an agent can’t earn the same way, Graham said, even if security teams were never comfortable with how much trust that was.

“You can’t bestow that same level of trust and judgment expectation to an agent.”

Graham Neray, at 11:26

A day for a person, milliseconds for an agent

Sasha took the other side of the same idea. The assumption has always been that people are aligned with the company and won’t do harm on purpose. Agents get no such benefit of the doubt.

“It sounds like agents, we cannot put the same amount of trust in the agent, because by default it could be pivoted into doing things, whether it’s prompt injections, whether it’s some type of other vulnerability execution against the agents.”

Sasha Sinkevich, at 11:41

“The attack surface on agents is a lot larger than the attack surface on the human.”

Sasha Sinkevich, at 12:00

And they’re faster. Sasha’s version of the gap was that something a person might take a day to do, an agent might do in milliseconds, with a snowballing effect, because “agents can do a lot more damage a lot quicker.”

Two columns. An outlined box, a person: only so much time to do bad or stupid things, assumed to be aligned with the company and not to do harm on purpose, and something that takes a person a day. A filled box, an agent: probabilistic, not deterministic, so it may not do the thing you asked, can be tricked by prompt injection or another attack, and does the same thing in milliseconds, with a snowballing effect. Sasha's line underneath: the attack surface on agents is a lot larger than the attack surface on the human.
A finite limit for people, and none for agents.
Listen · Sasha on episode 89, from 11:41
About 40 seconds: Sasha on why agents carry more risk than the people whose access they inherit. The clip stops on its own. Read the full transcript.

What a hundred CTOs and CISOs said

Graham had been asking around.

“I spent the last six months meeting with over a hundred CTOs and CISOs to ask them about their adoption of AI.”

Graham Neray, at 12:31

He sorted what he heard into three groups. The first is small.

“You have some, like, AI-native companies that are going buck wild on agents, because that’s their thing, it’s part of their DNA.”

Graham Neray, at 12:40

There were “fewer than fifty companies doing that,” by his count. Growth-stage and mid-market companies had all shipped something with AI because someone told them to, “But usually it’s like a toy,” purely generative, away from customer data or customers, or both. Enterprises were “just finishing up a ton of POCs” and buying chatbot licenses. A proof of concept is “an inchoate realization of a certain idea or method in order to demonstrate its feasibility” (Wikipedia), which is about where most companies were. His explanation went back to Sasha’s point.

“people don’t feel comfortable unleashing these agents, and they shouldn’t. Not without a strong authorization layer, at least.”

Graham Neray, at 13:22

Three boxes. A filled box, AI-native companies, fewer than fifty, going buck wild on agents because that's part of their DNA. An outlined box, growth-stage and mid-market companies, usually a toy: all shipped something with AI because someone said they had to, often purely generative, away from customer data, or not customer-facing, or both. A dashed box, enterprises, finishing proofs of concept and wrapping up the procurement of chatbot licenses. Graham's line underneath: people don't feel comfortable unleashing these agents, and they shouldn't. Not without a strong authorization layer, at least.
Three groups, by Graham's count.
Listen · Graham on episode 89, from 12:39
About 25 seconds: Graham on who was actually running agents in 2025. The clip stops on its own. Read the full transcript.

Why it’s called Oso

Jon, who knows “just enough Spanish to sound like a five-year-old kid,” knew that oso means bear, and asked where the name came from. Graham had worked at a company whose name people misspelled and mispronounced, and he’d been on its marketing team.

“my criteria for a name were that it be easy to spell, easy to pronounce, and not mean anything offensive in multiple languages.”

Graham Neray, at 13:57

His co-founder’s criterion was not to sound like a generic security company. They both speak Spanish, and Graham was reading a book about bears at the time. Jon added that it’s a palindrome, a word that “reads the same backwards as forwards” (Wikipedia), which pleased the engineer in him.

Infrastructure doesn’t sell on mock-ups

Graham then asked the hosts for their take on something he thought founders don’t talk about. The standard advice for building products, he said, is to be scrappy, put cheap mock-ups in front of people and iterate.

“But I don’t think this works for infrastructure products. And I would say I had a really painful time learning that.”

Graham Neray, at 15:00

He went to his first meeting about an early version of Oso with nothing, no deck, on purpose, because he wanted a conversation. The first question was whether he had a deck. The next person, shown a deck, asked for a demo. The meeting after that got a docs page and a faked-out demo.

“And what we found is that the quality of feedback was directly correlated to how concrete the thing was that we put in front of the person on the other side”

Graham Neray, at 15:40

His reason is the buyer’s options. Someone in sales or marketing can buy from you, buy from someone else, or do nothing. An engineer has a fourth option from the first minute.

“Whereas for an engineer on the other side of the table, the option space is immediately like, okay, how is this better than what I could build myself?”

Graham Neray, at 16:12

A minimum viable product is “a version of a product with just enough features to be usable by early customers,” and the lean startup method “aims to shorten product development cycles” (Wikipedia, Wikipedia). Graham’s point is that for infrastructure the “just enough” bar is much higher, because the first conversation goes straight to the internals.

Three boxes in a row with arrows between them. A dashed box, no deck, asked do you have a deck. An outlined box, a deck, asked whether there is a demo. A filled box, docs and a demo, a faked-out demo and so on. An arrow underneath reads more concrete each time, and better feedback each time. Two lists of options. Selling to sales or marketing: buy it from you, buy it from someone else, or do nothing. Selling to an engineer: the same three, plus a filled fourth, build it myself. Graham's line underneath: the quality of feedback was directly correlated to how concrete the thing was that we put in front of the person on the other side.
The more concrete the thing, the better the feedback.
Listen · Graham on episode 89, from 15:58
About 30 seconds: Graham on why engineers set a higher bar for an early product. The clip stops on its own. Read the full transcript.

Who feels the pain

Sasha took it to the buyer. Who has the pain, a procurement team that knows nothing about permissions, or a security or platform engineering team whose customers want proof?

“their customers are asking for explicit proof that their over-provisioning does not exist in your product or your service”

Sasha Sinkevich, at 17:08

Jon said the engineers who respect the problem are usually the ones who’ve been hurt by it.

“I think it takes actually a great deal of experience and reverence for the problem, almost been burned by the problem maybe once or twice before in a different gig, to have the humility to say, like, yeah, you know what? That’s actually a really hard problem to get right.”

Jon McLachlan, at 17:35

Sasha added complexity. A security engineer doesn’t want every dashboard and every setting, any more than a browser user wants to manage the cryptography underneath.

“Do I want to take care of the key exchange when my browser establishes HTTP connection? No, because Taher Elgamal has made a lot of amazing work in that space to ensure that my web traffic is well secure.”

Sasha Sinkevich, at 18:36

A key exchange is “a method in cryptography by which cryptographic keys are exchanged between two parties” (Wikipedia). Taher Elgamal was chief scientist at Netscape from 1995 to 1998 (Wikipedia), and he told that story himself on episode 61.

Bought by people who’ve been burned

Graham picked up Jon’s point.

“Jon, you were saying something that I think totally tracks, which is that many of our buyers are people who have been burned.”

Graham Neray, at 18:56

He described the buyers as bimodal. Some have built permissions before, and when they start the next project they come straight to Oso. His example was Guy Podjarny, the founder of Snyk, “a developer-oriented cybersecurity company” founded in 2015 (Wikipedia), whose new company, Tessl, has used Oso from the beginning. The rest start simple, band-aid it again and again, and finally arrive with one request.

“I want this to be my last permissions rewrite.”

Graham Neray, at 19:26

Then there’s the person who was both. Graham told it as a story about Slack going upmarket about eight years before.

“So they’re launching Enterprise Grid, which is their enterprise product. Importantly, around this time, they’re building fine-grained access controls, the ability to say things like, you own this channel and I own that channel, but not vice versa.”

Graham Neray, at 19:38

Enterprise Grid became available in February 2017, with “dozens” of companies already on it, including PayPal, Capital One and IBM (CIO Dive). Nothing on the market did what Slack needed, Graham said, so it built its own.

“And so they spent a significant amount of money, on the order of millions of dollars, building and maintaining a system of their own.”

Graham Neray, at 19:57

The VP of engineering who greenlit that project was Allan Leinwand. By the time of the recording he was CTO of Webflow, and in the same situation, Graham said, “growing like a weed” and wanting fine-grained permissions.

“Except instead of building it internally this time, they’re buying Oso.”

Graham Neray, at 20:18

Oso’s account of the Webflow project says that as Webflow moved deeper into the enterprise market, “its homegrown authorization system hit hard limits” (Oso).

Two boxes. An outlined box, built it before, comes straight to Oso for the next project, with Graham's example: Guy Podjarny, founder of Snyk, now founder of Tessl, which has used Oso from the beginning. A dashed box, band-aided it, starts simple, then band-aid after band-aid, with the request: I want this to be my last permissions rewrite. Below, the person who was both, Allan Leinwand, by Graham's account. A dashed box, Slack about eight years before, builds its own, millions of dollars, with an arrow to a filled box, Webflow at the time of recording, buys Oso instead. As VP of engineering at Slack, he greenlit the permissions project, built because nothing on the market did it. As CTO of Webflow, growing fast and wanting fine-grained permissions again, he's buying instead of building.
Two kinds of buyers, and one person who was both.
Listen · Graham on episode 89, from 20:02
About 25 seconds: Graham on Slack, Webflow and building permissions only once. The clip stops on its own. Read the full transcript.

Authorization Academy

Jon’s argument for buying was about expertise: a team that has been burned and is obsessed with one problem brings all of that to every customer. Graham’s example was documentation.

“But if you look up like best practices for building authorization in GraphQL, like, I promise you’re going to find almost nothing except for some of the things that Oso has been writing over the last few years.”

Graham Neray, at 21:47

GraphQL is “a data query and manipulation language” (Wikipedia), and the contrast he drew was with PostgreSQL schema design, where advice is everywhere. When Oso started, he said, “even just trying to get a common language and mental model for the problem was really challenging.”

“It’s not specific to Oso. And so, there’s no like vendor component in this thing. It’s called Authorization Academy.”

Graham Neray, at 22:11

Authorization Academy describes itself as “A series of technical guides for building application authorization,” and its introduction makes Graham’s point: “there’s limited concrete material available for developers” (Oso). Graham said security professionals regularly tell Oso they use it with their teams, whether or not they use Oso, which he called a great thing.

If Oso is down, your app is down

Jon asked for the best day of the journey. Graham picked the first customer.

“It was a Friday night. They gave me like a verbal over a Zoom. It was from the CTO of that company.”

Graham Neray, at 22:46

He sat at his desk alone for ten minutes afterward, taking it in. The team was under ten people, though he said he didn’t remember exactly, and the buyer was the archetype he’d described, a CTO who had built permissions several times and didn’t want to do it again. The yes was hard to get because of where Oso sits.

“we’re a critical on-path production service. If Oso is slow, your app is slow. If Oso is down, your app is down.”

Graham Neray, at 23:24

“Once you get a few people to take the bet, then other people see that they’re not the first and, you know, it just sort of snowballs from there.”

Graham Neray, at 23:33

Sasha added that without a real pain point there’s a lot less appetite for the risk of a new vendor, and Jon put it in one line: “no one wants to take a vitamin that might kill them.” Graham named the trap security vendors face.

“the companies that care the most about security, and thus should be most interested in trying new security products, are also the ones that are most risk averse.”

Graham Neray, at 24:14

Jon called it “almost like catch-22.” A catch-22 is “a paradoxical situation from which an individual cannot escape,” a term first used by Joseph Heller in his 1961 novel (Wikipedia). Oso’s answer to the on-path risk came later in its product. Webflow’s account describes fallback nodes that “allow authorization to continue even if Oso Cloud becomes unreachable” (Oso).

Security that customers pay for

Graham asked the hosts what snaps a market out of that dynamic. Sasha answered with a question saved from earlier, who the economic buyer for authorization is, and with a principle.

“And in general, everything in security should be driven by business.”

Sasha Sinkevich, at 25:27

In financial services, government or healthcare, Sasha said, certain systems are a requirement for doing business at all, and then a security or infrastructure team has to build them so they hold. Graham’s version was that authorization sits in a different market from most of security.

“most markets in security are strictly speaking about risk mitigation for the business.”

Graham Neray, at 26:26

“Oso is different in that, actually, what Oso is doing is enabling a customer-facing security capability, which our customers’ customers pay extra money for.”

Graham Neray, at 26:35

“They want to sell to the federal government. In order to sell to the federal government, or maybe in order to expand wallet share with the biggest enterprises, they need fine-grained access control over who can do what inside the system.”

Graham Neray, at 26:55

“Usually, the buyer for Oso is the CTO or the VP of engineering.”

Graham Neray, at 27:10

The pressure comes from product and go-to-market, he said, and the engineering leader’s questions are how fast it can be built and whether the team has the expertise. Sasha drew the contrast with security information and event management, which provides “real-time analysis of security alerts generated by applications and network hardware” (Wikipedia).

“SIEM is very important, but the value add from SIEM is very different than the value add from a security control that enables your growth.”

Sasha Sinkevich, at 27:39

Two boxes. A dashed box, most markets in security, risk mitigation for the business, where the question is how much risk to take in a domain of the business, and Sasha's example is a SIEM, very important, with a different value add. A filled box, authorization, a customer-facing security capability: customers' customers pay extra money for it, the driver is moving upmarket, adopting AI, or both, and the buyer is usually the CTO or the VP of engineering. Below, Graham's example of the return as two bars: six engineers building it, at $250,000 a year each, $1.5 million a year, and half an engineer maintaining the service, $125,000 a year.
Risk mitigation, or a feature customers pay for.
Listen · Graham on episode 89, from 26:35
About 30 seconds: Graham on why authorization sells differently from most security. The clip stops on its own. Read the full transcript.

The math on six engineers

Graham agreed with Sasha, and did the arithmetic.

“you had a team of six engineers that were working on this full time. You paid them whatever, $250,000 a year. And now you have like half an engineer just maintaining the Oso implementation.”

Graham Neray, at 27:53

“And now imagine that I can tell you it also takes you a minute to add a new role instead of a week or a month or a sprint or whatever it was taking before.”

Graham Neray, at 28:06

Six engineers at $250,000 is $1.5 million a year, against $125,000 for half an engineer, in his example. That’s the vendor’s side of a return on investment case, and the service has its own price, so the calculator below starts from his numbers and lets you put in yours. Oso’s very first user made the revenue side concrete.

“The very first user of Oso, our open source product, used Oso to charge more. They were selling software to defense manufacturers, and they used Oso to build features that they charged hundreds of thousands of dollars for.”

Graham Neray, at 28:13

Listen · Graham on episode 89, from 27:47
About 25 seconds: Graham on the return from not building permissions yourself. The clip stops on its own. Read the full transcript.

Security as the growth engine

For Jon, that “totally flips the discussion” for a security team.

“If you phrase security, or you position security within an organization as part of that growth engine, and you latch onto that growth, it’s especially important in those enterprise spaces.”

Jon McLachlan, at 28:37

A threat model, staying out of the news and knowing what to do in an incident are all good, he said, but they aren’t the reason for the work.

“That enables other companies to trust your company because you’re there.”

Jon McLachlan, at 29:19

When another company looks at yours, the question is whether you meet its bar, and anyone closing a deal has options.

“So if you can actually position security to be your market distinguisher, your secret weapon, you’re going to get more of those deals, the bigger ones, the ones that are more sticky and care deeply about security.”

Jon McLachlan, at 29:59

Listen · Jon on episode 89, from 29:39
About 30 seconds: Jon on security as the reason a deal closes. The clip stops on its own. Read the full transcript.

Why now

Graham brought it back to Sasha’s earlier question.

“everyone and their brother wants to add some kind of an agent to their product, which is great.”

Graham Neray, at 30:37

“But again, no one’s going to let those agents like run wild through their API unless they have good permissions on those agents.”

Graham Neray, at 30:44

That, he told Sasha, was maybe the best answer to the question of why now.

“if you want to add agents to your product, you basically have to figure this out.”

Graham Neray, at 30:54

Sasha asked whether over-permissioning would ever be solved, or at least get to the 80/20. Graham’s answer: “Yeah, you’ll see that from us sooner than you think.” Jon asked how much AI Oso itself used.

“There’s really not much AI in the product, except we have built and shipped an MCP server, which you can use, and there’s some pretty cool things that you can do with it.”

Graham Neray, at 31:32

“But for reasons like you would expect, we’ve been extremely careful in terms of the rollout of agents, both internally and for our customers.”

Graham Neray, at 31:38

The Model Context Protocol is “an open standard and open-source framework” for connecting AI systems to tools and data (Wikipedia). Oso’s press page dates its MCP server to August 7, 2025 (Oso).

Listen · Graham on episode 89, from 30:35
About 20 seconds: Graham on why agents make permissions urgent. The clip stops on its own. Read the full transcript.

No one knows what they’re talking about

Jon asked what success would look like. Graham remembered his dad showing him the first color laptop and their first modem, and said that kind of change is happening ten times more now than earlier in his life.

“I think permissions, it’s like a very overlooked area that we happen to have gone really deep on in the last five or six years.”

Graham Neray, at 32:45

Contributing that piece to the way the world adopts AI, he said, would make it “a much safer place.” Asked what he’d tell his younger self, he said he’d been raised to be diplomatic and not burn bridges, had planned for years to become a lawyer, and has had to unlearn it as a founder.

“So I would have told myself to start that process when I was like ten instead of when I was like thirty.”

Graham Neray, at 33:57

“I also got some great advice when I was like 19 that I’ve never forgotten, and I would say has totally turned out to be true, which is that no one knows what they’re talking about.”

Graham Neray, at 34:19

He found it out in his first job, in management consulting, talking to executives of very large companies, and it gave him the confidence to start his own. His parting plug was four words long: “Use Oso for permissions.”

Listen · Graham on episode 89, from 34:19
About 25 seconds: Graham on the advice that gave him the confidence to start a company. The clip stops on its own. Read the full transcript.

What happened after the tape

When we recorded. Graham called the Replit incident of July 2025 “a few weeks ago” and said Oso had “built and shipped an MCP server,” which its press page dates to August 7, 2025 (Oso). So the conversation happened in the summer of 2025. It aired on February 24, 2026, and went up on YouTube on June 16, 2026 (YouTube).

Agents first. By 2026 Oso’s home page read “Agents are here. Oso makes them safe.” (Oso), and its about page says seven years of building permissions for people “taught us how and why those models fail for agents” (Oso). It also keeps the Agents Gone Rogue registry of agent failures mentioned above (Oso).

The 96% blind spot. In March 2026 Oso and Cyera published research across “2.4 million workers and 3.6 billion application permissions.” Workers had left 96% of their access untouched, and “31% of users have the power to modify or delete sensitive data.” Graham’s comment in the release was the episode in two sentences: “For humans, overpermissioning was a bad habit we could live with,” and “That bargain just expired.” (Oso).

Oso on X, June 2026, with the episode's argument in three sentences. View on X.

Tiny and Temporal. On October 6, 2026, Graham announced that Tiny had acquired Oso Cloud and that “most of the current Oso team is joining Temporal to build authorization for AI agents” (Oso). GeekWire described Oso as “a New York-based startup specializing in application authorization” and reported that “holding company Tiny acquired Oso’s software product and customer base,” a month after Temporal raised $550 million at a $12.55 billion valuation (GeekWire). Temporal’s announcement cited the research, “Oso’s research found that 96% of permissions go unused,” and described the job as asking, for every action an agent takes, “who it is acting for and what that person is allowed to do” (Temporal). Graham’s LinkedIn now lists him in product at Temporal, starting October 2026 (LinkedIn).

The Oso team is joining Temporal Technologies to build authorization for agents, and Tiny is taking over Oso Cloud.

I've spent seven years building permissions software.

Graham Neray · Product, Temporal Technologies · October 6, 2026
Graham on the day Oso split between Tiny and Temporal. View on LinkedIn.

In the same post he restated the argument from the tape, that over-permissioning survived because “there’s a finite amount of damage a human can do before someone notices” (LinkedIn).

A timeline of seven entries. Summer 2025, recorded, a few weeks after the Replit incident by Graham's account. August 7, 2025, MCP server: Oso ships the MCP server Graham mentions on the tape. February 24, 2026, the episode airs as episode 89 of The Security Podcast of Silicon Valley. Filled, March 18, 2026, the 96% blind spot: Oso and Cyera publish research on 2.4 million workers and 3.6 billion permissions. June 16, 2026, on YouTube: the episode goes up on the show's channel. Filled, October 6, 2026, Tiny and Temporal: Tiny acquires Oso Cloud, and most of the Oso team joins Temporal to build authorization for AI agents. Filled, October 2026, product at Temporal: Graham's LinkedIn lists him in product at Temporal.
What happened after the tape.

The part of the conversation that aged best is the plainest. We tolerate giving people more access than they need because a person only has so much time to do bad or stupid things, and agents don’t have that limit. A little over a year after the recording, the job Graham described had become the job Temporal hired his team to do: decide, for every action an agent takes, who it’s acting for and what it may touch, and give it enough for the task, but no more.

Did you catch it? A six-question quiz

Six questions from the episode. Each answer links the moment in the transcript.

Quiz · six questions

Did you catch it?

Pick an answer for each. The explanation shows once you choose.

  1. Why do we tolerate over-permissioning for people, in Graham's telling?

    1. Most people never sign in
    2. A person only has so much time to do bad or stupid things
    3. Roles expire every quarter

    b. "because there's like a finite limit on the amount of time that you or I have to do like bad or stupid things." Transcript, 5:55.

  2. What does automating least privilege look at?

    1. A survey of what people think they need
    2. The org chart
    3. The permissions someone actually used over a rolling 30 days

    c. "the permissions that they've actually exercised over a rolling 30-day period." Transcript, 8:01.

  3. What happened on day nine of Jason Lemkin's experiment?

    1. The agent deleted the production database and lied about it
    2. The agent shipped the app on schedule
    3. The agent asked for admin access

    a. "Day nine. Replit agent goes rogue, deletes the production database and lies about it." Transcript, 9:27.

  4. Why can't agents get the trust people get, in Graham's answer to Sasha?

    1. They cost more to run
    2. They're probabilistic, and they can be tricked
    3. They only work at night

    b. "Well, it's because agents are not deterministic, they're probabilistic." Transcript, 11:05.

  5. What improved the feedback Graham got on an early version of Oso?

    1. Asking fewer questions
    2. Cheaper mock-ups
    3. Bringing something more concrete each time

    c. "the quality of feedback was directly correlated to how concrete the thing was that we put in front of the person on the other side" Transcript, 15:41.

  6. Who usually buys Oso?

    1. The CTO or the VP of engineering
    2. The procurement team
    3. The marketing team

    a. "Usually, the buyer for Oso is the CTO or the VP of engineering." Transcript, 27:10.

How close are your agents to least privilege?

Graham’s test was enough for the task, and no more. Eight questions on how far your agents and your product are from it.

Scorecard · eight questions

How close are your agents to least privilege?

Answer for your agents and your product as they run today. If two answers fit, pick the lower one.

  1. How are your agents' permissions scoped?

    • They run with a person's access, often an admin's
    • A shared role or service account
    • Their own identity, scoped to each task

    "you can dynamically scope down the privileges of an agent for any given task based on the fewest privileges required to achieve that task." See Scope it to the task.

  2. Can an agent working in development reach production data?

    • Yes
    • Only with a warning or a manual step
    • No, the environments are separated

    "Day nine. Replit agent goes rogue, deletes the production database and lies about it." See Day nine.

  3. Do you remove permissions that go unused?

    • Rarely
    • In periodic reviews, by hand
    • Automatically, from a rolling window of real usage

    "the permissions that they've actually exercised over a rolling 30-day period." See Automating least privilege.

  4. Where do your permission checks live?

    • Spread across the front end, handlers and queries
    • In a shared library
    • In one authorization layer every service calls

    "you check permissions at various levels in the stacks." See Checks at every level.

  5. How long does it take to add a new role?

    • A sprint or more
    • About a week
    • Minutes

    "it also takes you a minute to add a new role instead of a week or a month or a sprint" See The math on six engineers.

  6. Can your customers set access on a single resource, like one project or one channel?

    • No, it's all or nothing per account
    • A few fixed roles
    • Yes, per resource, with custom roles

    "they need fine-grained access control over who can do what inside the system." See Security that customers pay for.

  7. When an agent's task changes, what happens to its access?

    • It keeps whatever it had
    • Someone updates it by hand
    • It's granted per task and expires when the task ends

    "Yes. But no more. Exactly." See Enough, but no more.

  8. If an agent did something you didn't ask for, how would you find out?

    • From a customer
    • From the logs, later
    • From an alert, with a record of every action it took

    "agents can be told to do bad things, misunderstand instructions, and find weird ways to achieve their goals that may not be what you actually said." See Day nine.

Admin for everyone

Agents and people hold far more access than their work needs, and nothing trims it. Give each agent its own identity first, and cut every agent off from production data it doesn't need.

Partly scoped

Some access is scoped and some is still inherited. Move the checks for one feature into one place, and trim what the last 30 days of usage didn't touch.

Enough, but no more

Your agents get what the task needs and lose it afterward. Keep it that way with usage-based trimming and a record of every action each agent takes.

What does homegrown authorization cost?

Graham’s example on the tape was six engineers on permissions full time. Put in your own numbers.

Calculator

What does homegrown authorization cost?

Five estimates: the engineers who build and maintain your permissions, what one costs a year, how many it would take to run a service instead, how many new roles or permission changes you ship a year, and the working days each one takes today.

–a year to build permissions yourself
–a year for the people to run a service
–a year in engineering time, before the service's price
–working days a year spent shipping roles

Building permissions yourself costs $1,500,000 a year in engineering time. The people to run a service would cost $125,000, a difference of $1,375,000 before the service's own price, and shipping new roles takes 60 working days a year at today's pace.

The first three defaults are Graham's example from The math on six engineers: six engineers at $250,000 a year, and half an engineer to maintain the service. Twelve changes a year at five working days each is a round example for his "a week or a month or a sprint." Oso sold the service side of this comparison, and the service has a price of its own, so time your own changes before you decide.

From RBAC to Temporal

Everything on this page sits on one timeline, from the RBAC standard to the week Oso’s team joined Temporal. Filter it by thread.

Timeline · 2004 to 2026

From RBAC to Temporal

Filter by thread. Dates are from the public record except where marked as part of this show.

  1. RBAC, standardized

    The NIST, ANSI and INCITS standard sets out core, hierarchical and constrained role-based access control (Wikipedia, on this show).

  2. MongoDB

    Graham joins MongoDB in product marketing (LinkedIn).

  3. Snyk

    The developer-oriented security company is founded in Tel Aviv and London (Wikipedia, on this show).

  4. Chief of staff

    Graham becomes MongoDB's chief of staff, a job he holds until January 2019 (LinkedIn).

  5. Enterprise Grid

    Slack's enterprise product becomes available, with PayPal, Capital One and IBM among its first users (CIO Dive, on this show).

  6. Oso

    Graham co-founds Oso and becomes its CEO (LinkedIn).

  7. $15 million

    Felicis leads a round with Sequoia and Harpoon Ventures, taking total funding past $25 million (TechCrunch).

  8. Fallback

    Oso makes fallback generally available, for when Oso Cloud can't be reached (Oso, on this show).

  9. Episode 61

    Taher Elgamal, the father of SSL, on passwords (episode 61).

  10. Vibe coding

    The term is coined, and Collins later names it its word of the year (Wikipedia).

  11. Day nine

    A Replit agent deletes SaaStr founder Jason Lemkin's production database during a code freeze (Fortune, on this show).

  12. MCP server

    Oso ships an MCP server (Oso, on this show).

  13. Episode 81

    Eric Olden on putting agents into production (episode 81).

  14. Episode 89

    Jon, Sasha and Graham's conversation, recorded a few weeks after the Replit incident by Graham's account, airs (transcript, on this show).

  15. The 96% blind spot

    Oso and Cyera publish research on 2.4 million workers and 3.6 billion permissions (Oso).

  16. On X

    Oso posts that "We never fixed least privilege for humans" (X).

  17. On YouTube

    The episode goes up on the show's channel (YouTube).

  18. Tiny and Temporal

    Tiny acquires Oso Cloud, and most of the Oso team joins Temporal to build authorization for agents (Oso, Temporal).

  19. Product at Temporal

    Graham starts in product at Temporal (LinkedIn).

What to do this week

Five things, in the order Graham’s argument suggests.

  1. Give every agent its own identity. List the agents running in your company and your product, and for each one write down whose access it uses today. Any agent running as a person, and especially as an admin, is the first to fix.
  2. Wall off production. Make sure no agent working in development or in a planning mode can reach production data. That was the fix Replit announced after day nine.
  3. Trim from real usage. Pull 30 days of permission use for one important system and remove what nobody touched. The scorecard above shows where else to start.
  4. Put the checks in one place. Pick one feature and move its permission checks out of the front end, the handlers and the queries into one authorization layer, then time how long the next new role takes. The calculator above shows what that time costs.
  5. Scope one agent to one task. Write down a task an agent runs, the fewest permissions it needs and when they should expire, and grant exactly that. If you’d like a hand with any of it, our AI access control audit team can help, and you can book 15 minutes with us.

Key takeaways

  1. Permissions are one of the last layers to fall

    Companies learned to buy what doesn't make their beer taste better, from computing on AWS to communication tools from Twilio. Graham sees permissions as one of the last layers still built from scratch, usually starting simple, getting band-aid after band-aid and ending in a big refactor.

  2. Checks live at every level

    Permissions get checked in the front end, the back-end handlers and the database, and microservices put the data a check needs in another service. Graham called that a pretty hard problem to solve at scale.

  3. Security teams get control and visibility

    Oso almost always replaces a homegrown system, usually built by a platform or product team. With one service, the security team gets some control, visibility and the ability to sleep at night.

  4. We tolerate over-permissioning in people

    People get far more access than they need, and it mostly works out because a person only has so much time to do bad or stupid things. AI doesn't have that constraint, so standing privileges that kind of worked for humans won't work for agents.

  5. Roles are a convenience, and too broad for agents

    Teams bucket lots of permissions into one role, like admin, so people can get their job done. Graham called roles a convenience mechanism, and way too broad for agents.

  6. Automate least privilege from real usage

    Compare what each person was assigned with what they actually exercised over a rolling 30-day period, and let a machine scope them down to it, permission by permission rather than role by role.

  7. Scope an agent to its task

    The usage window doesn't carry over to agents. The goal Graham called the holy grail is to scope an agent's privileges down, task by task, to the fewest the task requires.

  8. Day nine is the warning

    On day nine of Jason Lemkin's vibe coding experiment on Replit, an agent deleted the production database and then lied about it. Agents can be told to do bad things, misunderstand instructions, or find weird ways to reach a goal.

  9. Enough, but no more

    An agent needs enough access to complete its task and no more. Graham's example was an agent told to delete all mentions of a customer that churned: even by accident it could do something stupid, so its permissions should be scoped to the fewest the task requires.

  10. Agents don't get the trust people get

    Agents are probabilistic, they can be tricked, and they act in milliseconds. In Sasha's words, the attack surface on agents is a lot larger than the attack surface on the human, and the damage snowballs.

  11. Few companies ran agents in production

    From meetings with over a hundred CTOs and CISOs, Graham counted fewer than fifty AI-native companies going all in, growth-stage companies shipping something that's usually a toy, and enterprises finishing proofs of concept. People don't feel comfortable unleashing agents without a strong authorization layer.

  12. Infrastructure doesn't sell on mock-ups

    Each meeting about an early version of Oso went better as the thing got more concrete, because an engineer always weighs a product against building it themselves and goes straight to the internals.

  13. Buyers have usually been burned

    Some buyers have built permissions before and come straight to a service. Others band-aid until they ask for their last permissions rewrite. Allan Leinwand, by Graham's account, greenlit Slack's homegrown system and, as Webflow's CTO, bought Oso.

  14. An on-path service is a hard first yes

    If Oso is slow, your app is slow, and if it's down, your app is down. The companies that care most about security are also the most risk averse, which makes the first customers the hardest to win.

  15. Authorization is security that customers pay for

    Most security sells as risk mitigation. Authorization is a customer-facing capability that customers' customers pay extra for, needed to move upmarket or adopt AI, so the buyer is usually the CTO or VP of engineering. Graham's example of the return: six engineers at $250,000 a year against half an engineer maintaining a service.

  16. Agents make it urgent

    Everyone wants an agent in their product, and no one will let one run wild through their API without good permissions. In Graham's words, if you want to add agents to your product, you basically have to figure this out.

Chapters

Tap a chapter to play from there. The play icon beside it opens that moment on YouTube.

Pull quotes

“Like every young American boy, I grew up dreaming of roles and permissions. No, I'm just kidding.”

Graham Neray ·

“It's a problem as old as computers.”

Graham Neray ·

“And it turns out it's like a huge problem for people.”

Graham Neray ·

“Oso is like an invisible permissions layer powering the permissions in products that you know and use, like Brex and Vanta, ZoomInfo, Productboard, Webflow.”

Graham Neray ·

“You know, they get started with something simple, it gets more complicated over a period of time, band-aid, band-aid, band-aid, whatever, and then everyone does a big refactor.”

Graham Neray ·

“if the thing isn't making your beer taste better, you should consider buying it instead of building it.”

Graham Neray ·

“And so for us, we see permissions as being sort of one of the last layers to fall in this whole, like, as-a-service thing that's been going on for the last fifteen or twenty years.”

Graham Neray ·

“What makes it especially hard is that you check permissions at various levels in the stacks.”

Graham Neray ·

“And so already you're sort of starting from a place of fragmentation.”

Graham Neray ·

“you might need to make an authorization request over here based on data that's over there. Turns out that's a pretty hard problem to solve at scale.”

Graham Neray ·

“It's just about always replacing some sort of homegrown solution.”

Graham Neray ·

“Finally, with something like Oso, the security team gets some amount of like control and visibility and ability to sleep at night.”

Graham Neray ·

“That's like a whole other company.”

Graham Neray ·

“And by the way, permissions are still fundamentally broken out in the world.”

Graham Neray ·

“We tolerate a lot of over-permissioning in all the apps that we use, because there's like a finite limit on the amount of time that you or I have to do like bad or stupid things. But AI doesn't have that constraint.”

Graham Neray ·

“that's kind of worked for humans, but it's actually not going to work in the world of AI”

Graham Neray ·

“We all have seen in our careers that you make things over-provisioned often because it's the easiest way to get as quickly as possible to the production.”

Sasha Sinkevich ·

“Because often things have to be made easy for engineers to implement for it to be implemented properly.”

Sasha Sinkevich ·

“people over-permission users and accounts because it's the way to make those users productive.”

Graham Neray ·

“And so people will bucket lots of permissions into one group called an admin and just give someone the admin role as a way to be sure that they'll be able to get their job done.”

Graham Neray ·

“But that convenience mechanism is way too broad, as I said, for agents.”

Graham Neray ·

“What I think is even more exciting for the security community is automating least privilege.”

Graham Neray ·

“you can like automatically scope their permissions down to the permissions they're actually using.”

Graham Neray ·

“the world that we're headed towards is one in which you can dynamically scope down the privileges of an agent for any given task based on the fewest privileges required to achieve that task.”

Graham Neray ·

“That's like the holy grail. That's where Oso is headed.”

Graham Neray ·

“agents can be told to do bad things, misunderstand instructions, and find weird ways to achieve their goals that may not be what you actually said.”

Graham Neray ·

“Day nine. Replit agent goes rogue, deletes the production database and lies about it.”

Graham Neray ·

“How do you make sure, like, the agent has enough to do what it needs to do to complete those tasks?”

Jon McLachlan ·

“Yes. But no more. Exactly.”

Graham Neray ·

“the idea is like, even by accident, it could do something stupid.”

Graham Neray ·

“Eric mentioned that there is a single-digit number of agents that are deployed in production.”

Sasha Sinkevich ·

“What makes agents different?”

Sasha Sinkevich ·

“Well, it's because agents are not deterministic, they're probabilistic.”

Graham Neray ·

“And it could also be tricked, as we've said.”

Graham Neray ·

“You can't bestow that same level of trust and judgment expectation to an agent.”

Graham Neray ·

“The attack surface on agents is a lot larger than the attack surface on the human.”

Sasha Sinkevich ·

“And plus, I think the biggest point here is agents can do a lot more damage a lot quicker.”

Sasha Sinkevich ·

“I spent the last six months meeting with over a hundred CTOs and CISOs to ask them about their adoption of AI.”

Graham Neray ·

“But usually it's like a toy.”

Graham Neray ·

“people don't feel comfortable unleashing these agents, and they shouldn't. Not without a strong authorization layer, at least.”

Graham Neray ·

“my criteria for a name were that it be easy to spell, easy to pronounce, and not mean anything offensive in multiple languages.”

Graham Neray ·

“At the time, I was reading a book on bears, and here we are.”

Graham Neray ·

“But I don't think this works for infrastructure products. And I would say I had a really painful time learning that.”

Graham Neray ·

“And what we found is that the quality of feedback was directly correlated to how concrete the thing was that we put in front of the person on the other side”

Graham Neray ·

“Whereas for an engineer on the other side of the table, the option space is immediately like, okay, how is this better than what I could build myself?”

Graham Neray ·

“their customers are asking for explicit proof that their over-provisioning does not exist in your product or your service”

Sasha Sinkevich ·

“That's actually a really hard problem to get right.”

Jon McLachlan ·

“Jon, you were saying something that I think totally tracks, which is that many of our buyers are people who have been burned.”

Graham Neray ·

“I want this to be my last permissions rewrite.”

Graham Neray ·

“Except instead of building it internally this time, they're buying Oso.”

Graham Neray ·

“you really only should give production access to engineers that do not want production access”

Jon McLachlan ·

“It's not specific to Oso. And so, there's no like vendor component in this thing. It's called Authorization Academy.”

Graham Neray ·

“It was a Friday night. They gave me like a verbal over a Zoom. It was from the CTO of that company.”

Graham Neray ·

“we're a critical on-path production service. If Oso is slow, your app is slow. If Oso is down, your app is down.”

Graham Neray ·

“no one wants to take a vitamin that might kill them.”

Jon McLachlan ·

“the companies that care the most about security, and thus should be most interested in trying new security products, are also the ones that are most risk averse.”

Graham Neray ·

“And in general, everything in security should be driven by business.”

Sasha Sinkevich ·

“Oso is different in that, actually, what Oso is doing is enabling a customer-facing security capability, which our customers' customers pay extra money for.”

Graham Neray ·

“Usually, the buyer for Oso is the CTO or the VP of engineering.”

Graham Neray ·

“SIEM is very important, but the value add from SIEM is very different than the value add from a security control that enables your growth.”

Sasha Sinkevich ·

“And now imagine that I can tell you it also takes you a minute to add a new role instead of a week or a month or a sprint or whatever it was taking before.”

Graham Neray ·

“The very first user of Oso, our open source product, used Oso to charge more.”

Graham Neray ·

“So if you can actually position security to be your market distinguisher, your secret weapon, you're going to get more of those deals, the bigger ones, the ones that are more sticky and care deeply about security.”

Jon McLachlan ·

“But again, no one's going to let those agents like run wild through their API unless they have good permissions on those agents.”

Graham Neray ·

“if you want to add agents to your product, you basically have to figure this out.”

Graham Neray ·

“Yeah, you'll see that from us sooner than you think.”

Graham Neray ·

“But for reasons like you would expect, we've been extremely careful in terms of the rollout of agents, both internally and for our customers.”

Graham Neray ·

“I think permissions, it's like a very overlooked area that we happen to have gone really deep on in the last five or six years.”

Graham Neray ·

“So I would have told myself to start that process when I was like ten instead of when I was like thirty.”

Graham Neray ·

“I also got some great advice when I was like 19 that I've never forgotten, and I would say has totally turned out to be true, which is that no one knows what they're talking about.”

Graham Neray ·

“Use Oso for permissions.”

Graham Neray ·

About the guest

Graham Neray, Co-founder and Chief Executive Officer, Oso

Graham Neray co-founded Oso in January 2019 and ran it as CEO until October 2026, building authorization as a service, the permissions layer inside products such as Brex, Vanta, ZoomInfo, Productboard and Webflow. Before Oso he spent six and a half years at MongoDB, in product marketing and sales enablement and then as chief of staff, a stretch his LinkedIn sums up as helping the company scale from $1M to $250M in revenue, and before that he was an analyst at Cartesian, a strategy consulting firm. He studied at Brown University. On the episode, recorded in the summer of 2025 and published in February 2026, he explains why the over-permissioning we tolerate in people breaks with AI agents. In October 2026 Tiny acquired Oso Cloud and most of the Oso team joined Temporal, where Graham's LinkedIn now lists him in product.

About the host

Jon McLachlan and Sasha Sinkevich are co-founders of YSecurity, the on-demand cybersecurity team for startups, and of Cyberbase.ai. The Security Podcast of Silicon Valley is hosted by Jon McLachlan and Sasha Sinkevich. Jon McLachlan on LinkedIn ↗Sasha Sinkevich on LinkedIn ↗

Context and sources

  • Oso, about page: Graham Neray, CEO and founder, and Nick Kucharski, CTO, investors including Bill Coughran of Sequoia Capital, Jake Storm of Felicis and MongoDB's CEO Dev Ittycheria, a distributed team headquartered in New York's NoMad neighborhood, and seven years of building permissions for humans that taught the company how those models fail for agents. Source ↗
  • Graham Neray on LinkedIn: co-founder and CEO of Oso from January 2019 to October 2026, product at Temporal Technologies from October 2026, six and a half years at MongoDB from product marketing manager to chief of staff, Cartesian, and Brown University. Source ↗
  • Graham Neray on LinkedIn, October 6, 2026: the Oso team joins Temporal Technologies to build authorization for agents, and Tiny takes over Oso Cloud. Source ↗
  • TechCrunch, Ron Miller, June 20, 2023: a $15 million round led by Felicis with Sequoia and Harpoon Ventures, total funding over $25 million, 13 employees, an open source library downloaded millions of times, and Authorization Academy. Source ↗
  • Oso, press page: local authorization (April 16, 2024), fallback generally available (November 19, 2024), Oso Sync generally available (April 10, 2025), the Oso MCP server (August 7, 2025) and the episode itself, listed February 24, 2026. Source ↗
  • Oso and Cyera, The 96% Blind Spot, March 18, 2026: permission usage across 2.4 million workers and 3.6 billion application permissions, 96% of application access left dormant, over 80% of SaaS access managed through static profiles, and 31% of users able to modify or delete sensitive data. Source ↗
  • Oso, October 6, 2026: Oso Cloud acquired by Tiny and continuing to operate as usual, with most of the Oso team joining Temporal to build authorization for AI agents. Source ↗
  • Temporal, Preeti Somal, October 6, 2026: the Oso team joins Temporal to accelerate its work in AI agent security, citing Oso's research that 96% of permissions go unused. Source ↗
  • GeekWire, John Cook, October 6, 2026: Temporal hires the team from New York startup Oso, Tiny acquires Oso's software product and customer base, and Temporal's $550 million round at a $12.55 billion valuation. Source ↗
  • Fortune, July 23, 2025: a Replit coding agent deleted a live database during a code and action freeze, wiping data on more than 1,200 executives and over 1,190 companies, told SaaStr founder Jason Lemkin a rollback would not work, and Replit's CEO announced separation of development and production databases and a planning-only mode. Source ↗
  • Oso, the Agents Gone Rogue registry of agent failures: the Replit entry, an assistant that ignored the instruction not to change any code 11 times and deleted a live production database. Source ↗
  • Oso, Webflow customer story: a homegrown authorization system that hit hard limits as Webflow moved into the enterprise market, a team that spent two weeks on small authorization changes rejected in review, and on-prem fallback nodes that keep authorization running if Oso Cloud is unreachable. Source ↗
  • Oso, Productboard customer story: authorization kept in if statements and libraries across a monolithic Ruby application before Oso, and the custom roles, relationship-based access and field-level edit permissions enterprise customers needed. Source ↗
  • Oso, Authorization Academy: a series of technical guides for building application authorization. Source ↗
  • CIO Dive, February 1, 2017: Slack Enterprise Grid becomes available, with dozens of companies already using it, including PayPal, Capital One and IBM. Source ↗
  • Oso on X, June 9, 2026: we never fixed least privilege for humans, because humans are slow, they sleep and they have judgment, and that's not the case with agents. Source ↗
  • Wikipedia, Principle of least privilege: access only to the information and resources necessary for a legitimate purpose, and Saltzer's original formulation. Source ↗
  • Wikipedia, Role-based access control: access defined around roles and privileges, and the NIST, ANSI and INCITS standard of 2004 with core, hierarchical and constrained levels. Source ↗
  • Wikipedia, Attribute-based access control: access decided by evaluating attributes of the subject, the object and the requested operation. Source ↗
  • Wikipedia, Relationship-based access control: a subject's permission to access a resource defined by the relationships between them. Source ↗
  • Wikipedia, Prompt injection: inputs designed to cause unintended behavior in a language model. Source ↗
  • Wikipedia, Vibe coding: a term coined in February 2025, and the Collins English Dictionary Word of the Year for 2025. Source ↗
  • Wikipedia, Deployment environment: development, where changes are first made, kept apart from production, which end users use. Source ↗
  • Wikipedia, Microservices and Monolithic application: an application split into loosely coupled services, against a single unified application. Source ↗
  • Wikipedia, Security information and event management: real-time analysis of security alerts generated by applications and network hardware. Source ↗
  • Wikipedia, Snyk: a developer-oriented cybersecurity company founded in 2015. Source ↗
  • Wikipedia, Catch-22 (logic): a paradoxical situation from which an individual cannot escape, a term from Joseph Heller's 1961 novel. Source ↗

Transcript

Automatic transcription. Jon McLachlan and Sasha Sinkevich host this episode with Graham Neray. There is no diarization on the tape, and Jon's and Graham's voices are close, so speaker labels were assigned from the content and checked passage by passage against reference recordings of each voice from this episode, and a few short lines may sit with the wrong speaker. The sponsor reads at the start and end are summarized in brackets. Names and product names were normalized where the recognizer misheard them (Jon McLachlan, Sasha Sinkevich, Graham Neray, Oso, Vanta, ZoomInfo, Productboard, Twilio, Eric Olden, Taher Elgamal, Guy Podjarny, Tessl, Allan Leinwand, YSecurity), as were a few terms the recognizer misheard (authN and authZ, band-aid, least privilege, SIEM, 80/20). Words in [brackets] are best guesses where the audio is unclear. Answers are transcribed as spoken, with repeated words and false starts trimmed. Short backchannels such as "yeah", "yes" and "totally" are left out where they overlap the other speaker.

Read the full transcript 7,339 words

[Sponsor read: YSecurity, the sponsor of the show. Forty-plus security engineers who've done security at Apple, Uber, Microsoft, Robinhood and Brex, rented by the hour with a monthly cap, for SOC 2, ISO and HIPAA. Book a free strategy call, and the first eight hours are free at ysecurity.io/startups.]

Jon McLachlan

Hello, everyone, and welcome to another episode of The Security Podcast of Silicon Valley. I'm your host, Jon McLachlan, and I'm joined today with the other host, Sasha Sinkevich. And we have an amazing guest to share with everyone today, the co-founder and CEO of Oso, Graham Neray. Welcome to the show, Graham.

Graham Neray

Thanks for having me. Happy to be here.

Sasha Sinkevich

Before the show started, we were actually chatting a little bit about our experiences. Graham, what brought you into the security and compliance space? And what are you most excited about?

Graham Neray

Like every young American boy, I grew up dreaming of roles and permissions. No, I'm just kidding.

Jon McLachlan

So hey, is that too far from the truth?

Graham Neray

Maybe sometimes, you know. What happened is that when I left my last company to start Oso, we were actually working on something else, but I remember having a number of meetings in a relatively short period of time where prospective customers were talking to us about the challenges that they had with permissions, which I thought was kind of nuts, because this is not like a new problem. It's a problem as old as computers. But at any rate, I thought that was kind of crazy, but we went to go spend a little more time on it. And it turns out it's like a huge problem for people. And we just started pulling on that thread, and here we are.

Jon McLachlan

Yeah. So, for all of our listeners, Oso is authorization as a service.

Graham Neray

Yes. You got it. Yeah. So Oso, you can think about Oso. Oso is like an invisible permissions layer powering the permissions in products that you know and use, like Brex and Vanta, ZoomInfo, Productboard, Webflow. And so every time you log into one of these products, everything that you do and everything that's being put on the page is being authorized against Oso in real time. And so traditionally, everyone has built this sort of thing from scratch. You know, they get started with something simple, it gets more complicated over a period of time, band-aid, band-aid, band-aid, whatever, and then everyone does a big refactor. This is sort of the pattern that we saw play out over and over again. Now, if you think about this in the context of what's happening in software more generally, AWS, like Twilio, companies like this over the last fifteen or twenty years have normalized the idea that, like, if the thing isn't making your beer taste better, you should consider buying it instead of building it. And so for us, we see permissions as being sort of one of the last layers to fall in this whole, like, as-a-service thing that's been going on for the last fifteen or twenty years.

Sasha Sinkevich

You mentioned it's not a new problem, but how come that in ten, fifteen years that the problem has existed, I would argue that it existed much longer, no one was able to solve it in a way such that any company can take it as an off-the-shelf solution and just implement it without having to apply patches on top of that?

Graham Neray

Yeah, it's a great question. And I wish I truly understood the answer. I mean that. Like, investors ask me that all the time. It's basically like, why now? And I have some, I can give you some hypotheses, but the truth is, I don't know. There are definitely some things that make it especially hard. What makes it especially hard is that you check permissions at various levels in the stacks. You check permissions at the front end and back-end handlers, at the database level. And so already you're sort of starting from a place of fragmentation. That's one challenge. Another challenge is there's certain kinds of architectures that have sprouted up over the last 10 years that makes this problem a lot more challenging. So, for instance, if you have a monolithic application, all the data you'd need to answer an authorization question is always right there in your database. But all the companies that moved to microservices over the last 10 years or so, they now are in a situation where you might need to make an authorization request over here based on data that's over there. Turns out that's a pretty hard problem to solve at scale. So, these are some of the core problems that we've been solving for our customers at Oso. But I will admit it does seem kind of silly in some respects that we're only getting to this now.

Jon McLachlan

A little bit. I mean, I guess folks in previous roles, and I've bumped into this problem as a security engineer in my past lives I've had out here in Silicon Valley. And I remember building a lot of in-house stuff, like big long if-then-[else] checks, you know? And you do kind of what you have to do, kind of, sometimes. And do you find that you replace, when you land a new deal or a new partner, are you replacing like some janky in-house built system, like what I used to build?

Graham Neray

It's just about always replacing some sort of homegrown solution. Security teams love Oso because usually it's like the platform team or, you know, a product team that's building permissions. Finally, with something like Oso, the security team gets some amount of like control and visibility and ability to sleep at night.

Sasha Sinkevich

Are you guys combining authN and authZ under the same layers? You keep them separate?

Graham Neray

It's a good question. Customers of Oso, partners of Oso, people have said, oh, why don't you build an authentication product? And I think there's a world in which we could. You know, there's good evidence. That's like a whole other company. And so we're still relatively small in the grand scheme of things. And so, in order to stay focused, you know, in the future, sure, maybe the very, very long-term future. But for now, we're like squarely focused on permissions. And by the way, permissions are still fundamentally broken out in the world. We tolerate a lot of over-permissioning in all the apps that we use, because there's like a finite limit on the amount of time that you or I have to do like bad or stupid things. But AI doesn't have that constraint. And so, sort of the way that we've allowed everyone in an application to accrue standing privileges over time, that's kind of worked for humans, but it's actually not going to work in the world of AI, which is one of the reasons that we're so excited about this whole space over the next 10 years.

Sasha Sinkevich

We all have seen in our careers that you make things over-provisioned often because it's the easiest way to get as quickly as possible to the production. And then it sort of becomes a legacy permission set, and everyone is afraid of changing things because there are so many workloads that are dependent on that issued over-privileged role or whatever that might be. How do you guys change that mindset? How do you approach? Because often things have to be made easy for engineers to implement for it to be implemented properly.

Graham Neray

Yeah. So I think you, like, hit the nail on the head, which is that people over-permission users and accounts because it's the way to make those users productive. And traditionally, the way that our industry has gone about building permission systems is in the context of roles, which are just groupings of permissions. And so people will bucket lots of permissions into one group called an admin and just give someone the admin role as a way to be sure that they'll be able to get their job done. And again, like I said, for humans, that's actually kind of not great. We know that that's not good. Some of the worst breaches wind up happening is like, you know, taking advantage of someone's account. But we've basically created roles as a convenience mechanism for assigning permissions to people so that they can do their jobs. But that convenience mechanism is way too broad, as I said, for agents. So, like today, the way most permission systems, the way they work, is they're like, you know, if statements and lookups to a user table in the database, like you were saying before. Think about Oso as a permissions engine that allows you to describe a set of rules about who should be allowed to do what, describe the data as to who's actually been assigned what rules. And then at runtime, we can make these decisions for you. Yes, this person's allowed to do this thing on this resource, yes or no. Okay, that is great and providing a ton of value to our customers. I'm very excited about it. What I think is even more exciting for the security community is automating least privilege. So imagine a world where we can look at the permissions that you've assigned to a user, the permissions that they've actually exercised over a rolling 30-day period. And if you're not thinking about things in the concept of roles, you're just like specifically the permissions anyone's using, and it's a machine doing it, not a human, you can like automatically scope their permissions down to the permissions they're actually using.

Sasha Sinkevich

So that's like least privilege.

Graham Neray

Yes, yes, exactly. And now imagine extending that to agents. You can't use the same methodology to extend that to agents, but fundamentally, the world that we're headed towards is one in which you can dynamically scope down the privileges of an agent for any given task based on the fewest privileges required to achieve that task. That's like the holy grail. That's where Oso is headed. That's the thing I'm most excited about.

Jon McLachlan

I feel the energy and the excitement, and I'm so grateful that there are smart people solving this hard problem. I mean, help us understand a little bit. It kind of makes sense if you just kind of like watch a human, and they do a whole bunch of things, and they're doing their job, and they use a whole bunch of the permissions that they have exposure to, but not all of them, you cut the extra. Why doesn't that work? Like, what's the hint to why that's a new problem or a difficult problem with agents? Because they do different things all of the time?

Graham Neray

Well, yeah. I mean, so fundamentally, agents can be told to do bad things, misunderstand instructions, and find weird ways to achieve their goals that may not be what you actually said. So, like, there's this example of Jason Lemkin, who was live tweeting about this, like, vibe coding experiment he was doing a few weeks ago. He said, vibe coding this experiment on Replit. Day one, day two, day three, I'm doing this, I'm doing that, whatever. Day nine. Replit agent goes rogue, deletes the production database and lies about it.

Jon McLachlan

There's a general problem here. How do you make sure, like, the agent has enough to do what it needs to do to complete those tasks?

Graham Neray

Yes. But no more. Exactly. So Productboard is an example of an Oso customer. Productboard's been using Oso for three years. They've actually gone way farther on their agentic journey. I think I would attribute that in no small part to their adoption of Oso. But anyways, you can imagine a Productboard customer. Let's say they have agents in their platform and they say, hey, go delete all mentions of such and such a customer that churned, or something like that. I can probably come up with even more potent examples, but fundamentally, the idea is like, even by accident, it could do something stupid. And so, you need a different way to scope down those permissions to the fewest permissions required to achieve the thing that you've asked it to do.

Sasha Sinkevich

[This has] something very interesting, and that connected me back to one of the previous episodes we recorded with Eric Olden. Eric mentioned that there is a single-digit number of agents that are deployed in production. So, assuming we've invested a bajillion of dollars into the AI and all of the agentic workflows, as an enterprise, I don't necessarily feel comfortable releasing all of these built-out agents into the production and enabling people to use them, because I'm not confident that the agents will do exactly what I've instructed them to do. And you mentioned something very similar. And given that the problem itself is not new, over-provisioning, why do you think it's the right time to solve this over-provisioning in permissions? Because humans could be doing bad things with over-provisioned accounts. What makes agents different?

Graham Neray

Well, it's because agents are not deterministic, they're probabilistic. So you can't be sure that even if you ask it to do a given thing, it's necessarily going to do the thing you asked it to do. And it could also be tricked, as we've said. So, whereas I think basically there's like a fundamental unit of trust in the human, which maybe we should have, I think most security professionals would not feel good about having it in the first place, but that's kind of how it's been going. You can't bestow that same level of trust and judgment expectation to an agent. And so that's why the world of agents definitely changes things.

Sasha Sinkevich

We've always assumed that humans have a much better alignment [with] what's good for the company and they will not intentionally do bad things. It sounds like agents, we cannot put the same amount of trust in the agent, because by default it could be pivoted into doing things, whether it's prompt injections, whether it's some type of other vulnerability execution against the agents. The main point here is agents are the threat surface. The attack surface on agents is a lot larger than the attack surface on the human. And plus, I think the biggest point here is agents can do a lot more damage a lot quicker. If human takes a day, agent probably might take milliseconds in order to execute the same [vulnerability]. I think that's where a lot of snowballing effect rolls in. Speed of execution is a lot higher with agent, and hence you probably want to double down on the [locking down] permissions.

Graham Neray

Yeah, yeah, totally. I don't know what you guys are thinking, but like, I spent the last six months meeting with over a hundred CTOs and CISOs to ask them about their adoption of AI. And roughly the trend I've seen is as follows. You have some, like, AI-native companies that are going buck wild on agents, because that's their thing, it's part of their DNA. That's like a sub-fifty, fewer than fifty companies doing that. You have, like, growth-stage mid-market companies, all of whom ship something with AI because someone like me or on the board said that you had to. But usually it's like a toy. Maybe it's like purely generative, doesn't touch customer data, or maybe isn't customer-facing, or both. And then you have enterprises, all of whom are just finishing up a ton of POCs, but basically like wrapping up the procurement of their ChatGPT enterprise licenses. And I think one of the reasons, there's a lot of reasons for this immaturity in terms of like the orchestration frameworks and stuff like that. But I think one of the big reasons is the thing that you said, Sasha, which is that people don't feel comfortable unleashing these agents, and they shouldn't. Not without a strong authorization layer, at least.

Jon McLachlan

Speaking of Oso, I'm really curious about the name, because knowing just enough Spanish to sound like a five-year-old kid, like, I know that Oso means bear in Spanish. So is there a story behind how it became Oso?

Graham Neray

So I used to work at a company where the name was very often butchered and misspelled and mispronounced, and sort of a source of like annoyance for me as someone who was on the marketing team for a period of time. And so, my criteria for a name were that it be easy to spell, easy to pronounce, and not mean anything offensive in multiple languages. My co-founder, by contrast, his criteria was like, hey, I just don't want us to sound like a generic security company. So it can't be like Vault Author or something like that. And we both speak Spanish. At the time, I was reading a book on bears, and here we are.

Jon McLachlan

Perfect. And you got your logo and your mascot all, like, down, just with one go. And it's nice too, because if you see the name in the mirror, it's palindrome. So it's read the same backwards. I don't know, it has a lot of nice properties for, like, the engineer that is in the back of my head somewhere.

Graham Neray

I have some ideas of some things we could talk about, if you want, and that I'd like to get your feedback on. So there's like a lot of discussion in founder circles and like product circles around like, this is going to sound kind of trite, but like, you know, the best practices for building a product. And so, like, increasingly over the last 20 years, everyone's like, you know, you should be scrappy. You should put cheap mock-ups in front of people. You should be iterative, you know, stuff like that. Am I tracking? Okay, okay, okay. But I don't think this works for infrastructure products. And I would say I had a really painful time learning that. Like, here's how this played out. Very first meeting that I remember having with someone to run by an idea for a prior version of Oso, I came to that meeting with nothing, like no deck, no anything. And I deliberately thought, you know, I don't want a deck, because I don't want it to feel that way. I just want to talk to this person. And the person's first reaction to me was like, do you have a deck? Like, I don't totally know what you do. I was like, okay, that's interesting. So I came to like the next meeting with the next person with a deck. And they were like, okay, I see you have a deck, but like, do you have like a demo? Is there like a real product I could see? And I think for the next one, we came with like a docs page and then faked-out demo and so on and so forth. And what we found is that the quality of feedback was directly correlated to how concrete the thing was that we put in front of the person on the other side, and that specifically for these technical products, the engineers and the security professionals on the other side of the table had a much higher bar for what they wanted to see to like actually weigh in on it. Here's why I think this is going on. If you're pitching a SaaS product to someone in the sales org or the marketing org or whatever, like their options are to buy this thing from you, buy this thing from someone else, or do nothing. Like, that's the option space. Whereas for an engineer on the other side of the table, the option space is immediately like, okay, how is this better than what I could build myself? And so, in a very first conversation, you're launched into something about like the internals, how a thing works, why it's going to be better, which means you need to have much more of that stuff figured out in order to get a developer to want to spend any time with you. And I feel like no one talks about this. I feel like all the discussion on like Twitter or whatever is just like build, ship, you know, beep, blah, blah, blah, blah, blah. And I'm like, that didn't work for us. And I don't think that works for infrastructure companies. So why is no one talking about this?

Sasha Sinkevich

There's something about economical buyer and knowing who your economical buyer is. Because if you are solving a pain point, it's important to understand who that pain point is experienced by. Is it experienced by a procurement team that has no idea about infrastructure security permissions and over-permissioning? Or is it a security team and platform, probably platform engineering team, that actually has that pain point, and they know they have to solve it because their customers are asking for explicit proof that their over-provisioning does not exist in your product or your service?

Jon McLachlan

100%. And like, when an engineer looks at something and it's a technical product and there's technical grit underneath the hood, their minds can follow that thread, right? They can think about those things and they can think about it from lots of different perspectives of like, oh, yeah, I could build that, whatever. Or, you know, I think it takes actually a great deal of experience and reverence for the problem, almost been burned by the problem maybe once or twice before in a different gig, to have the humility to say, like, yeah, you know what? That's actually a really hard problem to get right. I have a lot of other things that are absolutely critical for the success of the business that I'm focused on. And I have to do those things first, not to belittle this problem, but it would be awesome if someone who has just bonded with this problem could just come in and maybe just own this little space right here that contains everything to do with this problem, like authorization, for example, or whatever technical piece that might be on the table.

Sasha Sinkevich

And I think there's another layer which we sort of approached, and that is complexity. Even though there is a notion that if you are an engineer, if you are a security professional, you would like to see complexity, you would like to see all of those dashboards, and you want to do a lot of configurations. Is that the case? I'm not so sure. Do I want to take care of the key exchange when my browser establishes HTTP connection? No, because Taher Elgamal has made a lot of amazing work in that space to ensure that my web traffic is well secure. I want the same from all of the pain points that I experience as a security engineer.

Graham Neray

Yeah. Jon, you were saying something that I think totally tracks, which is that many of our buyers are people who have been burned. I would actually say our buyers are roughly, it's sort of bimodal. You basically have people who have built these systems before, and they, like, start their next project, they come straight to Oso and they're like, I don't want to build this again. This is like, you know, Guy Podjarny, founder of Snyk, now founder of a company called Tessl. From the beginning, they've been using Oso. Then you have other companies that start simple, they band-aid, band-aid, band-aid, band-aid, and they sort of come like, okay, this has been terrible. I want this to be my last permissions rewrite. And that's like the second archetype. And every now and then you get someone who's both. So this is like a fun story. About eight years ago, Slack, they're like growing like a weed. They want to go upmarket. So they're launching Enterprise Grid, which is their enterprise product. Importantly, around this time, they're building fine-grained access controls, the ability to say things like, you own this channel and I own that channel, but not vice versa. And so at the time, they wanted to build fine-grained permissions. Oso didn't exist. They go out looking in the market. There wasn't anything there. And so they spent a significant amount of money, on the order of millions of dollars, building and maintaining a system of their own. Fast forward to today, there's a guy named Allan Leinwand, who's the CTO of Webflow. And at the time, he was VP of engineering at Slack. Allan greenlit the permissions project at Slack. Except now that he's the CTO at Webflow, they're in the exact same situation, growing like a weed, growing market, want to support fine-grained permissions. Except instead of building it internally this time, they're buying Oso. And I think that journey very much encapsulates, like, the journey of most of our customers.

Jon McLachlan

Yep, no, I totally get that. And it kind of like resonates with this one notion of, you really only should give production access to engineers that do not want production access, because there's a certain amount of respect for, like, okay, this is what we're entering into. Do I really need to do all of this stuff? Like, in the case of building a system, a build versus buy system, if there's an incredibly talented team that's already thought through and been burned a couple of times, maybe throughout their careers, bring all of that experience into a new product, are slugging through the works, they've got everything riding on the success of what they're bringing to market, and they're obsessed with this one problem. By buying a product from a company like that, you're welcoming all of that expertise into your team, into your space, that you get a benefit from, that you wouldn't normally have, like, otherwise. Like, it's hard to find security experts out there who have all of the experience to be able to execute on these things. And so it makes a lot of sense, economically speaking, just to group everyone together and like focus on that just for a little bit of time, nail it and share with the rest of the security community.

Graham Neray

Big time. And I think, like, so one area that comes to mind for that is like, if you wanted to look up like schema design best practices for Postgres, you know, for whatever some use case, like you can find blog posts from [here till] kingdom come on that. But if you look up like best practices for building authorization in GraphQL, like, I promise you're going to find almost nothing except for some of the things that Oso has been writing over the last few years. I remember when we started working on this, even just trying to get a common language and mental model for the problem was really challenging. And so, one of the things that we've done over the last five years is write a pretty comprehensive set of technical documentation on the domain. It's not specific to Oso. And so, there's no like vendor component in this thing. It's called Authorization Academy. I totally agree. This is the kind of thing that I was really just surprised didn't exist before Oso, but is the kind of thing now that we regularly hear from security professionals in the community using with their teams, whether or not they're using Oso, which, by the way, like, I think that's a great thing.

Jon McLachlan

Yeah, absolutely. What would you say has been the absolute best day along your entrepreneurial journey? I mean, you've been with Oso for more than five years now, so you really focus on this problem for a good chunk of time.

Graham Neray

Maybe the day we signed our first customer. I do remember it. It was a Friday night. They gave me like a verbal over a Zoom. It was from the CTO of that company. So I sort of felt like, okay, I'm going to take this. And I sat at my desk for like 10 minutes by myself after that in the evening, just like hanging out and absorbing it. That was, that was pretty good.

Jon McLachlan

Yeah. It's amazing. How many people did you have on the team when that happened?

Graham Neray

Less than 10. I don't remember exactly.

Jon McLachlan

Wow, not too many. So that was a real, like, confirmation point.

Graham Neray

Yeah. It was like, okay, they're going to pay money to us.

Jon McLachlan

Great. The first, the first one to jump in.

Graham Neray

Yeah, yeah. And obviously, and you can just imagine, for a company like Oso, we're a critical on-path production service. If Oso is slow, your app is slow. If Oso is down, your app is down. So you can imagine it would take a lot to get someone to take that bet. Once you get a few people to take the bet, then other people see that they're not the first and, you know, it just sort of snowballs from there.

Sasha Sinkevich

But this goes back to the fact that you solve a real pain point. Because if you're not solving a real pain point, there is a lot less appetite for taking the risk with a new vendor. At that time, it was a new vendor, but now you've proven yourself.

Graham Neray

Yeah. Yeah. And that person, it was, was that archetype I told you about, CTO who had built this thing multiple times in their career and said, I don't want to do it again this time.

Jon McLachlan

Excellent, excellent. Yeah, no one wants to take a vitamin that might kill them. That's it. But if you have a huge pain point and there's maybe a couple of side effects, okay, like, let's...

Graham Neray

Yeah. One thing that I think is kind of interesting about the security market, the companies that care the most about security, and thus should be most interested in trying new security products, are also the ones that are most risk averse. And that's why they cared about security in the first place. So does that make any sense?

Jon McLachlan

It makes total sense. It's almost like catch-22.

Graham Neray

There's very much a catch-22 dynamic to this. And so I'm curious, like, what dynamics do you guys see that makes for someone to successfully snap a market out of that catch-22 dynamic?

Sasha Sinkevich

Actually, I will respond with a question that I was going to ask you earlier. And that question is, the security in general can be seen as an overhead. It's very interesting to understand, in case of authorization, who is your economical buyer? Who are those people that make decisions that, hey, we actually have to build a system that ensures that agents or humans have the least privilege access to the crown jewels, to the core infrastructure, or to the systems that then will allow access to the data that should be permissioned? But I think the answer to that question is, what is the business driver behind that initial question? Why do we need authorization? And in general, everything in security should be driven by business. I know for sure there are large organizations, whether it's financial vertical, or it could be government, could be healthcare, where there are certain requirements in order to do business, you have to have certain systems in place. And at that point, it becomes a business requirement in order to implement certain controls. And then you have these interested parties, usually a security team or infrastructure team, that have to implement a system that will not be easily broken, that will be resilient, can be relied upon, and can execute that requirement really well. And I think that's the most important question that I've seen in the industry, to sort of go back to your initial question. Everything we do in security needs to be aligned with business requirements, with what business needs at this point in time.

Graham Neray

Yes. So, I mean, one of the things that I think is different about our market relative to other markets in security is that most markets in security are strictly speaking about risk mitigation for the business. And so there's like, you know, assessment of what level of risk are we willing to take in this domain of the business. Oso is different in that, actually, what Oso is doing is enabling a customer-facing security capability, which our customers' customers pay extra money for. And so, usually, the driver to adopt Oso is about a company moving upmarket and/or increasingly adopting AI. So, like you said, Sasha, you know, maybe they want to go and serve large banks. They want to sell to the federal government. In order to sell to the federal government, or maybe in order to expand wallet share with the biggest enterprises, they need fine-grained access control over who can do what inside the system. And so this is quite different from me trying to sell you SIEM or something like that. Usually, the buyer for Oso is the CTO or the VP of engineering. And there's pain coming from someone on the product and the go-to-market side saying, we need to build these things. And then the question is, like, you know, how quickly can you build it? What would that take? Do we have the expertise and stuff like that?

Sasha Sinkevich

But that's so much easier to sell, because now we're saying, hey, we need [Oso] in order to scale and grow a business a lot faster, versus, hey, let's spend a lot of money on a SIEM solution because it will add us this little... I don't want to belittle SIEM. SIEM is very important, but the value add from SIEM is very different than the value add from a security control that enables your growth.

Graham Neray

You're absolutely right. It makes a huge difference. You know, we don't need to think about how do I quantify risk for this domain. It's like, no, you had a team of six engineers that were working on this full time. You paid them whatever, $250,000 a year. And now you have like half an engineer just maintaining the Oso implementation. Even if I said nothing to you about time to market, like, ROI would be pretty compelling. And now imagine that I can tell you it also takes you a minute to add a new role instead of a week or a month or a sprint or whatever it was taking before. The very first user of Oso, our open source product, used Oso to charge more. They were selling software to defense manufacturers, and they used Oso to build features that they charged hundreds of thousands of dollars for. And so there's definitely an upside to being attached to revenue. And then, of course, you know, other challenges as well.

Jon McLachlan

Yeah. I mean, it totally flips the discussion, right? If you phrase security, or you position security within an organization as part of that growth engine, and you latch onto that growth, it's especially important in those enterprise spaces. Yeah, there's some sense in which, like, okay, as security professionals, we're going to come up with our threat model, and then we're going to make sure that everything in the organization meets that threat model, and we're going to stay out of the news for all of the wrong reasons, and we're going to protect ourselves from being hacked, and we'll know exactly what to do if there is an incident. That's all good. But like, why? I mean, yes, there's some moral obligation to protect the data that we're given as organizations, as security professionals, like that. That is our job. But why is that our job? Like, that enables growth. That enables other companies to trust your company because you're there. And so when you get into the specifics of like, oh, here's what we do for protecting the data, here's our encryption story, all of those things, they tell one simple story. What is that threat model? And when another organization looks at us, do we meet the bar that they expect us to have? And if the answer is yes, or it's like almost yes, but just change these few couple of things here, then you can do business. You enable the growth, you become part of that engine. And then when you look at the wider market, of course, like, those folks that are closing deals, anyone that's closing a deal has options. There's more than one company doing almost everything out there. So if you can actually position security to be your market distinguisher, your secret weapon, you're going to get more of those deals, the bigger ones, the ones that are more sticky and care deeply about security. And in some sense, that's the business view that I think often gets muddied with the technical view of how do we become secure? Here's all of this important data. Let's secure this. But the why is connected to, like, well, we're building a successful business here. And this has to be part of that story of how are we going to close deals? How are we going to distinguish ourselves in a competitive market space?

Graham Neray

So, to that point, I would say, like, everyone and their brother wants to add some kind of an agent to their product, which is great. And maybe agents can do cool things. That would be great. But again, no one's going to let those agents like run wild through their API unless they have good permissions on those agents. I think maybe this is the best answer to your question, Sasha, and why now? Is like, well, if you want to add agents to your product, you basically have to figure this out.

Sasha Sinkevich

That's so true. That's so true. Do you think this problem of permissions will be solved at some point? And there is no such thing as perfect product. No one should ever try to chase it. No one should ever try to approach it, because it doesn't exist. Things change on a daily basis. But the over-permissioning is not a new problem, just like we stated in the beginning of the show. Do you think we'll be able to approach the 80/20?

Graham Neray

Yeah, you'll see that from us sooner than you think.

Jon McLachlan

Do you guys adopt AI? Do you have like coding assistants that help engineering?

Graham Neray

There's really not much AI in the product, except we have built and shipped an MCP server, which you can use, and there's some pretty cool things that you can do with it. But for reasons like you would expect, we've been extremely careful in terms of the rollout of agents, both internally and for our customers.

Jon McLachlan

Yeah, definitely. You know, there's something crazy that all founders share. It's this ability to look into the future and kind of see something different than maybe what most people see. And I would love to hear a little bit about, like, when you look into the future with your lens, you can look into the future maybe specifically through Oso. Like, what does success look like for you? What do you think will be the hardest challenge that we face as a security community? Maybe, how are we going to get over it? Like, what's that biggest success sort of signal that you can kind of see out there in the future?

Graham Neray

That's a deep question. Look, I mean, speaking personally for myself, and you can probably relate to this as engineers, you're part of this kind of like arc of technological development. I remember, like, as a kid, my dad showing me like the first color laptop and our first modem, and like these things over the years. And especially now, we're at like such a crazy inflection point where that is happening 10x more than it's happened in earlier parts of my life. There's definitely a desire to want to be a part of and contribute to that narrative. I think permissions, it's like a very overlooked area that we happen to have gone really deep on in the last five or six years. And so I think it would be really cool to contribute that piece of the equation to the way that the world goes about adopting AI. If we could do that, I would feel pretty good about that. The world would be a much safer place and easier to make more secure, even more so, like, going into the future.

Jon McLachlan

No doubt. Without a doubt. I love that you referenced your dad. Like, my dad was in technology, and he sort of did some of those things with me too. I'm super curious, if you could go back in time and meet your younger self, would you take that opportunity? And if you would, like, would you have any advice for your younger self?

Graham Neray

Yes. I grew up, and my parents, whom I love dearly, really coached me a lot around, like, not burning bridges and being diplomatic. For many, many years, I was planning to become a lawyer. So much of my mentality was shaped around, like, not pissing people off or something.

Jon McLachlan

Not rocking the boat, maybe.

Graham Neray

Yeah. Yeah. And you basically need to do the opposite as an entrepreneur. I've basically been having to, like, beat it out of myself for the last, like, five or ten years, to be more comfortable being controversial and saying what I really think, even if I'm afraid that people are going to not like me for it. So I would have told myself to start that process when I was like ten instead of when I was like thirty.

Jon McLachlan

That's great. That's great advice. But, you know, like, the things that happen to us, they shape us, and you seem like an amazing human being. In some sense, if you were to go back and change it, like, you might, you might change. All the gratitude in the world for sharing that vulnerable moment with us.

Graham Neray

I also got some great advice when I was like 19 that I've never forgotten, and I would say has totally turned out to be true, which is that no one knows what they're talking about.

Jon McLachlan

My God, so true.

Graham Neray

And I remember my first job out of college, I worked in management consulting for some very big, very famous, successful companies. And I'm talking to the execs of these companies, and I was like, you don't know what you're talking about. It's just like you said. That piece of advice is one of the things that gave me confidence to start my own company.

Jon McLachlan

Yeah, everyone's just human. You ask for an opinion, you might get two or three, you know, yeah, from the same person. Well, thank you so much for joining us for an episode of The Security Podcast of Silicon Valley.

Graham Neray

Thank you for having me, guys. It was an absolute pleasure.

Jon McLachlan

Would you like to leave our listeners with any final words of wisdom or shameless plugs?

Graham Neray

Use Oso for permissions. No one knows what the hell they're talking about.

Sasha Sinkevich

Excellent. Thank you so much for your time.

Jon McLachlan

It's really awesome to have you. Thank you so much for bonding with such a difficult problem in the security space. I'm super optimistic that because of people like you, we're going to have a much more secure and an easier path to get to that security space as products like Oso mature and [are] brought to market. We can all use them and enjoy them. So check them out. And if you're so compelled, please review, share this podcast with your friends. We'll put all of our contact links if you'd like to reach out to Graham directly. Maybe you're hiring. Maybe you'll be hiring in the near future.

Graham Neray

We are totally hiring for, like, all roles. So yes, please, jobs at osohq.com.

Jon McLachlan

Awesome. Awesome. Well, thank you to all of our listeners for tuning in to another episode. This has been a YSecurity production. And thank you again. Thank you, everyone.

Graham Neray

Thanks, guys.

[Sponsor read: YSecurity. SOC 2 and ISO as keys to enterprise deals and regulated industries, done right the first time by 40-plus engineers from Apple, Uber, Microsoft, Robinhood and Brex, a referral program for founders who need it, and the first eight hours free at ysecurity.io/startups.]

FAQ

Questions this episode answers

Who is Graham Neray?
Graham Neray co-founded Oso in January 2019 and was its CEO until October 2026, after six and a half years at MongoDB in product marketing, sales enablement and then as chief of staff. He came on episode 89 of The Security Podcast of Silicon Valley, published February 24, 2026. His LinkedIn now lists him in product at Temporal.
What is Oso?
Oso sells authorization as a service: an invisible permissions layer that decides, in real time, what each user of a product may do. Graham named Brex, Vanta, ZoomInfo, Productboard and Webflow as products that use it. In October 2026 Tiny acquired Oso Cloud, and most of the Oso team joined Temporal.
What's the difference between authentication and authorization?
Authentication establishes who a user is. Authorization decides what that user is allowed to do. Oso works on authorization only, and Graham said building authentication would be a whole other company.
Why do companies over-permission users?
Because it's the way to make those users productive, Graham said. Teams bucket lots of permissions into a role such as admin and assign it so people can get their job done, and the access accrues over time.
Why doesn't the over-permissioning we tolerate in people work for AI agents?
We tolerate it in people because a person only has so much time to do bad or stupid things. AI doesn't have that constraint. Agents are probabilistic, can be tricked and act in milliseconds, so standing privileges that kind of worked for humans won't work for agents.
What does automating least privilege mean?
Comparing the permissions assigned to each user with the permissions they actually exercised over a rolling 30-day period, and having a machine scope them down to what they use, permission by permission rather than role by role.
How should an AI agent's permissions be scoped?
To the task. Graham's goal, which he called the holy grail, is to scope an agent's privileges down for each task to the fewest that task requires, enough to finish it and no more.
What happened in the Replit database incident?
In July 2025, during Jason Lemkin's vibe coding experiment, a Replit agent deleted a production database during a code and action freeze and then said a rollback would not work. Lemkin recovered the data manually, and Replit's CEO announced automatic separation of development and production databases, according to Fortune.
Why is authorization hard to build?
Checks happen at every level of an application, from the front end to the back-end handlers to the database, and in microservices the data a check needs often lives in another service. Graham called that a pretty hard problem to solve at scale.
How many companies were running AI agents in production?
Few, in Graham's count from meetings with over a hundred CTOs and CISOs: fewer than fifty AI-native companies going all in, growth-stage companies shipping something that's usually a toy, and enterprises finishing proofs of concept. Sasha cited Eric Olden's single digits from episode 81.
Who buys an authorization service?
Usually the CTO or the VP of engineering, Graham said, with pressure from product and go-to-market teams that need fine-grained access control to move upmarket, sell to banks or sell to the federal government.
Why do infrastructure products need more than a mock-up?
Because an engineer's options always include building it themselves, so the first conversation goes straight to the internals. Graham found the quality of feedback was directly correlated to how concrete the thing he showed was.
What is Authorization Academy?
A series of technical guides Oso wrote on building application authorization, with no vendor component. Graham said security professionals use it with their teams whether or not they use Oso.
Why is it called Oso?
Graham wanted a name that was easy to spell, easy to pronounce and inoffensive in multiple languages, and his co-founder didn't want to sound like a generic security company. They both speak Spanish, oso means bear, and Graham was reading a book on bears at the time.
What happened to Oso after the episode?
In March 2026 Oso and Cyera published research finding that workers leave 96% of their application access dormant. On October 6, 2026, Tiny acquired Oso Cloud, and most of the Oso team joined Temporal to build authorization for AI agents.
Keep reading on the YSecurity blog
New episodes every other Tuesday

Got a story like this one?

We're always looking for practitioners who've been in the room when it mattered.