Zero Trust in 2026: an honest guide for the mid-market

by
Dawid Winiarski
Last update:
July 17, 2026

Zero trust is the most marketed and least understood phrase in security. It appears on every vendor booth, in every board deck, and in most security budgets. A decade after the term was coined, most projects sold under the label are a product purchase with the words painted on. A firewall becomes zero trust. A VPN replacement becomes zero trust. A single sign-on rollout becomes zero trust. None of those things are wrong to buy, but none of them are the thing itself.

The real thing is a principle and an architecture. The principle is that you stop trusting the network and verify every request on its own merits. The architecture is the set of components that let you do that consistently. You do not buy it in a box, and you are never finished with it. There is also a 2026 turn that most guides have not caught up to: most of what now asks for access inside your environment is not a person. Service accounts, API keys, workloads, and AI agents have quietly become the majority of your identities. One idea carries through everything below: you cannot verify, segment, or govern what you cannot see, so visibility comes first.

  • Zero trust is a principle and an architecture, not a product: you stop trusting the network, verify every request on its own merits, and you are never finished with it.
  • Visibility comes first, because you cannot verify, segment, or govern what you cannot see; discovery is most of the real work, not the warm-up before it.
  • Machine identities outnumber human identities by roughly 82 to 1, and nearly half hold sensitive or privileged access (CyberArk, 2025 State of Machine Identity Security); 50% of organizations reported an incident stemming from a compromised machine identity.
  • AI agents are the newest and least governed identity: only 47% of deployed AI agents are actively monitored or secured (Gravitee, 2026), and 68% of organizations say they lack identity security controls for AI (CyberArk, 2025).
  • Zero trust stops at your perimeter but your data does not: most sensitive data lives in SaaS reached through OAuth grants and integrations that sit outside the controls you put on your own network.
  • MFA blocks more than 99.2% of account-compromise attacks (Microsoft, 2023), which makes a structured MFA rollout the highest-return first move, before anything with the words zero trust on the invoice.

what zero trust actually means

Strip away the marketing and the core is simple to state. Stop trusting the network. Treat every network as hostile, including your own office and your own cloud. Authenticate and authorize every request from every user, every device, and every workload. Grant the least privilege needed for that request and no more. Assume you are already breached and design so that a single compromise does not become a free run of the building.

The reference definition is NIST Special Publication 800-207, Zero Trust Architecture. Its central line is that trust is never granted implicitly and must be continually evaluated. The architecture that makes this practical separates the decision from the enforcement: a policy decision point evaluates each request against your rules, using identity, device posture, location, and other context, and a policy enforcement point sits in front of the resource and does what the decision point tells it. The decision point can say yes, no, or yes for now, and an allow is time-bound, so when context changes, when a device falls out of compliance or a session looks wrong, the allow can be pulled back without waiting for the next login. That separation is what makes the model more than a slogan: in an older perimeter design the decision was made once at the edge, while the zero-trust design moves the decision next to every resource and re-runs it constantly. CISA publishes the practical companion, its Zero Trust Maturity Model, which gives stages to measure yourself against rather than a binary you pass or fail.

Identity is the control point now. The network perimeter that zero trust was a reaction to has dissolved: people work from home, from cafes, and from their phones, and data lives in SaaS you do not host. The one thing present in every access request is an identity claiming to be someone or something, which is why a serious zero-trust effort is mostly an identity effort wearing a broader name. The mindset is the easy part to agree with; the architecture is where the work lives, and it is a direction of travel rather than a box you buy.

you cannot do zero trust on a map you do not have

Every real rollout starts with discovery. Before you enforce anything, you map your identities, your devices, and the actual flows between your systems. This is the part the product pitch skips, and skipping it is the most common reason projects fail. The method practitioners use is to log first and enforce later: deploy policy in observe-only mode and watch what real traffic it would have blocked, fix the legitimate things it would have broken, then turn on enforcement, and only once the policy is genuinely complete switch to deny-by-default. Reverse that order and you lock real people out of real work on day one.

The observe-only phase is also where you find out how little of your real access you actually understood. The diagram on the wall shows a clean set of systems talking sensibly; the logs show a finance spreadsheet pulling from a database nobody documented, a marketing tool authenticated into the CRM through a grant set up by someone who left last year, and a server nobody owns that half the company depends on. All of it has to be allowed, or understood and shut off deliberately, before deny-by-default is safe. Google's BeyondCorp migration is the reference case, instructive precisely because Google had every advantage and it still took more than four years, and the hardest part turned out to be data quality rather than technology: when access decisions depend on a device inventory, a small fraction of mismatched records translates into thousands of real users locked out. The policy engine can only decide on the data it has, so feed it a partial picture and it will make confident, wrong decisions at scale.

in 2026, most of what asks for access is not human

The identity that logs in with a face and a password is now a minority of the identities in your environment. Machine identities outnumber human identities by roughly 82 to 1, and nearly half of them hold sensitive or privileged access, according to CyberArk's 2025 State of Machine Identity Security report. The same research found that 79% of security leaders expect machine identities to grow by as much as 150% over the year ahead, that 72% of organizations had at least one certificate-related outage in the past year, and that 50% reported an incident or breach stemming from a compromised machine identity. The majority of your access lives in accounts that were never designed to be managed like people, and a real share carry the keys to your most sensitive systems.

Identity systems built for humans fail here for structural reasons. A service account, an API key, or a workload identity rarely has an owner, rarely gets reviewed because the review process pulls a list of people, and usually carries standing privilege with no expiry and no one watching. A human who leaves triggers an offboarding workflow; a service account that outlives its purpose triggers nothing. The fix is to treat machines as first-class identities rather than as plumbing, giving each workload a short-lived, cryptographically verifiable identity that is issued when the workload is provisioned and rotated automatically, instead of a long-lived secret pasted into a config file. The open standard for this is SPIFFE, implemented by SPIRE, which gives workloads verifiable identities without shared static secrets. These accounts accumulate faster than anyone tracks because creating one is a routine minute of a developer's work while removing one requires somebody to know it exists, know what depends on it, and be confident turning it off will not break production. The first practical move is unglamorous: inventory your non-human identities the way you inventory your people, including the OAuth grants and connected-app access that quietly accumulate across your SaaS estate.

agentic AI is the newest identity, and the least governed

AI agents are the part of this story that did not exist in the original zero-trust papers, and they are arriving faster than the controls for them. An agent does not just answer a question, it acts on its own across tools and APIs: reading a mailbox, querying a database, calling an external service, chaining steps to finish a task. To do any of that it authenticates as a machine identity, usually with static credentials, usually over-privileged, usually with no record of which agent did what. The governance gap is measurable: only 47% of deployed AI agents are actively monitored or secured, according to Gravitee's 2026 State of AI Agent Security, and 68% of organizations say they lack identity security controls for AI, per CyberArk's 2025 research. Nearly half of security professionals now expect agentic AI to become a dominant attack vector within the next year, per industry surveys reported in 2026.

There is a second problem specific to agents. An agent often reads untrusted content as part of its job: an email, a web page, a document, a support ticket. That content can carry hidden instructions aimed at the agent rather than the person, and a message that says, in effect, forward the latest contract to this outside address, can be obeyed by an agent that treats whatever it reads as direction. This is prompt injection, and it turns an over-privileged agent into a way for an outsider to act with your access without ever stealing a credential. The defense is the same boundary you would put on any identity: the agent can only reach what its task requires, and the actions that would hurt need a human to approve them. The fix is concrete and follows the same logic as every other identity: inventory the agents actually in use, give each one a scoped identity rather than a shared key, enforce least privilege at the tool and API layer, put guardrails and a human approval step on high-impact actions, and keep tamper-evident logs of what each agent did.

secrets are the soft underbelly

Phishing and credential theft keep working for a reason easy to state. A stored secret is just data: a password, an API key, a long-lived token is a string sitting somewhere, and data can be copied, leaked, or stolen. When access depends on a secret, stealing the secret is as good as being the user, and the attacker does not need to break your authentication, they need to harvest one string and replay it. This is why the direction of travel is identity-based access that does not depend on shared secrets: certificate-based authentication tied to a specific device, short-lived credentials that expire before they are worth stealing, and phishing-resistant multi-factor authentication that cannot be relayed by a fake login page. If there is no reusable secret to steal, a phishing email has nothing to harvest.

Not all multi-factor authentication is equal. A code from an authenticator app or a text message is still a secret that travels through a human who can be tricked into typing it into a convincing fake page, and attackers run real-time relay kits that capture both the password and the code and replay them in seconds. Phishing-resistant methods close that gap: hardware security keys and passkeys built on the FIDO2 standard bind the login to the actual website and to a private key that never leaves the device, so a fake page has nothing to relay. The effectiveness of MFA against credential attacks is well established, with Microsoft's published research finding it blocks more than 99.2% of account-compromise attacks (Microsoft, 2023), which makes a structured MFA rollout usually the first thing worth doing. The progression worth aiming at is multi-factor everywhere first, then phishing-resistant multi-factor on the accounts that matter most, then a move toward access that does not depend on a shared secret at all.

zero trust stops at your perimeter, but your data does not

Here is where mid-market reality bites. You can apply zero trust to every network you run and every device you manage, and your most sensitive data will still be sitting in SaaS platforms you do not host, reached through OAuth grants and app-to-app integrations you never inventoried. A connected app with broad scopes is standing access: it survives the person who created it, keeps its permissions whether or not anyone still uses it, and sits entirely outside whatever zero-trust controls you put on your own network. The integration a departed contractor authorized two years ago still has read and write access to your file storage, and nothing in your architecture is watching it.

This is the gap the largest breaches of recent years have walked straight through. Attackers increasingly do not bother to break into the network you guard; they compromise a third-party integration, a connected app, or a vendor with standing access into your SaaS, and they arrive as a trusted machine identity that your controls were built to let in. The grant looks legitimate because it is legitimate, it just outlived the reason and the owner. Extending the principle to the SaaS estate is the answer, and it looks like the rest of the work: inventory the connected apps and the scopes they hold, apply least privilege to integration grants, give every integration a named owner, and review them on a cadence the same way you review human access.

why zero trust projects stall

The honest failure modes are worth naming, because avoiding them is most of the battle. The central mistake is buying a product and calling the work done: the product is the enforcement layer, and it enforces against whatever picture of your access exists, so if that picture is wrong the tool faithfully enforces the wrong thing. A big-bang cutover is the second common error, because the policy is never as complete as it looks and the breakage lands on real users. Then there is the data problem: shadow IT and shadow AI mean the asset inventory is incomplete, so the policy engine literally lacks the data to make a decision, and each time a real person is blocked from real work the pressure to add a broad exception grows, which is how a deny-by-default posture quietly becomes allow-by-default again. The pattern repeats often enough to be predictable: a team buys a respected product, deploys it, declares a milestone, and a year later the orphaned accounts, the unowned service accounts, and the OAuth grants the identity provider cannot see are all still there underneath the new tool. Gartner has projected that by 2026 only about 10% of large enterprises will have a mature, measurable zero-trust program, and if the largest organizations are mostly not there, the lesson for a smaller team is to be selective: roll out incrementally inside your existing environment, start with the weakest link as your own threat model defines it, log first then enforce, and get genuine executive ownership.

what zero trust does not fix

A credible account includes what it does not do. It does little on its own against a denial-of-service attack, which is about availability rather than access. It does not protect a compromised control plane: the policy engine that makes every decision is the highest-value target in the architecture, so it has to be isolated administratively and guarded more tightly than anything it protects. It does not blind an attacker who can observe who-talks-to-whom even without reading the contents, because metadata leaks more than people expect. And it does not stop an insider who is phished, bribed, or coerced into using access they legitimately hold. Against the most capable attackers the realistic goal shifts from prevention to fast, accurate detection, which is why continuous monitoring and identity threat detection sit alongside zero trust. Two practical mitigations carry weight: arrange things so the least sensitive data is reachable by any single person, limiting the blast radius of one compromised account, and require more than one person to authorize the most critical actions.

the mid-market path: where to actually start

A 50-to-500-person company does not have Google's four years or its headcount, and it does not need them. The mistake would be to treat the maturity model as a race to finish across every pillar at once. Identity is the pillar that returns the most for the effort, and it is where CISA's model starts: get multi-factor authentication everywhere with no quiet exceptions for executives or service accounts, remove standing privilege so access exists when it is needed and not by default, then bring machine and AI identities into the same inventory and the same rules as your people, then extend the thinking outward to SaaS and third-party access where most of your data actually lives. Use CISA's five pillars as a yardstick to locate yourself: identity, devices, networks, applications and workloads, and data, and use its maturity stages from traditional through initial and advanced to optimal to be honest about where each pillar sits. The destination is genuinely multi-year, but the first moves of visibility and identity pay off on their own: knowing every identity, removing standing privilege, and getting MFA everywhere reduce your risk immediately, whether or not you ever use the words zero trust again.

where this leaves you

Zero trust in 2026 is mostly an identity problem. Identity now includes humans, machines, and agents, and the machines and agents are the majority. You cannot verify, segment, or govern any of them until you can see them, which is why visibility comes first and everything else is built on top of it. None of this requires Google's timeline or a large security team. It requires looking before building, and starting with identity because that is where the access lives. The teams that do well with zero trust tend to be the ones who mapped their environment honestly first and then bought only what the map said they needed.

Subscribe to unshadowed.

Subscribe to receive the latest blog posts to your inbox and stay up to date with

By subscribing you agree to with our Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

let's start with a conversation

Most first conversations start with not quite knowing what you have or where to begin. That's normal, and it's exactly where we're useful.

Tell us what prompted this. An upcoming audit, an incident, a client's security questionnaire, or just a sense that things have gotten messy.

We'll take it from there

Julian Machowski
Head of Technical Sales
+48 783 762 997
julian@unshadowit.com
Let's connect on LinkedIn
Message received. We'll be in touch soon.
Something failed. Try again or call us directly.