{"slug":"most-mcp-servers-still-run-on-static-secrets-and-attackers-know-it","citations":[{"url":"https://softwareanalyst.substack.com/i/191396308/descope","committed_hash":"sha256:9c9f8387240d1b1ab8463a7f8f72f89d3b6d8b40c79d45167657895dc05e1784","committed_hash_short":"sha256:9c9f8387…c05e1784","mime_type":"text/html","committed_at":"2026-10-13T12:00:30.370401+00:00","content_snapshot":"<!DOCTYPE html>\n<html lang=\"en\" dir=\"ltr\">\n    <head>\n        <meta charset=\"utf-8\" />\n        <meta name=\"norton-safeweb-site-verification\" content=\"24usqpep0ejc5w6hod3dulxwciwp0djs6c6ufp96av3t4whuxovj72wfkdjxu82yacb7430qjm8adbd5ezlt4592dq4zrvadcn9j9n-0btgdzpiojfzno16-fnsnu7xd\" />\n        \n        \n        <link rel=\"preconnect\" href=\"https://substackcdn.com\" />\n        \n\n        \n            <title data-rh=\"true\">Runtime Security for AI Agents: An Identity Governance Perspective </title>\n            \n            <meta data-rh=\"true\" name=\"theme-color\" content=\"#f5f5f5\"/><meta data-rh=\"true\" property=\"og:type\" content=\"article\"/><meta data-rh=\"true\" property=\"og:title\" content=\"Runtime Security for AI Agents: An Identity Governance Perspective \"/><meta data-rh=\"true\" name=\"twitter:title\" content=\"Runtime Security for AI Agents: An Identity Governance Perspective \"/><meta data-rh=\"true\" name=\"description\" content=\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\"/><meta data-rh=\"true\" property=\"og:description\" content=\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\"/><meta data-rh=\"true\" name=\"twitter:description\" content=\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\"/><meta data-rh=\"true\" property=\"og:image\" content=\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\"/><meta data-rh=\"true\" name=\"twitter:image\" content=\"https://substackcdn.com/image/fetch/$s_!J3Nn!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsoftwareanalyst.substack.com%2Fapi%2Fv1%2Fpost_preview%2F191396308%2Ftwitter.jpg%3Fversion%3D4\"/><meta data-rh=\"true\" name=\"twitter:card\" content=\"summary_large_image\"/><meta data-rh=\"true\" property=\"article:modified_time\" content=\"2026-05-23T02:23:47.296Z\"/>\n            \n            \n        \n\n        \n\n        <style>\n          @layer legacy, pencraftReset, pencraft;\n        </style>\n\n        \n        <link rel=\"preload\" as=\"style\" href=\"https://substackcdn.com/bundle/theme/main.1eb68f564c3d88089d8b.css\" />\n        \n        <link rel=\"preload\" as=\"style\" href=\"https://substackcdn.com/bundle/theme/color_links.9856f2f08353fdd05959.css\" />\n        \n        \n        \n\n        \n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/1673.3a833047.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/4645.7423780b.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/1676.81f444cf.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/8175.f0f23a1e.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/3422.387bf85c.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/mainReactRouter.80e41d70.css\" />\n            \n        \n\n        \n        \n        \n        \n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0, viewport-fit=cover\" />\n        <meta name=\"author\" content=\"SACR\" />\n        <meta property=\"og:url\" content=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\" />\n        \n        \n        <link rel=\"canonical\" href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\" />\n        \n\n        \n\n        \n\n        \n\n        \n            \n                <link rel=\"shortcut icon\" href=\"https://substackcdn.com/image/fetch/$s_!Rgg9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Ffavicon.ico\">\n            \n        \n            \n                <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://substackcdn.com/image/fetch/$s_!0fAl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Ffavicon-16x16.png\">\n            \n        \n            \n                <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://substackcdn.com/image/fetch/$s_!ilku!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Ffavicon-32x32.png\">\n            \n        \n            \n                <link rel=\"icon\" type=\"image/png\" sizes=\"48x48\" href=\"https://substackcdn.com/image/fetch/$s_!3d2H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Ffavicon-48x48.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"57x57\" href=\"https://substackcdn.com/image/fetch/$s_!78xZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-57x57.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"https://substackcdn.com/image/fetch/$s_!UqVn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-60x60.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"72x72\" href=\"https://substackcdn.com/image/fetch/$s_!ajz7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-72x72.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"https://substackcdn.com/image/fetch/$s_!rJG9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-76x76.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"114x114\" href=\"https://substackcdn.com/image/fetch/$s_!tFFH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-114x114.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"https://substackcdn.com/image/fetch/$s_!cSF9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-120x120.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"https://substackcdn.com/image/fetch/$s_!Ug3R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-144x144.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"https://substackcdn.com/image/fetch/$s_!20F9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-152x152.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"167x167\" href=\"https://substackcdn.com/image/fetch/$s_!Iymd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-167x167.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://substackcdn.com/image/fetch/$s_!Uj7W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-180x180.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"1024x1024\" href=\"https://substackcdn.com/image/fetch/$s_!o0wE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-1024x1024.png\">\n            \n        \n            \n        \n            \n        \n            \n        \n\n        \n\n        \n            <link rel=\"alternate\" type=\"application/rss+xml\" href=\"/feed\" title=\"Software Analyst Cyber Research\"/>\n        \n\n        \n        \n          <style>\n            \n            @font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n          </style>\n        \n        \n        \n        \n\n        <style data-pub-theme-prefix>:root{--color_theme_bg_pop:#121bfa;--background_pop:#121bfa;--color_theme_bg_web:#f5f5f5;--cover_bg_color:#f5f5f5;--cover_bg_color_secondary:#e6e6e6;--background_pop_darken:#050eed;--print_on_pop:#ffffff;--color_theme_bg_pop_darken:#050eed;--color_theme_print_on_pop:#ffffff;--color_theme_bg_pop_20:rgba(18, 27, 250, 0.2);--color_theme_bg_pop_30:rgba(18, 27, 250, 0.3);--print_pop:#121bfa;--color_theme_accent:#121bfa;--cover_print_primary:#363737;--cover_print_secondary:#757575;--cover_print_tertiary:#b6b6b6;--cover_border_color:#121bfa;--font_family_headings_preset:'Roboto Slab',sans-serif;--font_weight_headings_preset:700;--font_family_body_preset:'SF Pro Display', -apple-system, system-ui, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';--font_weight_body_preset:400;--font_preset_heading:slab;--font_preset_body:sans;--home_hero:magaziney;--home_posts:custom;--home_show_top_posts:true;--web_bg_color:#f5f5f5;--background_contrast_1:#e6e6e6;--background_contrast_2:#d4d4d4;--background_contrast_3:#b0b0b0;--background_contrast_4:#8d8d8d;--background_contrast_5:#4d4d4d;--color_theme_bg_contrast_1:#e6e6e6;--color_theme_bg_contrast_2:#d4d4d4;--color_theme_bg_contrast_3:#b0b0b0;--color_theme_bg_contrast_4:#8d8d8d;--color_theme_bg_contrast_5:#4d4d4d;--color_theme_bg_elevated:#f5f5f5;--color_theme_bg_elevated_secondary:#e6e6e6;--color_theme_bg_elevated_tertiary:#d4d4d4;--color_theme_detail:#dddddd;--background_contrast_pop:rgba(18, 27, 250, 0.4);--color_theme_bg_contrast_pop:rgba(18, 27, 250, 0.4);--theme_bg_is_dark:0;--print_on_web_bg_color:#363737;--print_secondary_on_web_bg_color:#828383;--background_pop_rgb:18, 27, 250;--color_theme_bg_pop_rgb:18, 27, 250;--color_theme_accent_rgb:18, 27, 250;}</style>\n\n        \n            <link rel=\"stylesheet\" href=\"https://substackcdn.com/bundle/theme/main.1eb68f564c3d88089d8b.css\" />\n        \n            <link rel=\"stylesheet\" href=\"https://substackcdn.com/bundle/theme/color_links.9856f2f08353fdd05959.css\" />\n        \n\n        <style data-pub-theme-postfix></style>\n\n        \n\n        \n\n        \n\n        \n    </head>\n\n    <body class=\"\">\n        \n\n        \n\n        \n\n        <div id=\"entry\">\n            <div id=\"main\" style=\"--post-preview-border-radius:var(--border-radius-xs);--publication-post-preview-border-radius:var(--border-radius-xs);\" class=\"main typography use-theme-bg\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div data-testid=\"navbar\" class=\"main-menu\"><div class=\"mainMenuContent-DME8DR\"><div style=\"position:relative;height:87px;\" class=\"pencraft pc-display-flex pc-gap-12 pc-paddingLeft-20 pc-paddingRight-20 pc-justifyContent-space-between pc-alignItems-center pc-reset border-bottom-detail-VlE9zb topBar-pIF0J1\"><div style=\"flex-basis:0px;flex-grow:1;\" class=\"logoContainer-p12gJb\"><a data-native href=\"/\" class=\"pencraft pc-display-contents pc-reset\"><div draggable=\"false\" class=\"pencraft pc-display-flex pc-position-relative pc-reset\"><div style=\"width:40px;height:40px;\" class=\"pencraft pc-display-flex pc-reset bg-white-AazTRr pc-borderRadius-sm overflow-hidden-owQvYA sizing-border-box-LGXObM\"><picture class=\"pencraft pc-display-contents pc-reset\"><source type=\"image/webp\" sizes=\"40px\" srcset=\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_40,h_40,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 40w, https://substackcdn.com/image/fetch/$s_!aVzH!,w_80,h_80,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 80w, https://substackcdn.com/image/fetch/$s_!aVzH!,w_120,h_120,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 120w\" style=\"display:none;\"/><img style=\"object-fit:cover;width:40px;height:40px;\" src=\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_40,h_40,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\" srcset=\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_40,h_40,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 40w, https://substackcdn.com/image/fetch/$s_!aVzH!,w_80,h_80,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 80w, https://substackcdn.com/image/fetch/$s_!aVzH!,w_120,h_120,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 120w\" sizes=\"40px\" alt=\"Software Analyst Cyber Research\" draggable=\"false\" class=\"pencraft pc-reset\"/></picture></div></div></a></div><div style=\"flex-grow:0;\" class=\"titleContainer-DJYq5v\"><h1 class=\"pencraft pc-reset font-pub-headings-kjzBhN reset-PDs18X title-oOnUGd titleWithWordmark-GfqxEZ\"><a href=\"/\" class=\"pencraft pc-display-contents pc-reset\"><img alt=\"Software Analyst Cyber Research\" src=\"https://substackcdn.com/image/fetch/$s_!bmR_!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43305e7b-0adf-4c20-bb80-7794a2e15127_1344x256.png\" style=\"display:block;height:36px;\"/></a></h1></div><div style=\"flex-basis:0px;flex-grow:1;\" class=\"pencraft pc-display-flex pc-justifyContent-flex-end pc-alignItems-center pc-reset buttonsContainerContainer-ThaN_w\"><div class=\"buttonsContainer-SJBuep\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-justifyContent-flex-end pc-alignItems-center pc-reset navbar-buttons\"><div class=\"pencraft pc-display-flex pc-gap-4 pc-reset\"><span data-state=\"closed\"><button tabindex=\"0\" type=\"button\" aria-label=\"Search\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-search\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><path d=\"m21 21-4.3-4.3\"></path></svg></button></span><button tabindex=\"0\" type=\"button\" aria-label=\"Share Publication\" id=\"radix-P0-4\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-share\"><path d=\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"></path><polyline points=\"16 6 12 2 8 6\"></polyline><line x1=\"12\" x2=\"12\" y1=\"2\" y2=\"15\"></line></svg></button></div><button tabindex=\"0\" type=\"button\" data-testid=\"noncontributor-cta-button\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_primary-RfbeYt size_md-gCDS3o\">Subscribe</button><button tabindex=\"0\" data-native=\"true\" type=\"button\" data-href=\"https://substack.com/sign-in?redirect=%2Fp%2Fruntime-security-for-ai-agents-an%3Fopen%3Dfalse&amp;for_pub=softwareanalyst\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_tertiary-rlke8z size_md-gCDS3o\">Sign in</button></div></div></div></div></div><div style=\"height:88px;\"></div></div></div><div><script nonce=\"pTFEYBAEHRZA3FbXaOGHgw\" type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"url\":\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\",\"mainEntityOfPage\":\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\",\"headline\":\"Runtime Security for AI Agents: An Identity Governance Perspective \",\"description\":\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\",\"image\":[{\"@type\":\"ImageObject\",\"url\":\"https://substackcdn.com/image/fetch/$s_!4MJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\"}],\"datePublished\":\"2026-03-18T19:01:12+00:00\",\"dateModified\":\"2026-03-18T19:01:12+00:00\",\"isAccessibleForFree\":true,\"author\":[{\"@type\":\"Person\",\"name\":\"SACR\",\"url\":\"https://substack.com/@softwareanalyst\",\"description\":\"Cybersecurity Researcher and Industry Analyst | Founder of the Software Analyst | Ex. Cybersecurity Research | Advisor to the most prominent cyber companies. \",\"identifier\":\"user:6770950\",\"sameAs\":[\"https://twitter.com/InvestiAnalyst\"],\"image\":{\"@type\":\"ImageObject\",\"contentUrl\":\"https://substackcdn.com/image/fetch/$s_!gmzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\",\"thumbnailUrl\":\"https://substackcdn.com/image/fetch/$s_!gmzz!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\"}},{\"@type\":\"Person\",\"name\":\"Kevin He\",\"url\":\"https://substack.com/@kevinhe1\",\"description\":null,\"identifier\":\"user:11003542\",\"image\":{\"@type\":\"ImageObject\",\"contentUrl\":\"https://substackcdn.com/image/fetch/$s_!zi6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\",\"thumbnailUrl\":\"https://substackcdn.com/image/fetch/$s_!zi6b!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\"}}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Software Analyst Cyber Research\",\"url\":\"https://softwareanalyst.substack.com\",\"description\":\"We deliver clear, concise, and in-depth analysis of the rapidly evolving cybersecurity landscape\\u2014built for cyber leaders, operators, and investors.\\n\",\"interactionStatistic\":{\"@type\":\"InteractionCounter\",\"name\":\"Subscribers\",\"interactionType\":\"https://schema.org/SubscribeAction\",\"userInteractionCount\":10000},\"identifier\":\"pub:114363\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\",\"contentUrl\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\",\"thumbnailUrl\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\",\"contentUrl\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\",\"thumbnailUrl\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\"},\"sameAs\":[\"https://twitter.com/InvestiAnalyst\"]},\"interactionStatistic\":[{\"@type\":\"InteractionCounter\",\"interactionType\":\"https://schema.org/LikeAction\",\"userInteractionCount\":37},{\"@type\":\"InteractionCounter\",\"interactionType\":\"https://schema.org/ShareAction\",\"userInteractionCount\":4},{\"@type\":\"InteractionCounter\",\"interactionType\":\"https://schema.org/CommentAction\",\"userInteractionCount\":1}]}</script><script nonce=\"pTFEYBAEHRZA3FbXaOGHgw\" type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Software Analyst Cyber Research\",\"item\":\"https://softwareanalyst.substack.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Runtime Security for AI Agents: An Identity Governance Perspective \",\"item\":\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\"}]}</script><div aria-label=\"Post\" role=\"main\" class=\"single-post-container\"><div class=\"container\"><div class=\"single-post\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><article class=\"typography newsletter-post post\"><div role=\"region\" aria-label=\"Post header\" class=\"post-header\"><h1 dir=\"auto\" class=\"post-title published title-X77sOw\">Runtime Security for AI Agents: An Identity Governance Perspective </h1><h3 dir=\"auto\" class=\"subtitle subtitle-HEEcLo\">From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise</h3><div aria-label=\"Post UFI\" role=\"region\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-paddingBottom-16 pc-reset\"><div class=\"pencraft pc-display-flex pc-paddingTop-16 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset\"><div class=\"pencraft pc-display-flex pc-gap-12 pc-alignItems-center pc-reset byline-wrapper\"><div class=\"pencraft pc-display-flex pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-row pc-gap-8 pc-alignItems-center pc-justifyContent-flex-start pc-reset\"><div style=\"--scale:36px;--offset:9px;--border-width:4.5px;\" class=\"pencraft pc-display-flex pc-flexDirection-row pc-alignItems-center pc-justifyContent-flex-start pc-reset ltr-qDBmby\"><a href=\"https://substack.com/@softwareanalyst\" aria-label=\"View SACR's profile\" class=\"pencraft pc-display-contents pc-reset\"><div style=\"--scale:36px;\" tabindex=\"0\" class=\"pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f animate-vY_IWG outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM pressable-sm-elJLHF showFocus-xAetgz container-TAtrWj interactive-UkK0V6 avatar-u8q6xB\"><div style=\"--scale:36px;\" title=\"SACR\" class=\"pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!gmzz!,w_36,h_36,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 1x, https://substackcdn.com/image/fetch/$s_!gmzz!,w_72,h_72,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 2x, https://substackcdn.com/image/fetch/$s_!gmzz!,w_108,h_108,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 3x\"/><img src=\"https://substackcdn.com/image/fetch/$s_!gmzz!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\" alt=\"SACR's avatar\" srcset=\"https://substackcdn.com/image/fetch/$s_!gmzz!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 1x, https://substackcdn.com/image/fetch/$s_!gmzz!,w_72,h_72,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 2x, https://substackcdn.com/image/fetch/$s_!gmzz!,w_108,h_108,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 3x\" width=\"36\" height=\"36\" draggable=\"false\" class=\"img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset\"/></picture></div></div></a><a href=\"https://substack.com/@kevinhe1\" aria-label=\"View Kevin He's profile\" class=\"pencraft pc-display-contents pc-reset\"><div style=\"--scale:36px;\" tabindex=\"0\" class=\"pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f animate-vY_IWG outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM pressable-sm-elJLHF showFocus-xAetgz container-TAtrWj interactive-UkK0V6 avatar-u8q6xB overlap-q75iOo last-JfNEJ_\"><div style=\"--scale:36px;\" title=\"Kevin He\" class=\"pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!zi6b!,w_36,h_36,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 1x, https://substackcdn.com/image/fetch/$s_!zi6b!,w_72,h_72,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 2x, https://substackcdn.com/image/fetch/$s_!zi6b!,w_108,h_108,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 3x\"/><img src=\"https://substackcdn.com/image/fetch/$s_!zi6b!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\" alt=\"Kevin He's avatar\" srcset=\"https://substackcdn.com/image/fetch/$s_!zi6b!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 1x, https://substackcdn.com/image/fetch/$s_!zi6b!,w_72,h_72,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 2x, https://substackcdn.com/image/fetch/$s_!zi6b!,w_108,h_108,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 3x\" width=\"36\" height=\"36\" draggable=\"false\" class=\"img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset\"/></picture></div></div></a></div></div></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset\"><div class=\"pencraft pc-reset color-primary-ECDxTd line-height-20-_MEacI font-meta-Wq5ZQP size-11-gJkq5q weight-medium-Hv9lSX transform-uppercase-LYgH6s reset-PDs18X meta-SjvJkP\"><span style=\"min-width:0;\" data-state=\"closed\"><a href=\"https://substack.com/@softwareanalyst\" class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\">SACR</a></span> and <span style=\"min-width:0;\" data-state=\"closed\"><a href=\"https://substack.com/@kevinhe1\" class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\">Kevin He</a></span></div><div class=\"pencraft pc-display-flex pc-gap-4 pc-reset\"><div class=\"pencraft pc-reset color-secondary-B3TpYa line-height-20-_MEacI font-meta-Wq5ZQP size-11-gJkq5q weight-medium-Hv9lSX transform-uppercase-LYgH6s reset-PDs18X meta-SjvJkP\"><time datetime=\"2026-03-18T19:01:12.144Z\" title=\"2026-03-18T19:01:12.144Z\">Mar 18, 2026</time></div></div></div></div></div><div class=\"pencraft pc-display-flex pc-gap-16 pc-justifyContent-space-between pc-alignItems-center pc-reset flex-grow-hUPOlM post-ufi\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><div class=\"like-button-container post-ufi-button style-button\"><button tabindex=\"0\" type=\"button\" aria-label=\"Like (37)\" aria-pressed=\"false\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><svg aria-hidden=\"true\" style=\"height:20px;width:20px;\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#000000\" stroke-width=\"2\" stroke=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-heart\"><path d=\"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z\"></path></svg></g></svg><div class=\"label\">37</div></button></div><button tabindex=\"0\" type=\"button\" aria-label=\"View comments (1)\" data-href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments\" class=\"pencraft pc-reset pencraft post-ufi-button style-button post-ufi-comment-button has-label with-border\"><svg aria-hidden=\"true\" style=\"height:20px;width:20px;\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#000000\" stroke-width=\"2\" stroke=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-message-circle\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path></svg></g></svg><div class=\"label\">1</div></button><button tabindex=\"0\" type=\"button\" id=\"radix-P0-27\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"2\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg><div class=\"label\">4</div></button></div><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><div class=\"label\">Share</div></button></div></div></div></div><div class=\"visibility-check\"></div><div><div class=\"dt-post-body\"><div class=\"available-content\"><div dir=\"auto\" class=\"body markup\"><h2 class=\"header-anchor-post\"><strong>About Authors</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§about-authors\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/about-authors\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><ul><li><p><strong><a href=\"https://www.linkedin.com/in/kevinhe0125/\">Kevin He</a></strong><a href=\"https://www.linkedin.com/in/kevinhe0125/\"> </a><span>is a Principal at MVP Ventures, where he leads infrastructure software and cybersecurity investments from Seed through Series B. He previously helped build the cybersecurity investing practice at WestCap, was an investor at Redpoint Ventures, and served as a Product Manager at Horizon3.ai. Earlier in his career, he began in investment banking at Goldman Sachs. He is currently pursuing his MBA at Stanford GSB and holds dual degrees in Business and Data Science from UC Berkeley.</span></p></li><li><p><strong><a href=\"https://www.linkedin.com/in/laurenplace/\">Lauren Place</a></strong><span> is an MBA candidate at Stanford Graduate School of Business. She previously launched and scaled zero-to-one products at Wiz, from $100M to over $700M ARR, and at Snyk, from $100M to over $300M. Lauren holds a B.S. from Northwestern University.</span></p></li><li><p><strong><a href=\"https://www.linkedin.com/in/shachar-ram/\">Shachar Ram</a></strong><span> is an MBA candidate at Stanford Graduate School of Business, where she is conducting research on cybersecurity and identity security as part of her studies. She previously served in Israeli intelligence in cybersecurity and later worked at Cyera, where she helped grow the company from a $500M to a $6B valuation. She holds a degree in Computer Science.</span></p></li></ul><div><hr/></div><h2 class=\"header-anchor-post\"><strong>The Market Map of Runtime Identity and Governance for AI Agents</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-market-map-of-runtime-identity-and-governance-for-ai-agents\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-market-map-of-runtime-identity-and-governance-for-ai-agents\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p>The market for securing AI agents is emerging rapidly, but it is not forming as a single, unified category. Instead, it is fragmenting across multiple layers of control, each addressing a different part of the runtime problem. Traditional identity access controls provide the foundation, enforcing what agents are allowed to do. </p><p>Today’s report finds that deterministic governance builds on this by adding policy-driven enforcement, bringing structure and predictability to agent behavior. As agents become more non-deterministic, new vendors are building around a new layer. New systems are being designed to understand intent, monitor behavior in real time, and dynamically intervene when risk emerges. </p><p>There is a big landscape with a stacked ecosystem of capabilities. Vendors are positioning themselves across these layers: some focusing on identity and access primitives, others on observability and behavioral analysis, and a smaller group pushing into true runtime, intent-aware governance. The following market map reflects how this ecosystem is taking shape today. </p><p><strong>Note</strong><span>: </span><strong>This market map is representative of the broader market. It is not an exhaustive list but a case study of vendor categories across this market. </strong></p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!4MJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\" width=\"1456\" height=\"819\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:879727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://softwareanalyst.substack.com/i/191396308?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt srcset=\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1456w\" sizes=\"100vw\" fetchpriority=\"high\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><div class=\"subscription-widget-wrap\"><div class=\"subscription-widget show-subscribe\"><div class=\"preamble\"><p>Thanks for reading Software Analyst Cyber Research! Subscribe for free to receive in-depth research reports on identity and agent security.</p></div><div data-component-name=\"SubscribeWidget\" class=\"subscribe-widget\"><div class=\"pencraft pc-display-flex pc-justifyContent-center pc-reset\"><div class=\"container-IpPqBD\"><form action=\"/api/v1/free?nojs=true\" method=\"post\" novalidate class=\"form form-M5sC90\"><input type=\"hidden\" name=\"first_url\" value/><input type=\"hidden\" name=\"first_referrer\" value/><input type=\"hidden\" name=\"current_url\"/><input type=\"hidden\" name=\"current_referrer\"/><input type=\"hidden\" name=\"first_session_url\" value/><input type=\"hidden\" name=\"first_session_referrer\" value/><input type=\"hidden\" name=\"referral_code\"/><input type=\"hidden\" name=\"source\" value=\"subscribe-widget-preamble\"/><input type=\"hidden\" name=\"referring_pub_id\"/><input type=\"hidden\" name=\"additional_referring_pub_ids\"/><input type=\"hidden\" name=\"source_post_id\" value=\"191396308\"/><div class=\"sideBySideWrap-vGXrwP\"><div class=\"emailInputWrapper-QlA86j\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-UL7Y7f\"><input name=\"email\" placeholder=\"Type your email...\" aria-label=\"Email\" type=\"email\" class=\"pencraft emailInput-OkIMeB input-y4v6N4 inputText-pV_yWb\"/></div></div><button tabindex=\"0\" type=\"submit\" disabled class=\"pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonBase-GK1x3M\"><span class=\"button-text \">Subscribe</span></button></div><div id=\"error-container\"></div></form></div></div></div></div></div><p></p><div><hr/></div><h2 class=\"header-anchor-post\"><strong>Executive Summary</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§executive-summary\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/executive-summary\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p><strong>AI agents have moved from experimentation to production deployment across the Fortune 500.</strong><span> With over 3 million agents operating globally and organizations creating thousands per week, the security challenge has shifted from whether to deploy agents to how to secure them at runtime, or the moment an agent decides to act, calls a tool, and touches enterprise data.</span></p><p><span>This report builds on SACR’s earlier </span><em><a href=\"https://softwareanalyst.substack.com/p/emerging-agentic-identity-access\">Emerging Agentic Identity &amp; Access Platforms (AIAP)</a></em><span> report, which mapped the agent identity landscape according to the four-phase security framework of discovery, authorization, credential brokering, and runtime enforcement. This follow-up paper focuses specifically on the runtime enforcement piece, or examining governance capabilities for AI agents in production.</span></p><p>We have identified a three-layer model that reflects how the most advanced identity security platforms are thinking about securing agents at runtime:</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!hGyn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png\" width=\"1456\" height=\"819\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A three-layer model of AI agent identity security at runtime&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"A three-layer model of AI agent identity security at runtime\" title=\"A three-layer model of AI agent identity security at runtime\" srcset=\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><span>Beyond agent discovery, the first layer of securing agentic identities is </span><strong>deterministic governance:</strong><span> a policy engine that defines what an agent can and cannot access. This layer is table stakes, and every vendor in this report has built it. But deterministic governance alone is insufficient. Agents fundamentally display non-deterministic behavior, and an agent can stay within its permitted access boundaries while still doing something unexpected, harmful, or misaligned with its original intent.</span></p><p><span>The second layer is </span><strong>non-deterministic behavioral analysis,</strong><span> or visibility into agents’ actions and intent. This means understanding not just what resources an agent accessed, but why, and whether that behavior represents a meaningful deviation from the norm. This includes both behavioral tracking and anomaly detection, which surfaces unusual patterns in agent activity over time, and continuous observability, which answers the present-tense question of what an agent is doing right now and whether it should be allowed to continue. This layer provides the visibility and real-time data that make non-deterministic governance possible. Things such as a continuously updated risk score reflecting the agent’s current behavior, intent drift, and access patterns are the raw material that non-deterministic governance consumes to make decisions.</span></p><p><span>The third layer is </span><strong>non-deterministic governance</strong><span>, or using those real-time signals to make dynamic policy decisions. This means evaluating agent intent at the moment of an access request, acting on live risk scores that shift as agent behavior evolves, and triggering escalation or human review not on a fixed schedule but in direct response to what the agent is actually doing. Within this layer we identified intent-based authorization and dynamic control and escalation as the two key dimensions.</span></p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!r9g2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png\" width=\"1456\" height=\"819\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dimensions of non-deterministic behavior and non-deterministic governance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Dimensions of non-deterministic behavior and non-deterministic governance\" title=\"Dimensions of non-deterministic behavior and non-deterministic governance\" srcset=\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><em>Note:</em><span> choosing not to implement this third layer is not necessarily a gap. It can be a deliberate architectural decision. Non-deterministic governance introduces its own risks including false positives that block legitimate agent actions and erode trust in the system, and false negatives that create a false sense of security. Some vendors have made a conscious choice to keep their governance layer simple, deterministic, and predictable, accepting that limitation in exchange for a system that behaves reliably and does not introduce new failure modes. This is a reasonable position, particularly for organizations in early stages of agent deployment.</span></p><p><span>A dedicated case study examines </span><strong>MCP (Model Context Protocol)</strong><span> as a proving ground for these challenges. MCP’s adoption has outpaced its security maturity: 53% of public MCP servers use static secrets, only 8.5% implement OAuth, and tool poisoning attacks succeed at a 72.8% rate in benchmark testing. Four risk layers: Supply chain integrity, Communication Security, Authorization Granularity, and Credential Management, make MCP the most visible attack surface in the agentic identity stack.</span></p><p><span>Vendors are taking two distinct approaches to </span><strong>MCP runtime security.</strong></p><ul><li><p><span>The </span><strong>gateway approach</strong><span> routes all agent-to-tool traffic through a centralized proxy that validates requests, enforces policy, and injects credentials, enabling deterministic and, in advanced implementations, dynamic policy enforcement. The limitation is visibility: a gateway sees requests and responses, but lacks the deeper context needed to evaluate agent intent.</span></p></li><li><p><span>The </span><strong>direct-access approach</strong><span> inverts this: by integrating natively with underlying systems, it gains rich visibility into agent behavior and why actions are being taken. The limitation is control: observing behavior is not the same as enforcing policy.</span></p></li></ul><p>Neither approach is sufficient alone. Comprehensive MCP runtime security requires both: a gateway layer for enforcement, and a direct-access layer for the contextual intelligence that makes enforcement decisions meaningful.</p><p><strong>Finally for CISO recommendations</strong><span>, the practical implication of this analysis is that there is no single vendor today that fully solves the runtime security problem for AI agents across deterministic governance, non-deterministic behavioral analysis, and non-deterministic governance capabilities.</span></p><p>Selecting a platform based solely on its deterministic governance capabilities, which is how most security procurement decisions in this space are currently being made, leaves the most dangerous attack surface unaddressed. The questions worth asking of any vendor are not just what can you block, but what can you see, how do you build risk context over time, and how does that context change what you allow. As agent deployments move from pilot to production and from simple single-step tasks to complex autonomous workflows, the organizations that have invested in all three layers will be meaningfully better positioned to detect, respond to, and contain the security failures that are inevitable at scale.</p><h2 class=\"header-anchor-post\"><strong>The Challenge with Securing AI Agent Identities at Runtime</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-challenge-with-securing-ai-agent-identities-at-runtime\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-challenge-with-securing-ai-agent-identities-at-runtime\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p>As AI agents gain access to sensitive data and production systems, security gaps become most dangerous during execution—when an agent is actively acting on behalf of a user or system. Unlike traditional non-human or workload identities, agents are non-deterministic: their decisions can’t be fully predicted in advance, so legacy security tools built around predictable behavior fall short. Runtime identity security solutions built specifically for agents address this by evaluating an agent’s intent, context, and access rights in real time. This paper examines how the market is responding, what a complete runtime security posture looks like, and how leading vendors are approaching each layer.</p><h3 class=\"header-anchor-post\"><strong>Why Runtime Identity Security Is Critical for AI Agents</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§why-runtime-identity-security-is-critical-for-ai-agents\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/why-runtime-identity-security-is-critical-for-ai-agents\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p><span>Traditional security asks: </span><em>is this person authorized to run this code</em><span>? Runtime identity security for agents asks a harder question: </span><em>should this code run, even if this agent is authorized?</em><span> This shift, from access control to intent evaluation and behavioral analysis, is what makes deterministic governance alone insufficient.</span></p><p><strong>Intent, and not just authorization, must be evaluated at runtime.</strong><span> Agents behave distinctly different from humans and human identities. For example, when a human deletes a file, it’s a conscious act. When an agent deletes a file, it can be responding to a prompt, following a reasoning chain, or recovering from a tool error. The same API call carries different risks depending on whether a human directed it or an agent decided it autonomously.</span></p><p><strong>Intent must be evaluated with each individual action at runtime</strong><span>, not only once when a policy is first defined. When an agent updates a database record, for example, a misinterpreted instruction or prompt injection attack could turn a routine write into data corruption. Catching that requires continuous visibility into what the agent is doing and why. That observability generates the context needed to assess intent, calculate risk, and make dynamic access decisions in real time, enabling organizations to grant least-privilege access while continuously verifying that agent behavior stays aligned with declared goals.</span></p><p><strong>Intent is not static, and so an agent’s behavior must be evaluated continuously</strong><span> throughout its entire lifecycle. An agent that begins by performing simple data retrieval could later execute complex workflows or combine actions in unexpected ways, especially as it chains reasoning steps, integrates new tools, or responds to updated prompts. A one-time grant of even least-privilege access is therefore insufficient. Continuous runtime evaluation is required to ensure that each action remains aligned with current intent and organizational policy, and to trigger dynamic responses when it does not.</span></p><p>The runtime identity security problem for AI agents is magnified by the 144:1 ratio of NHI credentials to human users in typical enterprises. Organizations maintain roughly one human user per 144 machine identities, including service accounts, API keys, application credentials, and workload identities. Each agent requires its own credentials to access resources, and a single human operator can provision multiple agents, each with distinct identities and permissions. When shadow agents or ephemeral instances are included, the number of active identities can quickly reach thousands per team. At this scale, manual oversight or one-time access grants are impossible, making automated, continuous runtime security not just important but essential.</p><h3 class=\"header-anchor-post\"><strong>AI Agent Types and Security Considerations</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§ai-agent-types-and-security-considerations\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/ai-agent-types-and-security-considerations\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>Not all agents present the same security challenges. The enterprise agent landscape breaks into three distinct categories, each with different identity risks, enforcement requirements, and visibility gaps. Understanding which agent types dominate an organization’s environment is the first step in selecting the right runtime controls.</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!nO9O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png\" width=\"1456\" height=\"819\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools\" title=\"AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools\" srcset=\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Homegrown agents</strong><span> are custom-built by engineering teams using cloud services like AWS Bedrock or GCP Vertex, data platforms, or open-source frameworks like LangChain. They run in managed infrastructure and give security teams the most architectural control, but the primary risk is scale: engineering teams can spin up hundreds of agents across multiple repositories and cloud accounts, creating sprawl that outpaces centralized governance.</span></p></li><li><p><strong>SaaS agent platforms</strong><span> like Microsoft Copilot Studio, Salesforce Agentforce, and ServiceNow allow non-technical employees to build and deploy agents through low-code interfaces. This is where the maker identity problem becomes acute: when a business user creates an agent using their own credentials, every subsequent user’s actions execute under the creator’s identity, meaning the agent inherits standing access that downstream users may not be entitled to.</span></p></li><li><p><strong>Local and agentic workforce tools</strong><span> represent the fastest-growing and least-visible category. Developer tools like Cursor, Claude Code, and Windsurf run directly on employee workstations, connecting to community MCP servers that may never touch enterprise infrastructure. These agents are effectively invisible to cloud-based security controls: they do not route through corporate proxies, do not register in cloud IAM, and often store credentials in plaintext configuration files on the endpoint. This category represents the largest blind spot in most enterprise agent security programs today.</span></p></li></ol><p>The security implications differ across all three categories, but the underlying principles are consistent: organizations need to discover agents wherever they run, understand whose identity they operate under, enforce least-privilege access dynamically rather than statically, and monitor behavior at runtime for drift and anomalies.</p><h3 class=\"header-anchor-post\"><strong>Four Runtime Dimensions</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§four-runtime-dimensions\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/four-runtime-dimensions\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p><span>Beyond the baseline of deterministic access control that every vendor in this report implements, we identified four dimensions that define a complete runtime security posture, organized into two categories. The first is analysis of non-deterministic behavior, which encompasses </span><strong>Continuous Observability</strong><span> and </span><strong>Behavioral Tracking</strong><span>. These dimensions provide the visibility and risk context that make meaningful runtime decisions possible. The second category is non-deterministic governance, which encompasses </span><strong>Intent-Based Authorization</strong><span> and </span><strong>Control &amp; Escalation</strong><span>.</span></p><h4 class=\"header-anchor-post\">1. Continuous Observability<div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§1-continuous-observability\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/1-continuous-observability\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h4><p>When something goes wrong with an AI agent, the first question security teams ask is what happened and why. Continuous observability provides the infrastructure to answer that question. Beyond simple logging, this dimension captures session-level telemetry that records not just what an agent did, but the reasoning behind each action, the context it was operating in, and the user or system that initiated the session. That attribution chain is critical. Security and compliance teams need to be able to trace any agent action back to a specific user, a specific intent, and a specific moment in time. Without it, investigating an incident becomes guesswork. This contextual data is also what feeds the non-deterministic governance layer. As organizations deploy more agents across more workflows, observability becomes the foundation for accountability across the entire agent workforce, ensuring that autonomous and user-driven agents alike leave a clear and reconstructable record of every decision they made.</p><h4 class=\"header-anchor-post\">2. Behavioral Tracking<div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§2-behavioral-tracking\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/2-behavioral-tracking\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h4><p>Agents are not static programs. Their behavior shifts based on context, instructions, and the tools available to them, which means traditional signature-based security controls will miss a significant class of threats. Behavioral tracking addresses this by establishing a baseline of what normal looks like for a given agent: how frequently it calls APIs, how much data it moves, which tools it typically uses, and in what sequence. When an agent deviates from that baseline, such as suddenly reading thousands of files, calling an external API it has never used before, or moving an unusual volume of data, the system has a meaningful signal to work with. Even without non-deterministic governance in place, that signal is useful: security teams can receive alerts, get recommendations for tightening existing policies, and use behavioral data to refine access rules over time. For organizations that do implement the non-deterministic governance layer, behavioral tracking becomes the essential input: a real-time risk score is only as good as the behavioral data behind it, and dynamic escalation policies can only respond meaningfully to drift if there is an established baseline to drift from.</p><h4 class=\"header-anchor-post\">3. Intent-Based Authorization<div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§3-intent-based-authorization\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/3-intent-based-authorization\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h4><p>Traditional security controls ask whether an agent is allowed to perform an action. Intent-based authorization asks why. Even when an agent has the technical credentials to call an API or access a system, its reasoning must stay within the boundaries defined for a given task. This is the first dimension of non-deterministic governance, and it depends directly on the observability and behavioral data generated by the two preceding dimensions. Without a continuous picture of what the agent is doing and how its behavior compares to its baseline, intent evaluation has no context to work with. In practice, vendors implementing this capability evaluate the agent’s stated intent in real time, dynamically granting or withholding specific privileges for that session rather than relying on static access rules set at deployment. An agent instructed to retrieve a customer record has a different intent than one instructed to export all customer records, even if both actions are technically within its permissions. Intent-based authorization is what makes that distinction enforceable at runtime, shifting the security model from a one-time permissions check to a continuous audit of whether the agent’s reasoning remains aligned with its authorized purpose.</p><h4 class=\"header-anchor-post\">4. Control &amp; Escalation<div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§4-control-and-escalation\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/4-control-and-escalation\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h4><p>Control and escalation is the dimension that closes the loop on the entire three-layer model. Where intent-based authorization makes dynamic access decisions, control and escalation takes dynamic action when those decisions are not enough. This means pausing an agent mid-execution, routing a pending action to a human for approval, or terminating a session entirely based on what the agent is doing right now. What makes this dimension distinct from static circuit breakers is that the escalation thresholds themselves are dynamic. Rather than hardcoding which actions always require approval, teams can configure thresholds that adapt based on the agent’s current risk score, the sensitivity of the resource being accessed, or drift flagged by behavioral tracking. An agent whose risk score has been climbing across a session is treated differently than one performing its first anomalous action. When thresholds are crossed, the agent halts and waits for human review. If no approval comes, or if the situation warrants immediate action, the session is terminated.</p><p>No vendor provides equal strength across all four dimensions. Understanding where each vendor excels and where they fall short is essential for CISOs building a runtime security strategy.</p><h1 class=\"header-anchor-post\"><strong>The MCP Security Case Study: A Deep Dive</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-mcp-security-case-study-a-deep-dive\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-mcp-security-case-study-a-deep-dive\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h1><h3 class=\"header-anchor-post\"><strong>What Is MCP?</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§what-is-mcp\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/what-is-mcp\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>The Model Context Protocol (MCP) defines a standardized interface for AI models to request contextual information from external systems. Rather than hardcoding credentials, connection strings, and API logic into model prompts, MCP externalizes these capabilities into servers that the model can query. This architectural separation has become the primary protocol for agent-to-resource communication in developer platforms like Cursor and Claude Code.</p><p>MCP is not inherently insecure. The protocol itself includes mechanisms for authentication, authorization, and credential isolation. However, the barrier to deploying MCP servers has become so low that a significant portion of the public MCP ecosystem (the Smithery registry and similar repositories) contains servers written without baseline security practices.</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!By-t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!By-t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!By-t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png\" width=\"1456\" height=\"815\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram showing the flow of MCP Model Context Protocol between agents and external systems&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Diagram showing the flow of MCP Model Context Protocol between agents and external systems\" title=\"Diagram showing the flow of MCP Model Context Protocol between agents and external systems\" srcset=\"https://substackcdn.com/image/fetch/$s_!By-t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!By-t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><h3 class=\"header-anchor-post\"><strong>The MCP Security Landscape</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-mcp-security-landscape\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-mcp-security-landscape\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>Plaintext credentials are endemic. 53% of publicly available MCP servers rely on insecure static secrets hardcoded into configuration or source code. The Smithery registry has documented instances of PostgreSQL passwords, API keys, and AWS credentials stored as plaintext in repository commits. Organizations that instantiate these servers inherit the credential exposure without knowing it.</p><p>Tool poisoning attacks have high success rates. The MCPTox benchmark demonstrated a 72.8% success rate for tool poisoning attacks, where malicious MCP servers inject false results or manipulated outputs to influence agent decisions. Most agents do not validate tool responses for plausibility, making them vulnerable to poisoned data from compromised MCP servers.</p><p>Credential practices at scale are insecure. Only 8.5% of MCP servers use OAuth, leaving the vast majority reliant on insecure credential practices. This includes hardcoded secrets, unencrypted configuration files, and credentials passed through environment variables without access controls.</p><h3 class=\"header-anchor-post\"><strong>MCP Inventory, Discovery, and Governance</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§mcp-inventory-discovery-and-governance\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/mcp-inventory-discovery-and-governance\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>Before organizations can secure MCP usage at runtime, they need a reliable way to inventory and govern MCP servers and tools. In practice, this means maintaining a registry of approved MCP servers, knowing which servers and tools are being used by which agents, and enforcing centralized policies for allow/deny decisions, permissions, and lifecycle management. The emerging MCP ecosystem is already moving in this direction: the official MCP Registry is designed as a standardized metadata layer for discovering servers, while enterprise control planes increasingly treat MCP servers and tools as governable resources rather than ad hoc developer-side integrations. In other words, MCP security is not only about blocking malicious tool calls; it is also about ensuring that unapproved servers are never introduced silently, that approved servers are onboarded through a review process, and that tool access can be centrally audited, updated, or revoked as organizational policy changes.</p><h3 class=\"header-anchor-post\"><strong>Why MCP Security Matters for Agent Runtime</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§why-mcp-security-matters-for-agent-runtime\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/why-mcp-security-matters-for-agent-runtime\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p><strong>MCP security matters because MCP is increasingly one of the primary ways agents operate at runtime</strong><span>. In many modern agent deployments, the most consequential actions an agent takes during execution, such as retrieving enterprise context, querying data sources, invoking external tools, and taking action in downstream systems happen through MCP servers. In other words, MCP is not just a configuration convenience or developer abstraction; it is often the operational interface between the agent and the outside world. That makes MCP security a runtime problem in the most direct sense: if an MCP server is malicious, overprivileged, poorly authenticated, or loosely governed, the agent’s live behavior can be compromised even if the model itself is functioning as intended.</span></p><p>Within runtime, if mismanaged, MCPs introduces a wild west ecosystem where agents can dynamically discover and use third-party tools, creating several critical risks across the following four layers:</p><p><strong>Supply Chain Risks:</strong><span> Because the MCP environment is largely unregulated, organizations face the risk of “tool poisoning” or backdoors in community-developed servers. Malicious or untrusted MCP servers can be intentionally designed to hijack an agent’s reasoning or exfiltrate sensitive credentials. Organizations are not equipped to audit every MCP server dependency in the same way they audit software dependencies.</span></p><p><strong>Communication Security Risks:</strong><span> During runtime, the communication channel between an agent and an MCP server is vulnerable to indirect prompt injection. This occurs when an agent reads data that contains instructions to override the agent’s original goals. Without a “firewall” layer, this can lead to sensitive data leakage as the agent is tricked into transmitting internal PII to an external, untrusted MCP tool.</span></p><p><strong>Authorization Risks:</strong><span> Traditional security often grants agents overly broad “standing access” to MCP servers, enabling them to perform any action the tool allows. This lacks the granular control needed to distinguish between safe actions (reading a file) and dangerous ones (deleting a production database).</span></p><p><strong>Credential Management Risks:</strong><span> MCP servers overwhelmingly rely on long-lived static secrets (API keys, tokens) rather than modern credential exchange protocols like OAuth. When an agent authenticates to an MCP server using a static credential, that secret is often embedded in configuration files, shared across sessions, and never rotated. If any single MCP server is compromised, the attacker gains persistent access to every downstream resource that credential unlocks. This is compounded by the “maker identity” problem, where an agent operates under its creator’s static token rather than the end user’s scoped session, meaning a compromised credential exposes not just one user’s data but potentially an entire team’s.</span></p><h3 class=\"header-anchor-post\"><strong>The Architectural Question: Gateway vs. Direct-Access Monitoring</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-architectural-question-gateway-vs-direct-access-monitoring\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-architectural-question-gateway-vs-direct-access-monitoring\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>Two enforcement approaches emerged for managing MCP-layer risk:</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!uTVj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png\" width=\"1456\" height=\"817\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram of an MCP Gateway showing centralized traffic routing&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Architecture diagram of an MCP Gateway showing centralized traffic routing\" title=\"Architecture diagram of an MCP Gateway showing centralized traffic routing\" srcset=\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>MCP Gateway:</strong><span> Agents do not directly connect to MCP servers. Instead, all MCP communication flows through a centralized gateway that validates server responses, enforces policies, and prevents credential exposure. This architecture provides centralized control and the ability to inspect tool results for poisoning while preventing access to unapproved MCP servers. However, it requires significant architectural changes, introduces a single point of failure, and adds latency to every tool call within the agent’s reasoning cycle.</span></p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!N3Ma!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 424w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 848w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1272w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png\" width=\"1456\" height=\"807\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram of Direct-Access Monitoring for MCP security&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Architecture diagram of Direct-Access Monitoring for MCP security\" title=\"Architecture diagram of Direct-Access Monitoring for MCP security\" srcset=\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 424w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 848w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1272w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Direct-Access Monitoring:</strong><span> Agents connect directly to MCP servers, but MCP server credentials are managed centrally (vaults, rotated regularly, scoped to specific tasks). Post-execution monitoring detects anomalies and credential misuse. Direct-Access Monitoring preserves agent autonomy and minimizes latency by avoiding a single point of failure in the communication path, yet it remains fundamentally reactive since post-execution monitoring may only identify poisoned tool responses or credential misuse after an unauthorized action has already occurred.</span></p><p><span>Currently, the majority of vendors have implemented the </span><strong>MCP Gateway</strong><span> approach, as it offers a familiar “choke point” for enforcing security policies. However, a distinct group of vendors argues that this method lacks the deep execution context, such as the agent’s internal reasoning or the specific user session history, needed to make highly accurate security decisions. Consequently, these vendors are pursuing </span><strong>Direct-Access Monitoring</strong><span>, favoring a strategy that integrates more closely with the agent’s runtime environment to capture richer context, even if it requires more sophisticated detection capabilities.</span></p><p>The difference between these two approaches maps directly onto the three-layer framework. The gateway approach is fundamentally a governance mechanism: it sits in the communication path and enforces deterministic policy, and in more advanced implementations it can apply dynamic controls based on real-time risk signals. What it lacks on its own is the deep visibility into agent behavior and intent that the observability layer requires. It can block or allow a request, but without access to the raw reasoning and context behind that request, it has limited ability to build the behavioral baselines and risk intelligence that non-deterministic governance depends on.</p><p>The direct-access approach inverts this: by integrating natively with the underlying systems, it gains rich contextual data about what agents are doing and why, generating exactly the kind of signal that feeds meaningful intent evaluation and behavioral analysis. But observing behavior is not the same as controlling it. Direct-access monitoring is inherently reactive, identifying poisoned tool responses or credential misuse after the fact rather than intercepting them in real time.</p><p>Neither approach eliminates MCP-layer risk on its own.</p><h3 class=\"header-anchor-post\"><strong>Critiques of MCP Gateways</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§critiques-of-mcp-gateways\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/critiques-of-mcp-gateways\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>MCP gateways face several structural limitations that may constrain their long-term effectiveness as the sole enforcement point for agentic runtime security.</p><p><strong>The Shadow Agent Problem:</strong><span> MCP gateways operate as inline proxies: they can only enforce policy on traffic that routes through them. In practice, most enterprises have no reliable mechanism to guarantee that every agent in the organization communicates exclusively through a designated gateway. Shadow agents, those built ad hoc by developers, spun up in notebooks, or deployed through SaaS platforms without security team oversight bypass the gateway entirely. This is analogous to the limitations of traditional network firewalls before the rise of endpoint detection: if the traffic never hits the chokepoint, the chokepoint is irrelevant. As one vendor noted during our research, organizations are already discovering tens of thousands of agents in their first visibility scans, many of which were unknown to security teams. A gateway that secures only the agents it knows about provides a false sense of coverage.</span></p><p><strong>Lack of Session Context:</strong><span> MCP gateways typically evaluate each tool call in isolation, inspecting the request payload, applying allow/deny rules, and forwarding or blocking. What they cannot do is reason about the broader context of an agent’s session: what instructions the agent was given, what actions it has taken so far in the current conversation, or how this request compares to the agent’s historical behavior patterns. There are some workarounds, but they provide limited visibility. This is a critical gap. A file deletion request may be perfectly legitimate in one session context (a user-directed cleanup task) and deeply suspicious in another (an agent that has been hijacked via indirect prompt injection mid-conversation). Without access to conversation history, agent instructions, and identity provider integrations, a gateway is making authorization decisions with incomplete information, effectively enforcing static rules against a dynamic, context-dependent threat surface.</span></p><p><strong>Protocol Obsolescence Risk:</strong><span> Perhaps the most consequential challenge facing MCP gateways is the possibility that the MCP protocol itself becomes a transitional technology rather than a permanent standard. Developers are already beginning to shift toward “skills”-based architectures, where agents communicate directly with downstream APIs (e.g., calling the Notion API, Salesforce API, or GitHub API natively) rather than routing through the MCP protocol layer. Skills-based approaches avoid the performance overhead and cost associated with MCP’s intermediary step, and major platforms are actively investing in these direct-integration models. If agents increasingly bypass MCP in favor of native API calls, an MCP gateway secures a diminishing share of agent-to-tool communication. It becomes, as one security architect described it, a lock on a door that fewer agents walk through each quarter.</span></p><h2 class=\"header-anchor-post\"><strong>Recommendations for CISOs</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§recommendations-for-cisos\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/recommendations-for-cisos\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p>The central decision every CISO faces when building a runtime security program for AI agents is not which vendor to buy, but which layer of the framework to implement and when. The following recommendations are intended to guide that decision.</p><p><strong>Start with deterministic governance, but do not stop there.</strong><span> Every organization deploying agents needs a policy engine that controls what agents can and cannot access. This is the baseline, and without it nothing else works. But CISOs should be clear-eyed that deterministic governance alone will not catch the threats that matter most with AI agents. An agent operating entirely within its permitted scope can still cause significant damage if its intent drifts, if it is subject to prompt injection, or if it combines permitted actions in ways that produce unauthorized outcomes. Plan for the layers above from the beginning, even if you do not implement them immediately.</span></p><p><strong>Invest in observability before governance.</strong><span> The quality of every dynamic decision in the third layer is determined by the quality of the data generated in the second. Before evaluating vendors on their intent-based authorization or escalation capabilities, ask what their observability layer actually captures: does it record agent reasoning and not just actions? Can it attribute every action to a specific user, intent, and moment in time? Can it build behavioral baselines that are specific enough to distinguish meaningful drift from normal variability? A strong governance layer built on weak observability will produce unreliable decisions at scale.</span></p><p><strong>Make an explicit decision about non-deterministic governance.</strong><span> Introducing dynamic, intent-based policy decisions into your security architecture is not a default next step. It is a deliberate choice with real tradeoffs. Non-deterministic governance reduces the risk of agents acting outside their intended purpose, but it also introduces false positives that can disrupt legitimate agent workflows and false negatives that can create a false sense of security. CISOs should assess their organization’s tolerance for both before committing to this layer. For organizations in early stages of agent deployment, a mature observability layer with human-reviewed recommendations may be the more prudent starting point.</span></p><p><strong>Assess your agent archetypes before selecting a vendor.</strong><span> The right runtime security architecture depends heavily on where your agents are running. Homegrown agents in cloud infrastructure have different visibility and enforcement requirements than SaaS platform agents or local developer tools like Cursor and Claude Code. Many vendors have strong coverage for one archetype and limited coverage for others. Map your current and anticipated agent population before evaluating platforms, and prioritize vendors whose enforcement surface matches where your agents actually operate.</span></p><p><strong>Treat MCP security as a distinct requirement.</strong><span> Evaluate whether your vendor of choice takes a gateway approach, a direct-access approach, or both, and understand the tradeoffs of each. Organizations standardizing on MCP should explicitly require coverage of supply chain risk, hard-coded credential detection, and cross-tool exfiltration detection as part of any runtime security evaluation.</span></p><h2 class=\"header-anchor-post\"><strong>Vendor Deep Dives</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§vendor-deep-dives\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/vendor-deep-dives\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p>The remainder of the report grounds this architecture in real-world implementation patterns through case studies and representative vendors. We’ve partnered with 15 vendors who are leading innovation in this new ecosystem. They include the following:</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!GA02!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!GA02!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 424w, https://substackcdn.com/image/fetch/$s_!GA02!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 848w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1272w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png\" width=\"1324\" height=\"766\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1324,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Logos of the 15 vendors featured in the deep dive&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Logos of the 15 vendors featured in the deep dive\" title=\"Logos of the 15 vendors featured in the deep dive\" srcset=\"https://substackcdn.com/image/fetch/$s_!GA02!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 424w, https://substackcdn.com/image/fetch/$s_!GA02!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 848w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1272w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><h3 class=\"header-anchor-post\"><strong>Aembit</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§aembit\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/aembit\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!J_jU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 424w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 848w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1272w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png\" width=\"1456\" height=\"824\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:824,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Aembit vendor profile and security model diagram&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Aembit vendor profile and security model diagram\" title=\"Aembit vendor profile and security model diagram\" srcset=\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 424w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 848w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1272w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Aembit approaches agent security as a runtime identity and access-control problem. Its core model is built around replacing static credentials with identity-based, policy-driven access in which applications, workloads, and agents receive short-lived credentials at runtime rather than storing secrets directly. In this architecture, the agent does not need to manage or retain the credential itself; Aembit verifies identity, evaluates policy, brokers the appropriate access, and centralizes the resulting audit trail. The platform is therefore best understood as a runtime enforcement layer for non-human identity (NHI) access across workloads, services, and agentic systems.</span></p><p><strong>Discovery:</strong><span> Aembit defines a non‑human identity for each AI agent and optionally binds upstream user context. Policies then enforce least‑privilege access based on the combined agent and human attributes. Blended identity is important because users do not want agents to inherit all their rights; rights should be task‑specific.</span></p><p>At the architectural level, Aembit’s secretless model is designed to reduce both the operational burden and the attack surface associated with static secrets. The platform intercepts outbound access requests, cryptographically attests the workload or agent identity based on the underlying runtime or infrastructure, applies authorization policy, and then issues or retrieves a short-lived credential for the target system. That credential is delivered only for the specific interaction and is not intended to persist in developer-managed workflows or long-lived application configuration. In environments where dynamic credentialing is supported, this materially reduces direct credential handling by developers and operators while creating a more centralized and auditable access path.</p><p><strong>Deterministic Governance:</strong><span> Using our runtime-security framework as an analytical lens, Aembit appears strongest at the </span><strong>deterministic governance</strong><span> layer, and in </span><strong>control and escalation</strong><span> and </span><strong>continuous observability</strong><span>. At the deterministic governance layer, its architecture is well aligned to enforcing runtime access boundaries around agent-to-service and agent-to-tool interactions by brokering credentials only at the moment of use and by inserting an identity-aware gateway into MCP request flows. The platform’s emphasis on short-lived access, centralized policy, and circuit-breaker controls maps naturally to control and escalation, particularly in environments where security teams want an immediate mechanism for revoking or halting agent access. Its centralized logging and blended-identity model also support continuous observability by creating a clear record of which user, agent, and service were involved in a given transaction.</span></p><p>One of Aembit’s clearest strengths is the conceptual clarity of its model. Rather than beginning with discovery or post hoc monitoring, it starts from the premise that non-human access should be governed through identity, short-lived authorization, policy evaluation, and centralized control. That framework is especially compelling for organizations that already view agent security as an extension of the broader workload and non-human identity problem. The same architectural principles can be applied across traditional workloads, scripts, cloud services, MCP-connected agents, and other machine-driven access patterns, making the platform well suited to enterprises looking for a unified runtime access layer rather than a point solution focused only on agents.</p><p><strong>MCP Security:</strong><span> Aembit extends this model into MCP-mediated agent workflows through a dedicated control plane. Its MCP architecture introduces an identity gateway between agents and MCP-connected services, along with an authorization service that combines workload identity and human identity into what the company describes as a blended identity. This enables access decisions and audit trails to reflect both the software entity and the user operating behind it, which is especially important for user-driven agents acting on behalf of a person. Within this model, Aembit emphasizes separation between agent identity, MCP server identity, and downstream service credentials, with the goal of improving control and traceability across MCP-based interactions.</span></p><p><strong>Analyst recommendation:</strong><span> Aembit is particularly well positioned for organizations seeking to modernize runtime access around agents without forcing developers to handle credentials directly. Its model of cryptographic attestation, ephemeral access, policy-based authorization, and centralized auditability provides a strong foundation for securing agent interactions with sensitive systems and services. For enterprises approaching agent security through the broader lens of non-human identity and runtime access management, Aembit offers a coherent and architecturally consistent approach.</span></p><h3 class=\"header-anchor-post\"><strong>Apono</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§apono\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/apono\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!KkIU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 424w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 848w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1272w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png\" width=\"1456\" height=\"576\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Apono vendor profile highlighting intent-based access models&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Apono vendor profile highlighting intent-based access models\" title=\"Apono vendor profile highlighting intent-based access models\" srcset=\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 424w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 848w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1272w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Apono’s primary differentiator is the depth of its intent-based access model. Where most platforms treat intent as a signal to inform policy, Apono makes it the central control mechanism. The platform requires agents to declare intent before acting, evaluates that declaration against real-time context including resource attributes, data sensitivity, and environment state, and provisions credentials specifically for that declared operation. The access cycle is continuous: declare intent, evaluate context, grant temporary authority, enforce during execution, revoke, and log.</span></p><p><strong>Deterministic Governance:</strong><span> The architectural foundation reflects a deliberate choice to move beyond static access management. Traditional IAM uses fixed policies that cannot adapt to non-deterministic agents operating at machine speed. Apono’s dynamic policy engine evaluates user context, resource attributes, and environment state in real time, which is the same shift cloud infrastructure required when moving from static server configurations to dynamic provisioning. The on-premises component reinforces this architecture: rather than sitting in the network path, Apono installs a component directly in the customer environment that handles secrets and access grants locally. Customer credentials never touch third-party infrastructure, which matters for regulated industries where data residency is a hard constraint and also avoids the latency and bottleneck risks that proxy-based architectures can introduce at scale.</span></p><p><strong>MCP Security:</strong><span> The Apono MCP gateway wraps all MCP tool interactions, injecting dynamic secrets, scopes, and intent parameters at runtime so agents never possess credentials directly. Policies can be configured at the tool level to allow certain operations while escalating others, giving security teams granular control over what each agent can actually do within a granted session. The platform also provides managed tools for resources like Postgres, Kubernetes, and AWS, offering safe access pathways that sit within the intent and policy framework.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> For </span><strong>continuous observability</strong><span>, AI-generated session summaries translate raw audit logs into readable accounts of what an agent did and why, making the audit trail actionable for security teams who cannot realistically parse event-level logs across large numbers of concurrent agent sessions.</span></p><p><span>Apono recently launched </span><a href=\"https://agentprivilegelab.ai/\">Agent Privilege Lab</a><span>, which maps agent-specific attack patterns to established frameworks like OWASP and MITRE, and includes an intent-based access control simulator for testing guardrails. A capture the flag environment is also in the works, where practitioners can attempt to socially engineer agents and experience firsthand how agents can be manipulated to cause harm. These resources reflect genuine investment in the broader practitioner community beyond the product itself.</span></p><p>Apono acknowledges one open challenge on their roadmap: translating non-deterministic agent intent into deterministic enforceable scopes. The intent analyzer is itself an agent, which introduces some of the same unpredictability it is trying to govern. This is a hard problem the industry has not solved, and Apono is candid that deeper intent translation is ongoing work.</p><p><strong>Non-Deterministic Governance:</strong><span> </span><strong>Intent-based authorization</strong><span> is the core of the platform. Rather than simply blocking actions that fall outside declared intent, Apono evaluates the risk level of the privileges being requested. Low-risk operations proceed uninterrupted, while high-risk privileges that could lead to destructive actions trigger a </span><strong>control and escalation</strong><span> response: a human-in-the-loop challenge that pauses execution until a human approves or rejects the request. This distinction matters because it means agents can complete more work autonomously, with humans brought into the loop only when the stakes warrant it. The platform dynamically provisions the lowest-risk privileges sufficient to complete a given task, ensuring least privilege is enforced not as a static policy but as a continuous, context-aware calculation. This makes control and escalation a natural extension of the intent model rather than a blunt interrupt mechanism.</span></p><p><strong>Analyst Recommendation:</strong><span> Apono is a strong fit for organizations that want intent as the primary control layer rather than a secondary signal, and particularly for those already managing human and non-human access through Apono, where extending the same policy engine to agents is architecturally natural and operationally straightforward. The platform’s approach reflects a broader philosophy of making security teams enablers of the business.</span></p><h3 class=\"header-anchor-post\"><strong>Astrix</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§astrix\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/astrix\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!Q56r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png\" width=\"1456\" height=\"817\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Astrix Security vendor profile and threat detection capabilities&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Astrix Security vendor profile and threat detection capabilities\" title=\"Astrix Security vendor profile and threat detection capabilities\" srcset=\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Astrix has been building in the non-human identity space for five and a half years, starting with app-to-app security before the NHI category had a name. That history gives their ML threat detection models a competitive advantage that newer entrants cannot easily replicate: training data from millions of real NHI behaviors across years of production deployments, covering a range of environments, access patterns, and attack types that take time to accumulate.</span></p><p><strong>Discovery:</strong><span> Astrix uses fingerprinting to identify agents already running in cloud platforms such as Bedrock agents and custom GPTs, integrates with existing endpoint tools like Defender and CrowdStrike to find local MCP servers without deploying a new agent, and maps third-party integrations for supply chain risk.</span></p><p><strong>Deterministic Governance:</strong><span> Rule-based access policies combined with ephemeral credential provisioning ensure agents operate within defined boundaries without holding persistent credentials. The Agent Control Plane lets developers register agents via Terraform and exchange existing tokens such as Kubernetes OIDC for specifically scoped temporary tokens that expire automatically when the agent is undeployed, improving security without creating a new bottleneck in the development workflow.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> </span><strong>Behavioral tracking</strong><span> is where Astrix is strongest. Years of real NHI training data mean the detection models have genuine signal, distinguishing meaningful anomalies from noise in a way that requires time and data volume to build. For </span><strong>continuous observability</strong><span>, an identity graph maps operator-to-agent-to-resource relationships, giving teams the relational context needed to reconstruct what happened during any session and understand how privilege flowed across the agent ecosystem.</span></p><p><strong>MCP Security:</strong><span> Astrix combines both approaches identified in the framework. An MCP gateway provides enforcement and traffic-level control, while hook-based integrations with Cursor and Claude hooks add direct-access observability for local agent environments. Supply chain risk mapping across third-party MCP integrations adds ecosystem-level visibility, and discovery of local MCP servers through existing endpoint tooling means coverage does not depend entirely on routing traffic through a proxy.</span></p><p><strong>Analyst Recommendation:</strong><span> Astrix is a strong fit for security and identity teams that want ML-backed behavioral detection with genuine training depth, and a developer-friendly path to ephemeral access governance that reduces the credential hygiene problems that tend to accumulate quietly in fast-moving engineering organizations.</span></p><h3 class=\"header-anchor-post\"><strong>ConductorOne</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§conductorone\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/conductorone\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!aD48!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!aD48!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 424w, https://substackcdn.com/image/fetch/$s_!aD48!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 848w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png\" width=\"1456\" height=\"1160\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1160,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ConductorOne vendor profile emphasizing identity governance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"ConductorOne vendor profile emphasizing identity governance\" title=\"ConductorOne vendor profile emphasizing identity governance\" srcset=\"https://substackcdn.com/image/fetch/$s_!aD48!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 424w, https://substackcdn.com/image/fetch/$s_!aD48!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 848w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> ConductorOne approaches agent security from the perspective of identity governance and access management. Its core thesis is that the same primitives enterprises already use to govern human access, such as access graphs, entitlement models, certification workflows, self-service requests, and approval policies can be extended to govern agentic access. Rather than treating agents as a separate security category, ConductorOne positions them as another class of principal within a broader access-control system. The company frames the enterprise AI challenge around three related gaps: visibility, governance, and adoption, arguing that visibility alone is insufficient without governed workflows to translate discovery into controlled access distribution.</span></p><p><strong>Discovery</strong><span>: ConductorOne’s platform is designed not just to show where agents and tools exist, but to translate that visibility into requestable entitlements, approval paths, and governed access distribution. With more than 300 prebuilt connectors and over 3,000 prebuilt MCPs already generated for the platform, the company provides broad catalog-level access to tools out of the box.. The same connector-generation techniques developed for broader identity integrations are used to scale MCP coverage, allowing agent-facing tools to slot into an existing governance fabric.</span></p><p><strong>Deterministic Governance:</strong><span> Administrators can register MCP servers, select and approve specific tools, and bundle those tools into profiles that function as governed entitlements. A profile such as a read-only GitHub package can be requested through the same self-service workflow used for human access, routed through approval policies, and granted in a controlled way. This turns MCP tool access into a governable access-management problem. Credentials are managed centrally rather than stored on user endpoints, reducing the need for end users to maintain local secrets.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> The platform logs MCP tool usage and exposes audit trails that can be streamed into downstream monitoring systems, making each tool call visible as part of a broader access-governance record.</span></p><p><strong>Non-Deterministic Governance:</strong><span> The same approval machinery used for human access applies to agentic access, with policy-driven approvals, request workflows, and kill-switch controls at the tool, server, or tenant level. ConductorOne argues agent governance should focus on governing privileged operations directly, what an agent is allowed to do, under what policy, and when a human should be pulled into the loop with each discrete MCP tool call treated as a governable action.</span></p><p><strong>MCP Security:</strong><span> ConductorOne’s MCP proxy model is its most distinctive technical element. Approved tools are bundled into profiles functioning as governed entitlements, requested and granted through existing self-service workflows. This reduces the need for employees to source, configure, and connect MCPs independently, shifting connection risk and configuration burden away from individual users and into a centrally governed model.</span></p><p><strong>Analyst Recommendation:</strong><span> ConductorOne’s strongest fit is for organizations that see agent security primarily as a governed access problem. Its heritage in identity governance gives it a natural advantage in turning agentic access into something requestable, policy-driven, and reviewable using systems enterprises already understand. The MCP proxy model and prebuilt catalog of over 3,000 MCPs offer one of the most operationally ready paths to governed tool access discussed in these briefings. For buyers approaching the agentic transition through the lens of entitlement management, self-service enablement, and access governance, ConductorOne offers a notably coherent path.</span></p><h3 class=\"header-anchor-post\"><strong>Cyata (Acquired by Check Point)</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§cyata-acquired-by-check-point\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/cyata-acquired-by-check-point\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!FH6y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 424w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 848w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1272w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png\" width=\"694\" height=\"532\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:694,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cyata vendor profile showing broad-surface agent discovery&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Cyata vendor profile showing broad-surface agent discovery\" title=\"Cyata vendor profile showing broad-surface agent discovery\" srcset=\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 424w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 848w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1272w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Cyata approaches agent security as a control-plane problem for agentic identity, built around the view that agents operate across multiple enterprise surfaces simultaneously and require a unified layer for discovery, governance, and runtime control. Its platform discovers and secures agents across endpoints, browsers, SaaS environments, and cloud infrastructure, reflecting a broader surface area than vendors focused on a single runtime or protocol layer. Cyata’s acquisition by Check Point positions the technology within a broader AI defense platform rather than as a standalone point product.</span></p><p><strong>Discovery:</strong><span> A major strength is the breadth and depth of Cyata’s discovery layer, spanning endpoint-based developer tools, browser-based AI usage, SaaS agent platforms, and cloud-native agent deployments, with attribution back to the human owner of each agent. The platform also reconstructs historical agent activity from artifacts, journals, and existing telemetry, including for agents already operating before security controls were deployed without requiring a proxy in the data path. This retrospective visibility is especially valuable in environments where agents may already be in use but poorly documented.</span></p><p><strong>Deterministic Governance:</strong><span> Cyata provides tool-level governance and policy enforcement across endpoints and browsers through a single control plane that can define and enforce rules across all agent surfaces. MCP risk handling and static policy controls govern which agent capabilities are permitted across the full operating environment.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Cyata’s most differentiated capability is its focus on compound or “toxic” combinations of risk. Rather than treating each finding in isolation, the platform identifies dangerous combinations of posture conditions, agent configurations, credentials, and runtime behaviors that together create materially higher risk, such as agents operating with untrusted MCP servers, static credentials, autonomous configurations without oversight, and privilege inheritance patterns creating escalation risk.</span></p><p><strong>Non-Deterministic Governance:</strong><span> Cyata’s guardian-agent approach is particularly notable: within its MCP proxy flow, the platform requires the agent to provide justification for tool usage and evaluates that justification before allowing the action to proceed. This intent-aware pattern governs not just access but the rationale behind access. Human-in-the-loop approval is also available as an alternative enforcement mode.</span></p><p><strong>MCP Security:</strong><span> Cyata’s MCP proxy model evaluates agent tool requests before execution through either the guardian agent or human-in-the-loop approval. This adds an intent-check layer to tool invocation, making it one of the more explicit examples of AI-mediated intent control in the current market, a meaningful distinction from simpler allow-or-block proxy models.</span></p><p><strong>Analyst Recommendation:</strong><span> Cyata’s strongest fit is for organizations that want broad-surface discovery, rich observability, and context-aware runtime enforcement across agents already dispersed across endpoints, browsers, SaaS platforms, and cloud systems. The toxic-combination detection model offers one of the most distinctive analytical approaches in these briefings, and the guardian-agent intent-aware proxy gives Cyata a stronger claim to true runtime decisioning than static policy models. Its single control plane across surfaces and Check Point integration make it especially compelling for enterprises seeking agent security within a broader security platform rather than as an isolated niche tool.</span></p><h3 class=\"header-anchor-post\"><strong>Descope</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§descope\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/descope\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!Hjsx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 424w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 848w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1272w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png\" width=\"1014\" height=\"576\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1014,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Descope vendor profile and no-code identity provider model&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Descope vendor profile and no-code identity provider model\" title=\"Descope vendor profile and no-code identity provider model\" srcset=\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 424w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 848w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1272w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Descope is a no-code identity provider whose core business is issuing and managing identities, extended to AI agents through the Agentic Identity Hub. Unlike most vendors in this report, Descope approaches agent security from the developer and builder side: its primary users are teams building MCP servers and AI agents, not security teams deploying runtime controls after the fact.</span></p><p><strong>Deterministic Governance:</strong><span> The value proposition is organized around three distinct users. For teams building MCP servers, Descope acts as the dedicated authorization server, handling user authentication, consent management, client registration, and scope-based access control at the tool level. For teams building AI agents internally using frameworks like LangChain or CrewAI, Descope manages the full credential lifecycle for over 70 out-of-the-box tools including HubSpot, Notion, and GitHub, issuing short-lived scoped credentials so development teams do not have to build their own auth infrastructure. For security and IT teams, Descope’s position as the identity layer enables runtime policy enforcement: a legal team member using Claude to access Salesforce can be restricted to read-only operations on contracts without being able to modify deals, enforced at the identity layer rather than through a separate security tool.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Each agent gets a unique agent ID combining client ID and associated user ID, creating the identity chain of custody that Descope sees as the central problem to solve: when something goes wrong, you need to be able to trace the action back to the agent and the delegating user.</span></p><p><strong>MCP Security:</strong><span> When an agent connects to an MCP server, Descope applies no-code registration controls: accepting only verified clients like Claude or Cloudflare agents, checking originating IP addresses against abuse databases, filtering by geography, and assigning scopes based on verification status. Consent screens surface scope requests to end users before access is granted, with consent stored and time-bounded to the session.</span></p><h3 class=\"header-anchor-post\"><strong>Entro</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§entro\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/entro\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!gdpt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 424w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 848w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1272w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png\" width=\"1333\" height=\"673\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Entro Security vendor profile featuring protocol-agnostic credential control&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Entro Security vendor profile featuring protocol-agnostic credential control\" title=\"Entro Security vendor profile featuring protocol-agnostic credential control\" srcset=\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 424w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 848w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1272w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Entro’s core thesis is protocol-agnostic: agents will always need credentials to access enterprise resources, making the identity layer a universal control surface that works regardless of whether agents use MCP, direct APIs, local tools, or browser automation. This is a direct architectural counter to gateway-based approaches, which only see traffic that flows through them. If an agent needs enterprise access, it needs a non-human identity, and that credential becomes both the discovery signal and the enforcement point.</span></p><p><strong>Discovery:</strong><span> Rather than deploying a new sensor or routing traffic through a proxy, Entro maps agents across multiple surfaces simultaneously: endpoint detection identifies agents running on managed devices, cloud IAM enumeration finds agents operating through cloud identities, SaaS interrogation discovers agents configured inside tools like GitHub, Datadog, and Slack, and network fingerprinting identifies agents by their connection patterns. Every discovered agent is tied back to the human operator who provisioned it, which is the attribution chain that makes every subsequent layer of runtime security possible.</span></p><p><strong>Deterministic Governance:</strong><span> Entro’s most distinctive capability at this layer is the permissionless agent model. Rather than granting credentials that an agent holds persistently, permissions are provisioned on the fly based on policy and automatically revoked after use. Custom policies control which resources an agent can access, and expiration dates can be set on credentials so that time-bounded access is enforced by design. There are no standing credentials to steal or misuse.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> For </span><strong>behavioral tracking</strong><span>, the platform detects anomalies against established NHI access patterns, flagging deviations such as access from untrusted locations or mass data encryption attempts. For </span><strong>continuous observability</strong><span>, every credential usage event is logged and tied to the agent, the operator, and the resource accessed. Entro recently launched </span><a href=\"https://entro.security/blog/mcp-audit-claude-code-plugin-entro/\">intent analysis and logging for Claude Code</a><span>, providing visibility into why an agent is taking an action and creating an auditable record of agent reasoning.</span></p><p><strong>MCP Security:</strong><span> Entro takes a direct-access rather than proxy-based approach. It uses native integrations to monitor and control agent activity, which means strong observability and contextual intelligence with governance enforced through the identity layer rather than through traffic interception.</span></p><p><strong>Analyst Recommendation:</strong><span> Entro is a strong fit for organizations building runtime security on top of an existing NHI program, or for those starting with discovery and deterministic access governance before layering in deeper runtime controls. It is particularly well suited for heterogeneous agent environments where a gateway would only provide partial visibility, and where permissionless just-in-time access is a security priority.</span></p><h3 class=\"header-anchor-post\"><strong>Keycard</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§keycard\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/keycard\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!BvdL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 424w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 848w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1272w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png\" width=\"1456\" height=\"753\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Keycard vendor profile detailing credential issuance enforcement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Keycard vendor profile detailing credential issuance enforcement\" title=\"Keycard vendor profile detailing credential issuance enforcement\" srcset=\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 424w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 848w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1272w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Keycard is a developer-centric vendor building runtime security infrastructure for agents, with a primary focus on making credential issuance itself the enforcement point. Rather than layering controls on top of tokens that were minted at service-account creation time, Keycard issues credentials at the moment of tool calls, when the agent has full context about what it is doing and why.</span></p><p><strong>Discovery:</strong><span> Keycard’s discovery capability is framed as a dependency of its runtime controls, not a standalone product. The platform builds an estate model of the customer environment, a unified data model of agents, their tool inventories, and the resources they can reach. This model is enriched in real time from external sources including SIEM platforms, DSPM providers (such as BigID and Sciera), and supply chain security tooling. The result is a continuously updated map of what agents exist, what tools they use, and what the current risk posture of those tools is, including whether a CLI, MCP server, or package has known vulnerabilities. The design philosophy here is that discovery and enforcement that fires without a sufficient data model produces noise rather than signal, policies must be enforced from a unified data model and estate. For Keycard, discovery is not a box to check at deployment. It is the substrate on which runtime decisions are made.</span></p><p><strong>Deterministic Governance:</strong><span> Keycard aims to support both human-in-the-loop and autonomous operation models, and the platform is designed to navigate the tension between them. The team explicitly identifies consent fatigue as a design constraint: excessive approval requests dilute the signal for decisions that genuinely require human judgment. The system is built to learn over time where approvals have historically been granted, and to surface only the approval requests that carry real decision value, eventually proposing autonomous policy updates for patterns that have been consistently approved.</span></p><p>Dynamic termination and revocation capabilities are in active development. The target state allows the platform to pause a session mid-execution, revoke access to a specific sub-session or reasoning branch, or terminate entirely based on real-time risk signals. Staged policy rollouts, impact analysis against historical resolution patterns, and rollback mechanisms are also on the near-term roadmap.</p><p><span>In terms of </span><strong>agent observability</strong><span>, Keycard captures two complementary audit streams at the point of credential issuance: the agent’s own explanation of its intent (what it believes it is doing and why), and the full lifecycle trajectory of tool calls leading to that moment. These streams are combined into a session-level record that attributes every access decision to a specific agent, session, and reasoning chain. The architecture provides the audit trail that compliance and incident investigation teams require, and it forms the input layer for Keycard’s authorization logic.</span></p><p>Session hierarchy is explicit in the platform. Keycard maintains a tree structure of agent sessions and sub-sessions, which is particularly relevant for long-running multi-agent chains where specialized agents hand off to one another. This enables selective action, security teams can revoke a specific reasoning branch or sub-session without terminating the parent workflow</p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Keycard sees behavioral analysis as a key part in building its non-deterministic governance layer. The current architecture captures the inputs needed for behavioral baseline construction: session trajectories, tool call sequences, credential request patterns, with a focus on autonomous drift detection and risk scoring are near-term development priorities rather than current capabilities.</span></p><p><strong>Non-Deterministic Governance:</strong><span> This is Keycard’s primary differentiation. At tool call time, the platform evaluates authorization using dual context: the agent’s stated reasoning and the cumulative trajectory of its session. An agent that has retrieved a single customer record presents a materially different risk profile than one whose session history shows progressive lateral movement, even if both actions are within its nominal permissions. Keycard’s policy engine evaluates this combined signal to dynamically grant or withhold credentials for that specific tool call, rather than relying on static scopes set at deployment.</span></p><p>Policy authorship is layered across stakeholders. Agent builders can introduce guardrails scoped to their specific agents. End users can impose constraints such as budget limits. Security teams define organizational risk posture. All layers are resolved before credential issuance, with evaluation flowing from resource level up through user level. Notably, Keycard is designing its policy language to be readable and writable by agents themselves, reflecting an expectation that at agentic scale, autonomous policy management becomes necessary.</p><p><strong>MCP Security:</strong><span> Keycard addresses MCP security through two mechanisms. First, its supply chain integration can block tool calls to MCP servers with known vulnerabilities, using data ingested from security tooling at the estate modeling layer. Second, because credential issuance happens at the tool call boundary, the enforcement point is MCP-aware by design, the same intent evaluation and lifecycle audit that governs any tool call applies directly to MCP server interactions. This is a structural approach rather than an MCP-specific feature layer, meaning coverage extends naturally as the MCP ecosystem grows without requiring vendor-specific integrations for each server.</span></p><p><strong>Analyst Recommendation:</strong><span> Keycard is best suited for organizations who want to instrument the credential layer for agents from the ground up, rather than retrofitting controls onto existing token architectures. The platform is developer-first in its UX and instrumentation (accessible via CLI or UI), which makes it a practical fit for teams where developers and security engineers work in close collaboration. The current product is most relevant to security and identity engineering teams who are designing agent infrastructure at early stages and want the enforcement point to be correct before scale.</span></p><h3 class=\"header-anchor-post\"><strong>Microsoft (Entra Agent ID / Agent 365)</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§microsoft-entra-agent-id-agent-365\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/microsoft-entra-agent-id-agent-365\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!gGdx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 424w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 848w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1272w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png\" width=\"791\" height=\"447\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:791,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130749,&quot;alt&quot;:&quot;Microsoft Entra Agent ID profile highlighting scale and directory integration&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Microsoft Entra Agent ID profile highlighting scale and directory integration\" title=\"Microsoft Entra Agent ID profile highlighting scale and directory integration\" srcset=\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 424w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 848w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1272w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Microsoft approaches agent security from a position no other vendor can easily replicate: it is building for an internal environment where agent deployment is already occurring at enormous scale, with visibility into 500,000 agents. Entra Agent ID gives agents a first-class identity inside the Microsoft Entra directory, allowing them to participate in the same identity, access, governance, and protection workflows enterprises already use for human and application identities. Agents are represented as unique identity objects, OAuth-compatible, supporting both autonomous flows and on-behalf-of-user flows.</span></p><p><strong>Discovery:</strong><span> Because agents live in the same Entra directory as users and applications, Microsoft provides directory-native discovery across agent populations. The blueprint model acts as reusable templates for creating and governing categories of agents consistently, allowing organizations to define baseline permissions, access boundaries, and management rules for a class of agents rather than configuring each one independently. Every agent is expected to have a sponsor, with governance workflows tracking sponsorship, managing orphaned agents, and automating reassignment or containment as ownership changes.</span></p><p><strong>Deterministic Governance:</strong><span> Agents can be included in conditional access policies, governance workflows, lifecycle automation, and audit systems natively within the directory plane. Its Blueprints architecture acts as reusable templates for creating and governing categories of agents consistently, allowing organizations to define the baseline permissions, access boundaries, and management rules for a class of agents rather than configuring each one independently. Access-package approval flows, sponsorship lifecycle management, and just-in-time consent provide layered deterministic controls.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Entra audit trails, directory-native metadata, and the ability to distinguish agent activity from other identity activity support continuous observability. In addition, Microsoft’s roadmap includes ML-driven agent risk detection to deepen behavioral analysis capabilities over time.</span></p><p><strong>Non-Deterministic Governance:</strong><span> Conditional access for agents, real-time policy controls, and risk-based enforcement enable dynamic governance decisions. The platform uses a shared policy engine informed by risk signals across identities, devices, networks, and activity, with the ability to contain or quarantine risky agents based on live conditions.</span></p><p><strong>MCP Security:</strong><span> Current capabilities center on server-level discovery and network blocking through Agent 365’s MCP discovery features. Microsoft also applies secure web and AI gateway controls for URL filtering, threat-intelligence filtering, file-transfer restrictions, and prompt-injection protection on agent traffic. The roadmap aims to bring tool-level MCP controls into the same policy engine.</span></p><p><strong>Analyst Recommendation:</strong><span> Microsoft’s strongest differentiation is building agent security as a native extension of a very large existing identity and security platform. The blueprint model offers one of the clearest governance-at-scale approaches discussed in these briefings, and the sponsorship lifecycle model provides a direct answer to enterprise accountability requirements. For organizations already invested in Microsoft 365, Azure, Entra, Defender, and Purview, agent identity, governance, protection, and network controls come together in one operational model, making Microsoft especially compelling where scale and platform consolidation are priorities.</span></p><h3 class=\"header-anchor-post\"><strong>Noma</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§noma\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/noma\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!dx7o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 424w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 848w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1272w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png\" width=\"1020\" height=\"520\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1020,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Noma Security vendor profile and runtime instrumentation hooks&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Noma Security vendor profile and runtime instrumentation hooks\" title=\"Noma Security vendor profile and runtime instrumentation hooks\" srcset=\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 424w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 848w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1272w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Noma Security approaches agent security from the premise that effective enforcement cannot rely solely on protocol-layer choke points such as MCP gateways. Its core argument is that a meaningful portion of agent activity occurs outside of MCP altogether, whether through direct API calls, cloud-native service integrations, or increasingly through skills-based execution patterns that do not traverse an MCP control plane. From that perspective, Noma positions runtime instrumentation and hooks-based enforcement as the more durable control layer, particularly for organizations operating across a mix of homegrown agents, SaaS agent platforms, and workforce-facing agent tools.</span></p><p>A useful aspect of Noma’s framing is its segmentation of the market into three agent categories: homegrown agents built by internal engineering teams, SaaS agent platforms where business users can create and share agents, and local or workforce-facing agents used directly by employees. This taxonomy is practical because the identity and control problems differ across each category even when the underlying security principles remain consistent. In SaaS agent platforms, for example, Noma places particular emphasis on what it describes as the maker’s identity problem: an agent created with static access tied to its creator can continue to operate with that creator’s privileges even when shared more broadly. That makes creator identity, delegated access, and agent ownership central to the governance model.</p><p><strong>Discovery:</strong><span> Noma’s discovery and visibility layer is designed to capture not only agents themselves, but also the surrounding context that determines their risk. The platform inventories agents, models, tools, MCP servers, data sources, triggers, users, and agent-to-agent relationships, with an emphasis on showing how these elements connect rather than presenting them as isolated artifacts. It also appears to draw on a broad integration footprint across cloud services, code repositories, notebook environments, SaaS agent platforms, and endpoint telemetry. That contextual approach is important to Noma’s broader positioning: the company is not simply trying to enumerate agents, but to understand how they are constructed, what they can reach, who can invoke them, and how they interact with other systems.</span></p><p><strong>Deterministic Governance:</strong><span> At the </span><strong>deterministic governance</strong><span> layer, Noma’s focus on controlling tools, MCP usage, and skills-based execution paths makes it well positioned for environments where static allow-or-deny rules are too blunt to preserve usability. Noma’s layered behavioral signals are precisely the kind of data that non-deterministic governance depends on, meaning the platform is well positioned to feed dynamic policy decisions as organizations mature into the third layer of the framework.</span></p><p>Noma’s strongest differentiation appears in runtime enforcement. Its model operates across three analytical layers: content, context, and behavior. At the content level, the platform evaluates whether a given action is inherently risky or sensitive. At the context level, it evaluates whether the action is consistent with the agent’s stated purpose and current session context. At the behavior level, it compares the session against historical patterns to detect drift, anomaly, or combinations of actions that create risk over time. This layered structure is particularly well suited to agent security because many meaningful failures do not arise from a single obviously malicious action, but from an accumulation of individually permissible steps that together produce an unsafe outcome.</p><p>Noma also appears to benefit from strong market momentum and ecosystem validation. Its partnerships with major cloud and platform providers, along with its visibility in large-enterprise deployments, reinforce the view that the company is being treated as a serious platform in the emerging agent-security market rather than as a narrow point solution. Just as importantly, the company’s broader platform architecture appears designed to let posture, runtime, and context enrich one another over time. That bidirectional contextualization, using posture data to inform runtime decisions and runtime data to improve posture recommendations, gives the platform a coherent structure for scaling as organizations move from early agent experimentation to much larger agent populations and more complex agent-to-agent systems.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> For </span><strong>behavioral tracking</strong><span>, the platform compares each session against historical baselines to detect drift, anomaly, or combinations of actions that individually look permissible but together produce an unsafe outcome. For </span><strong>continuous observability</strong><span>, the platform captures session-level context including instructions, tool usage, and behavioral history, giving teams a detailed picture of what an agent is doing and why at any point in time.</span></p><p><strong>MCP Security:</strong><span> Another notable aspect of Noma’s positioning is its critique of MCP gateway-centric architectures. The company’s argument is not simply that gateways are incomplete, but that they operate too far from the agent’s actual reasoning context to support high-quality runtime decisions. By contrast, hooks-based enforcement allows the platform to observe more of the session itself, including instructions, tool usage, contextual signals, and behavioral history. That deeper visibility enables more dynamic controls and, in Noma’s framing, allows organizations to be more permissive where appropriate because enforcement can be based on richer context rather than static policy alone.</span></p><p><strong>Analyst recommendation:</strong><span> Overall, Noma’s strength lies in treating agent security as a runtime control problem that must account for purpose, behavior, and execution context rather than just protocol mediation or static identity assignment. For organizations with meaningful exposure to developer agents, workforce-facing agent tools, or heterogeneous agent environments where not all activity will route through MCP, Noma offers a runtime architecture that appears well matched to how agent behavior is actually evolving.</span></p><h3 class=\"header-anchor-post\"><strong>Oasis</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§oasis\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/oasis\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!RpAn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 424w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 848w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1272w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png\" width=\"971\" height=\"543\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:971,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Oasis Security profile showcasing MCP gateway enforcement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Oasis Security profile showcasing MCP gateway enforcement\" title=\"Oasis Security profile showcasing MCP gateway enforcement\" srcset=\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 424w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 848w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1272w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Oasis is built on a specific architectural thesis: MCP is becoming the standard protocol through which agents access enterprise resources, which makes the MCP gateway the optimal enforcement point. Rather than monitoring identity signals at the perimeter, Oasis sits directly in the communication path between agents and the resources they consume. Instead of following the credentials, Oasis intercepts the conversation.</span></p><p><strong>Deterministic Governance:</strong><span> The platform analyzes incoming access requests, applies least-privilege policies, and generates temporary identities scoped to each session without relying on standing credentials. Those identities are decommissioned automatically when the session ends. Policies are enforced using OPA, producing auditable decisions rather than probabilistic ones. A hybrid deployment model keeps the customer-side component within the organization’s own perimeter, addressing data residency requirements without sacrificing centralized policy control.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> For </span><strong>behavioral tracking</strong><span>, the platform tracks sequences of actions across tools and builds a contextual picture of agent activity across a session. For </span><strong>continuous observability</strong><span>, full session-level logging of every brokered connection is built into the gateway layer, capturing what the agent accessed, when, and under what context.</span></p><p><strong>Non-Deterministic Governance:</strong><span> This is where Oasis introduces one of the more novel concepts in the market: the MCP firewall. Unlike traditional firewalls that make binary allow-or-deny decisions based on static rules, the MCP firewall uses behavioral and intent signals accumulated during the session to make dynamic access decisions. If an agent reads confidential data from Salesforce and then requests access to Gmail, the firewall identifies that sequence as a potential exfiltration risk based on data classification and blocks it, even though each individual action would have been permitted in isolation. This cross-tool, sequence-aware enforcement is something static policy models structurally cannot do, and it represents a meaningful step toward genuinely non-deterministic governance at the MCP layer. For </span><strong>intent-based authorization</strong><span>, Oasis performs analysis of agent intent as part of each request evaluation, providing context about why an agent is making a request alongside the access decision. </span><strong>Control and escalation</strong><span> through human-in-the-loop approval flows for high-risk actions is on the near-term roadmap.</span></p><p><strong>MCP Security:</strong><span> Oasis detects hard-coded secrets in MCP server configurations and identifies supply chain risks within the broader MCP ecosystem, reflecting a complete view of how MCP threats materialize in practice.</span></p><p><strong>Analyst Recommendation:</strong><span> Oasis is a strong fit for organizations standardizing on MCP as their agent-to-resource protocol, particularly where cross-tool data exfiltration is a primary concern and where deterministic, auditable policy enforcement is a compliance requirement.</span></p><h3 class=\"header-anchor-post\"><strong>Okta</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§okta\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/okta\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!R4gU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 424w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 848w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1272w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png\" width=\"992\" height=\"528\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a67780be-2f9a-4fcf-878a-ad1917105716_992x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:992,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Okta vendor profile integrating agents into the existing identity fabric&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Okta vendor profile integrating agents into the existing identity fabric\" title=\"Okta vendor profile integrating agents into the existing identity fabric\" srcset=\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 424w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 848w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1272w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Okta’s approach to agentic security operates from a fundamentally different starting position than every other vendor in this report: it is already the identity provider. With 19,000 customers managing human and service-based account workloads, Okta is not building a new security layer but extending the existing identity fabric to treat agents as first-class identities alongside human users. The technical centerpiece is the Identity Assertion Grant (ID-JAG), an open standard Okta co-developed with other identity providers for agentic workflows, ensuring an agent’s permissions are always bound by the specific user’s existing access rights.</span></p><p><strong>Discovery:</strong><span> A dashboard accessible through Okta Identity Security Posture Management (ISPM), now generally available, ensures discoverability across all AI agent platforms. The Secure Access Monitor (SAM) plugin, currently in Early Access, monitors the user’s browser for new OAuth grants, capturing Claude Code and all calls to MCP servers that require an OAuth grant. Additionally, Okta will soon have the ability to intercept and secure traffic from MCP clients like Claude Code and Cursor, providing end-to-end coverage.</span></p><p><strong>Deterministic Governance:</strong><span> Authorization operates at three tiers. User context constrains the agent to the permissions of the human operator. Coarse-grained scopes define what categories of actions the agent can perform. Fine-grained authorization through fga.dev enables policy-level control over individual resources and operations. The certification campaign capability enables proactive review of agent access rights, applying the same governance rigor to agents that organizations already apply to human entitlements.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Full audit trails capture every agent authorization event with actor ID, user context, and authorization outcomes, giving security teams a complete record of what every agent accessed and under what permissions. ISPM provides continuous posture visibility across agent populations.</span></p><p><strong>Non-Deterministic Governance:</strong><span> CIBA-based human-in-the-loop workflows programmatically trigger approval via app or email before specific tool calls execute, and global token revocation provides a hard stop on risky or compromised agent behavior. A roadmap item extends this further with the ability to hard-stop individual agents based on policy triggers, adding more granular termination capability.</span></p><p><strong>MCP Security:</strong><span> Through SAM and the upcoming traffic interception capability, Okta is extending its coverage to MCP clients and servers that require OAuth grants. The ID-JAG model ensures that when agents interact with MCP servers across domains, cross-domain trust is established between the Okta IDP and the authorization server, with scoped access tokens issued for each agent’s API calls.</span></p><p><strong>Analyst Recommendation:</strong><span> Okta’s strongest differentiation is consolidation. For organizations already running Okta as their identity provider, agentic identity management becomes an extension of existing infrastructure rather than a new point product. The three-tier authorization model and ID-JAG open standard offer one of the most architecturally rigorous approaches to delegated agent permissions discussed in these briefings. The single control plane vision eliminates tool sprawl across identity types, and the combination of ISPM, SAM, and upcoming MCP traffic interception positions Okta to cover the full spectrum from enterprise API-accessing agents through to developer-workstation MCP clients.</span></p><h3 class=\"header-anchor-post\"><strong>Runlayer</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§runlayer\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/runlayer\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!b4GQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 424w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 848w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png\" width=\"1456\" height=\"1036\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Runlayer vendor profile showing its control plane for AI agent infrastructure&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Runlayer vendor profile showing its control plane for AI agent infrastructure\" title=\"Runlayer vendor profile showing its control plane for AI agent infrastructure\" srcset=\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 424w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 848w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview: </strong><span>Runlayer positions itself as the control plane for AI agent infrastructure, providing runtime security, governance, and observability across every AI integration in the enterprise. The platform connects 300+ AI clients (Claude, Cursor, ChatGPT, VS Code, OpenAI Codex) to 18,000+ enterprise tools, with every connection secured by a three-layer security architecture: static and dynamic scanning at the perimeter, AI-powered runtime threat detection at inference time, and deterministic policy enforcement for access control. Runlayer is backed by Khosla Ventures and Felicis, with David Soria Parra, co-creator of MCP at Anthropic, as a close technical advisor.</span></p><p><strong>Discovery: </strong><span>Runlayer Watch provides shadow AI discovery across devices, detecting unauthorized MCP servers, OpenClaw installs, Skills, and agents. It operates in two modes: Detect mode runs scheduled scans to discover and inventory shadow AI across Cursor, VS Code, Claude Desktop, Claude Code, Windsurf, Goose, Zed, and OpenCode, classifying each server as managed or shadow. Enforce mode intercepts tool calls from shadow MCPs in real-time and applies security policies before execution. Deployment is supported via MDM (Jamf, Intune, CrowdStrike, Carbon Black, SentinelOne).</span></p><p><strong>Deterministic Governance: </strong><span>The policy engine supports RBAC, ABAC, and PBAC, with policies evaluated at the organization, server, tool, and resource level. Policies are evaluated in strict order: Global Deny, server-level, user/group/role, Agent Account, with the result always being the least-privilege intersection. Tools are labeled as internal or external to prevent data exfiltration, and ABAC conditions can be set on any attribute of the MCP server, client, user session, or payload.</span></p><p><strong>Non-Deterministic Behavioral Analysis: </strong><span>ToolGuard is a set of proprietary, non-LLM security models purpose-built for AI integration attack vectors, running at 50–100ms inference latency. It covers tool poisoning, prompt injection, data exfiltration, command injection, and encoded payloads. A patent-pending semantic alignment analysis detects when AI agent tool calls misalign with user intent, catching data aggregation risks and exfiltration patterns that keyword filters miss.</span></p><p><strong>Non-Deterministic Governance: </strong><span>Violation handling follows a four-step process: block, log, alert, and escalate, with configurable actions including block_self_approve (deny unless user self-approves). The security dashboard provides real-time visibility into security events, policy denials, and violations with full input/output context.</span></p><p><strong>MCP Security: </strong><span>Runlayer’s gateway proxies all MCP traffic, applying static scanning at tool registration and dynamic scanning at every tool invocation. Token masking detects and masks sensitive credentials (GitHub tokens, API keys, AWS credentials, SSH keys) flowing through the platform. PII detection provides regex-based blocking with configurable confidence thresholds. OBO token exchange via OAuth 2.1 ensures agents authenticate with delegated credentials whose permissions never exceed either party’s policies.</span></p><p><strong>Analyst Recommendation: </strong><span>Runlayer’s strongest differentiation is the depth of its MCP-native security architecture. The three-layer model: pattern-based scanning, ML-powered threat detection via ToolGuard, and fine-grained policy enforcement provides one of the most comprehensive inline protection stacks discussed in these briefings. Shadow AI discovery through Runlayer Watch, with MDM-based deployment and both detect and enforce modes, gives it especially strong coverage of the developer-endpoint surface area. For organizations where MCP adoption is accelerating across developer tools and enterprise integrations, Runlayer offers a purpose-built control plane that combines runtime threat detection, granular access governance, and broad client compatibility in a single platform.</span></p><h3 class=\"header-anchor-post\"><strong>Silverfort</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§silverfort\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/silverfort\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!AjhG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 424w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 848w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1272w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png\" width=\"1067\" height=\"577\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:1067,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321279,&quot;alt&quot;:&quot;Silverfort profile focusing on unified identity graph and centralized policy&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Silverfort profile focusing on unified identity graph and centralized policy\" title=\"Silverfort profile focusing on unified identity graph and centralized policy\" srcset=\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 424w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 848w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1272w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Silverfort places agents inside a broader identity-security platform that already spans human identities, privileged users, non-human identities, and machine identities. This gives the platform a unified graph of relationships across users, agents, credentials, permissions, and target systems. The company’s core architectural principle is that policy decisioning and policy enforcement should remain separable; authorization logic is centralized and informed by identity, context, posture, and risk, while enforcement occurs through multiple downstream mechanisms depending on where the agent operates.</span></p><p><strong>Discovery:</strong><span> Silverfort is positioned both in cloud identity environments and, importantly, on-premises identity infrastructure such as Active Directory and domain controllers. This hybrid visibility gives it a vantage point into authentication traffic and authorization patterns that many cloud-first vendors do not naturally see. A particularly important part of this model is tracing the full authorization chain behind an agent action: identifying the human associated with the agent, the non-human identities connected to it, and the downstream resources those identities can reach.</span></p><p><strong>Deterministic Governance:</strong><span> Silverfort’s Runtime Access Protection (RAP) provides a real-time policy decision when an identity system is about to grant access, returning an allow, block, or step-up action such as MFA. The platform maps agents to the humans from whom they derive access and applies enforcement in the channel most appropriate to the runtime environment, whether through an MCP gateway, a native agentic platform integration, or a traditional identity control point.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Silverfort’s unified identity graph and storyline-style tracing capabilities provide a foundation for reconstructing how an agent action occurred and which user, permissions, and systems were involved. That identity context becomes the basis for both visibility and runtime decisioning.</span></p><p><strong>Non-Deterministic Governance:</strong><span> The centralized policy engine enables real-time allow, block, and step-up decisions informed by identity, context, posture, and risk, applying dynamic enforcement actions in direct response to evolving conditions rather than relying solely on static rules.</span></p><p><strong>MCP Security:</strong><span> Silverfort frames MCP as important but only one enforcement methodology among several. The company described native integration work with a major agentic platform, reinforcing its view that enterprises will operate across multiple runtimes. A unified policy layer above those platforms allows organizations to apply consistent identity-based controls without redesigning governance for every new runtime or standard.</span></p><p><strong>Analyst Recommendation:</strong><span> Silverfort’s strongest value appears in environments where organizations want one policy and control layer spanning users, non-human identities, agents, SaaS, cloud, and on-premises infrastructure. Its separable policy-decisioning and enforcement architecture enables runtime access protection without requiring changes to existing identity providers or applications, a significant advantage for enterprises with complex hybrid estates. Identity-chain tracing delivers clear lineage from human to service account to agent action, making Silverfort particularly well-suited for regulated industries where auditability across the full identity stack is a compliance requirement.</span></p><h3 class=\"header-anchor-post\"><strong>Token</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§token\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/token\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!0lLa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 424w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 848w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png\" width=\"1448\" height=\"812\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Token Security vendor profile with broad integration catalogs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Token Security vendor profile with broad integration catalogs\" title=\"Token Security vendor profile with broad integration catalogs\" srcset=\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 424w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 848w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!Ftm5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png\" width=\"1456\" height=\"800\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e940da3-582c-4090-965d-22dea9074a58_1600x879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Token Security context graph diagram for agent intent analysis&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Token Security context graph diagram for agent intent analysis\" title=\"Token Security context graph diagram for agent intent analysis\" srcset=\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Token Security started from non-human identity three years ago and has built toward a broader thesis: the real risk emerges when agents are given access to enterprise systems, not simply when a model generates unsafe text. An agent without access is still largely a chatbot; an agent with access becomes a meaningful security subject. The platform follows a discover, understand, enforce progression, with particular emphasis on breadth of coverage across the environments agents actually operate in.</span></p><p><strong>Discovery:</strong><span> Token’s most distinctive capability at the discovery layer is the breadth of its integration catalog, spanning identity providers, databases, SaaS platforms, secrets managers, and cloud services. The argument is straightforward: coverage is foundational to whether a platform can actually secure the environments customers use. Every discovered agent is attached to its owner user, and a connection graph maps the relationships between agents, identities, and the resources they can reach.</span></p><p><strong>Deterministic Governance:</strong><span> Policies are enforced through automations tied to identity events rather than manual escalation workflows. Token’s orientation is proactive: organizations define the right state for agents before problems occur, with compound policy conditions tied to department, role, agent type, and ownership triggering enforcement actions automatically across identity systems and endpoints.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> For behavioral tracking, Token builds a context graph for each agent that correlates system prompts, tool sets, connected identities, and permissions to determine the agent’s intended purpose. This intent analysis is used to surface whether the access an agent holds makes sense given what it was created to do: a deal-preparation agent may reasonably need Salesforce access, but that does not imply it should be able to delete rows or take administrative actions. For continuous observability, the platform provides detailed auditing of agent activity including what queries were run, what systems were accessed, and what actions were taken, tied back to the agent’s owner and its declared purpose.</span></p><p><strong>MCP Security:</strong><span> Token takes a more skeptical position on MCP than most vendors in this report. The company believes MCP is being gradually replaced by CLI tools and serialized agentic access patterns, and does not currently prioritize MCP-specific controls as a result.</span></p><p><strong>Analyst Recommendation:</strong><span> Token is a strong fit for organizations that want broad integration coverage across heterogeneous environments and intent-aware visibility into what agents are doing relative to their declared purpose. The roadmap includes a real-time endpoint response solution that will move the platform toward dynamic intent-based decisions, and an extensible reporting layer that lets customers generate tailored dashboards and governance views directly on the platform.</span></p><h2 class=\"header-anchor-post\"><strong>Summary and Conclusions</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§summary-and-conclusions\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/summary-and-conclusions\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p><strong>Agentic identity is emerging as one of the defining security problems of the next enterprise software cycle.</strong><span>Traditional identity and access management systems were designed for two primary actors: humans and deterministic machine identities. AI agents fit neither model cleanly. They are non-human actors, but unlike traditional service accounts, they are dynamic, non-deterministic, increasingly autonomous, and capable of interacting with a broad and changing set of tools, systems, and data sources at runtime. As a result, organizations cannot secure agents simply by extending existing IAM, PAM, or IGA controls without adaptation.</span></p><p><strong>This paper argues that effective agent security must be understood as a runtime problem</strong><span>. What matters is not only which permissions an agent holds statically, but how it reasons, which tools it invokes, what context it accesses, how its behavior changes over time, and whether security teams can interrupt or audit its actions when something goes wrong. That is why the paper organizes the market around five runtime dimensions: Intent-Based Authorization, Tool &amp; Skill Guardrails, Behavioral Tracking, Control &amp; Escalation, and Continuous Observability. Together, these dimensions provide a practical framework for evaluating whether a vendor is truly securing agent behavior in motion rather than simply cataloging agents after the fact.</span></p><p><strong>One of the clearest insights from the market is that no vendor today owns the full stack equally well.</strong><span> Some vendors are strongest at identity-layer governance, approval workflows, and entitlement management. Others are strongest at runtime enforcement, tool mediation, or behavioral anomaly detection. Still others bring differentiated visibility across endpoint, browser, SaaS, and cloud environments. This fragmentation is not a weakness of the framework; it reflects the reality that agent security is still early, and that the underlying attack surface is broader than any one product category. For CISOs, the practical implication is that agent security strategy will likely require architectural layering rather than dependence on a single control.</span></p><p><strong>A second major conclusion is that MCP security is not a niche protocol issue.</strong><span> It is increasingly central to agent runtime security itself. MCP matters because it is becoming one of the primary ways agents access external context, tools, and downstream systems during execution. That makes MCP not just an integration standard, but a live control surface for agent behavior. The paper’s MCP case study shows that the ecosystem is currently immature: plaintext credentials are common, OAuth adoption remains limited, tool poisoning attacks are highly effective, and many organizations lack even basic inventory of which MCP servers and tools are in use. As a result, MCP security must be approached across multiple layers: inventory and governance, supply chain validation, communication security, authorization, and credential management. Organizations that ignore MCP security will leave a large part of their runtime attack surface effectively unmanaged.</span></p><p><strong>A third conclusion is that governance at scale will become the central operational challenge of the agentic enterprise.</strong><span> Today, many organizations are still asking first-order visibility questions: how many agents do we have, who owns them, and what can they access? But as deployments mature, those questions will quickly evolve into scaling questions: how should agents be classified, how should privileges be templated, how should approvals be automated, how should orphaned agents be handled, and how can policies be applied consistently across thousands or millions of agents? The vendors most likely to endure will be those that can connect runtime enforcement with scalable governance primitives rather than treating every agent as a bespoke exception.</span></p><p><strong>Finally, we suggest that there is a new security design principle: agents must be treated as first-class identities, but secured as runtime actors</strong><span>. Identity is necessary, but not sufficient. Registry, sponsorship, access graphs, and directory integration all matter. But so do intent evaluation, dynamic authorization, behavioral controls, kill switches, and auditability. Security leaders will need both layers. The winning architectures will be those that can tie accountability and governance at the identity layer to context-aware decisioning and control at the runtime layer.</span></p><p>The transition to the agentic enterprise is already underway. In many organizations, it is happening faster than the control plane required to secure it. The core challenge for the next several years will not be whether enterprises adopt agents, but whether they can do so with enough visibility, governance, and runtime control to preserve trust in the systems those agents touch. That is the central problem of agentic identity, and increasingly, one of the central security problems of the AI era.</p><div><hr/></div><div class=\"subscription-widget-wrap\"><div class=\"subscription-widget show-subscribe\"><div class=\"preamble\"><p>Thanks for reading Software Analyst Cyber Research! Subscribe for free to receive new in-depth research reports and analysis on the future of cybersecurity.</p></div><div data-component-name=\"SubscribeWidget\" class=\"subscribe-widget\"><div class=\"pencraft pc-display-flex pc-justifyContent-center pc-reset\"><div class=\"container-IpPqBD\"><form action=\"/api/v1/free?nojs=true\" method=\"post\" novalidate class=\"form form-M5sC90\"><input type=\"hidden\" name=\"first_url\" value/><input type=\"hidden\" name=\"first_referrer\" value/><input type=\"hidden\" name=\"current_url\"/><input type=\"hidden\" name=\"current_referrer\"/><input type=\"hidden\" name=\"first_session_url\" value/><input type=\"hidden\" name=\"first_session_referrer\" value/><input type=\"hidden\" name=\"referral_code\"/><input type=\"hidden\" name=\"source\" value=\"subscribe-widget-preamble\"/><input type=\"hidden\" name=\"referring_pub_id\"/><input type=\"hidden\" name=\"additional_referring_pub_ids\"/><input type=\"hidden\" name=\"source_post_id\" value=\"191396308\"/><div class=\"sideBySideWrap-vGXrwP\"><div class=\"emailInputWrapper-QlA86j\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-UL7Y7f\"><input name=\"email\" placeholder=\"Type your email...\" aria-label=\"Email\" type=\"email\" class=\"pencraft emailInput-OkIMeB input-y4v6N4 inputText-pV_yWb\"/></div></div><button tabindex=\"0\" type=\"submit\" disabled class=\"pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonBase-GK1x3M\"><span class=\"button-text \">Subscribe</span></button></div><div id=\"error-container\"></div></form></div></div></div></div></div><div><hr/></div><div data-attrs=\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share&quot;}\" data-component-name=\"CaptionedButtonToDOM\" class=\"captioned-button-wrap\"><div class=\"preamble\"><p class=\"cta-caption\">Thanks for reading Software Analyst Cyber Research! This post is public, so feel free to share it.</p></div><p data-attrs=\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share&quot;}\" data-component-name=\"ButtonCreateButton\" class=\"button-wrapper\"><a href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share\" class=\"button primary\"><span>Share</span></a></p></div><p data-attrs=\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}\" data-component-name=\"ButtonCreateButton\" class=\"button-wrapper\"><a href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments\" class=\"button primary\"><span>Leave a comment</span></a></p><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div style=\"margin-bottom:20px;\" data-component-name=\"DirectMessageWeb\" class=\"pencraft pc-display-flex pc-justifyContent-center pc-reset flex-grow-hUPOlM\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_secondary-S63h9o size_md-gCDS3o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-lock\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"></path></svg>Message SACR</button></div></div><div data-component-name=\"SubscribeWidget\" class=\"subscribe-widget\"><div class=\"pencraft pc-display-flex pc-justifyContent-center pc-reset\"><div class=\"container-IpPqBD\"><form action=\"/api/v1/free?nojs=true\" method=\"post\" novalidate class=\"form form-M5sC90\"><input type=\"hidden\" name=\"first_url\" value/><input type=\"hidden\" name=\"first_referrer\" value/><input type=\"hidden\" name=\"current_url\"/><input type=\"hidden\" name=\"current_referrer\"/><input type=\"hidden\" name=\"first_session_url\" value/><input type=\"hidden\" name=\"first_session_referrer\" value/><input type=\"hidden\" name=\"referral_code\"/><input type=\"hidden\" name=\"source\" value=\"subscribe-widget\"/><input type=\"hidden\" name=\"referring_pub_id\"/><input type=\"hidden\" name=\"additional_referring_pub_ids\"/><input type=\"hidden\" name=\"source_post_id\" value=\"191396308\"/><div class=\"sideBySideWrap-vGXrwP\"><div class=\"emailInputWrapper-QlA86j\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-UL7Y7f\"><input name=\"email\" placeholder=\"Type your email...\" aria-label=\"Email\" type=\"email\" class=\"pencraft emailInput-OkIMeB input-y4v6N4 inputText-pV_yWb\"/></div></div><button tabindex=\"0\" type=\"submit\" disabled class=\"pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonBase-GK1x3M\"><span class=\"button-text \">Subscribe</span></button></div><div id=\"error-container\"></div></form></div></div></div><p></p></div></div><div class=\"visibility-check\"></div></div><div class=\"post-footer\"><div class=\"pencraft pc-display-flex pc-gap-16 pc-paddingTop-16 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset flex-grow-hUPOlM border-top-detail-themed-FUT_jR border-bottom-detail-themed-NinfkG post-ufi\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><div class=\"like-button-container post-ufi-button style-button\"><button tabindex=\"0\" type=\"button\" aria-label=\"Like (37)\" aria-pressed=\"false\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><svg aria-hidden=\"true\" style=\"height:20px;width:20px;\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#000000\" stroke-width=\"2\" stroke=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-heart\"><path d=\"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z\"></path></svg></g></svg><div class=\"label\">37</div></button></div><button tabindex=\"0\" type=\"button\" aria-label=\"View comments (1)\" data-href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments\" class=\"pencraft pc-reset pencraft post-ufi-button style-button post-ufi-comment-button has-label with-border\"><svg aria-hidden=\"true\" style=\"height:20px;width:20px;\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#000000\" stroke-width=\"2\" stroke=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-message-circle\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path></svg></g></svg><div class=\"label\">1</div></button><button tabindex=\"0\" type=\"button\" id=\"radix-P0-65\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"2\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg><div class=\"label\">4</div></button></div><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><div class=\"label\">Share</div></button></div></div></div><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div class=\"pencraft pc-display-flex pc-paddingTop-16 pc-paddingBottom-16 pc-justifyContent-space-between pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_secondary-S63h9o size_md-gCDS3o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-left\"><path d=\"m12 19-7-7 7-7\"></path><path d=\"M19 12H5\"></path></svg>Previous</button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_secondary-S63h9o size_md-gCDS3o\">Next<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-right\"><path d=\"M5 12h14\"></path><path d=\"m12 5 7 7-7 7\"></path></svg></button></div></div></div></article></div></div></div><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div class=\"visibility-check\"></div><div id=\"discussion\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-gap-16 pc-paddingTop-32 pc-paddingBottom-32 pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-gap-32 pc-reset container\"><h4 class=\"pencraft pc-reset line-height-24-LfpO1j font-display-JL8OCo size-20-PHVVcT weight-bold-Bp7iNJ reset-PDs18X\">Discussion about this post</h4><div class=\"pencraft pc-alignSelf-flex-start pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-position-relative pc-minWidth-0 pc-reset bg-primary-j62Gac outline-detail-Yl5oYx pc-borderRadius-sm overflow-hidden-owQvYA\"><div dir=\"ltr\" data-orientation=\"horizontal\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-hUPOlM\"><div style=\"outline:none;\" tabindex=\"-1\" aria-label=\"Select discussion type\" role=\"tablist\" aria-orientation=\"horizontal\" data-orientation=\"horizontal\" class=\"pencraft pc-display-flex pc-gap-4 pc-padding-4 pc-position-relative pc-reset cursor-default-VYE5LM pc-borderRadius-sm overflow-auto-CUDsxo scrollBar-hidden-k6ztKz\"><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"radix-P0-79-content-comments\" data-state=\"active\" id=\"radix-P0-79-trigger-comments\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Comments</button><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"radix-P0-79-content-restacks\" data-state=\"inactive\" id=\"radix-P0-79-trigger-restacks\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Restacks</button><div class=\"pencraft pc-position-absolute pc-height-32 pc-reset bg-secondary-jBBrtc pc-borderRadius-xs sizing-border-box-LGXObM highlight-U002IP\"></div></div></div><div class=\"pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH left-Tg8vqp\"><div class=\"overlay-zrMCxn primary-lv_sOW\"></div></div><div class=\"pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH right-i3oWGi\"><div class=\"overlay-zrMCxn primary-lv_sOW\"></div></div></div></div></div><div id=\"substack-comments\" class=\"single-post-section comments-section\"><div class=\"container\"><div class=\"visibility-check\"></div><div data-test-id=\"comment-input\" class=\"pencraft pc-display-flex pc-reset flex-grow-hUPOlM\"><form class=\"comment-input-form form-CkZ7Kt\"><div style=\"--scale:32px;\" class=\"pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><div style=\"--scale:32px;\" title=\"User\" class=\"pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 1x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_64,h_64,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 2x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_96,h_96,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 3x\"/><img src=\"https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png\" alt=\"User's avatar\" srcset=\"https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 1x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_64,h_64,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 2x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_96,h_96,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 3x\" width=\"32\" height=\"32\" draggable=\"false\" class=\"img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset\"/></picture></div></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-gap-8 pc-reset flex-grow-hUPOlM\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-boxShadow-xs pc-reset bg-primary-j62Gac flex-grow-hUPOlM border-detail-GZV2i4 pc-borderRadius-sm\"><textarea name=\"body\" placeholder=\"Write a comment...\" aria-label=\"Write a comment...\" rows=\"4\" class=\"pencraft input-qHk4bN autogrowing-_ipn9Y textarea-GbEjRX inputText-pV_yWb unstyled-IJLUJU\"></textarea></div><div data-state=\"closed\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset overflow-hidden-owQvYA\"></div></div></form></div><div class=\"comment-list post-page-root-comment-list\"><div class=\"comment-list-items\"><div class=\"comment\"><div id=\"comment-264996405\" class=\"comment-anchor\"></div><div id=\"comment-264996405-reply\" class=\"comment-anchor\"></div><div role=\"article\" aria-label=\"Comment by Joakim William Hauge\" class=\"pencraft pc-display-flex pc-gap-12 pc-paddingBottom-12 pc-reset comment-content\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset\"><a href=\"https://substack.com/profile/385503067-joakim-william-hauge?utm_source=comment\" aria-label=\"View Joakim William Hauge's profile\" class=\"pencraft pc-display-contents pc-reset\"><div style=\"--scale:32px;\" tabindex=\"0\" class=\"pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f animate-vY_IWG outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM pressable-sm-elJLHF showFocus-xAetgz container-TAtrWj interactive-UkK0V6\"><div style=\"--scale:32px;\" title=\"Joakim William Hauge\" class=\"pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!AraX!,w_32,h_32,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 1x, https://substackcdn.com/image/fetch/$s_!AraX!,w_64,h_64,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 2x, https://substackcdn.com/image/fetch/$s_!AraX!,w_96,h_96,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 3x\"/><img src=\"https://substackcdn.com/image/fetch/$s_!AraX!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png\" alt=\"Joakim William Hauge's avatar\" srcset=\"https://substackcdn.com/image/fetch/$s_!AraX!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 1x, https://substackcdn.com/image/fetch/$s_!AraX!,w_64,h_64,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 2x, https://substackcdn.com/image/fetch/$s_!AraX!,w_96,h_96,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 3x\" width=\"32\" height=\"32\" draggable=\"false\" class=\"img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset\"/></picture></div></div></a></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-hUPOlM\"><div class=\"pencraft pc-display-flex pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-gap-4 pc-reset\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-gap-8 pc-alignItems-center pc-justifyContent-space-between pc-reset line-height-20-_MEacI font-text-a4IB2X size-15-gjMpX1 weight-regular-CQHCni\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-gap-8 pc-alignItems-center pc-reset flex-grow-hUPOlM\"><div class=\"pencraft pc-display-flex pc-gap-6 pc-reset color-primary-ECDxTd line-height-20-_MEacI font-text-a4IB2X size-13-yQMlsX weight-regular-CQHCni reset-PDs18X comment-author-name\"><div class=\"pencraft pc-display-flex pc-gap-4 pc-minWidth-0 pc-alignItems-center pc-reset\"><span class=\"pencraft pc-reset ellipsis-Xi4wLk line-height-20-_MEacI font-text-a4IB2X size-15-gjMpX1 weight-medium-Hv9lSX reset-PDs18X\"><span style=\"min-width:0;\" data-state=\"closed\"><span class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\"><a href=\"https://substack.com/profile/385503067-joakim-william-hauge?utm_source=substack-feed-item\" showBack data-native=\"true\" class=\"link-LIBpto\">Joakim William Hauge</a></span></span></span></div></div><span style=\"min-width:0;\" data-state=\"closed\"></span><a data-native=\"true\" href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comment/264996405\" rel=\"nofollow\" title=\"May 25, 2026, 5:50 PM\" class=\"pencraft pc-reset color-secondary-B3TpYa decoration-hover-underline-zSXGjA reset-PDs18X\"><span class=\"pencraft pc-reset color-secondary-B3TpYa line-height-20-_MEacI font-text-a4IB2X size-13-yQMlsX weight-regular-CQHCni nowrap-aPYgRW reset-PDs18X\">May 25</span></a></div></div></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-hUPOlM\"></div><div class=\"pencraft pc-display-flex pc-reset comment-menu-trigger-container triggerContainer-eX588u\"><button tabindex=\"0\" type=\"button\" aria-label=\"Ellipsis\" id=\"radix-P0-92\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" class=\"pencraft pc-reset pencraft trigger-j08Uop iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_quaternary-kpMibu\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-ellipsis\"><circle cx=\"12\" cy=\"12\" r=\"1\"></circle><circle cx=\"19\" cy=\"12\" r=\"1\"></circle><circle cx=\"5\" cy=\"12\" r=\"1\"></circle></svg></button></div></div><div class=\"comment-body expanded\"><p><span>Really strong framing.</span></p><p><span>One thing that stood out to me is how similar this starts to look operationally to distributed systems once agents become long-horizon and tool-connected.</span></p><p><span>The observability -> behavioural analysis -> dynamic governance progression feels very analogous to how infra evolved from logs/metrics into circuit breakers and bounded failure domains once retries and cascading failures became systemically dangerous.</span></p><p><span>Especially interesting that a lot of the instability here seems economic before it becomes outright technical:</span></p><p><span>recursive retries, context expansion, escalating tool usage, etc.</span></p><p><span>Feels like runtime governance for agents is slowly converging toward a blend of identity, reliability engineering, and economic control systems.</span></p></div><div class=\"pencraft pc-display-flex pc-gap-16 pc-paddingTop-8 pc-justifyContent-flex-start pc-alignItems-center pc-reset comment-actions withShareButton-hQzuEn\"><span class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\"><a class=\"pencraft pc-reset link-_X6et2 link-LIBpto\"><div class=\"pencraft pc-display-flex pc-gap-6 pc-alignItems-center pc-reset\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--color-fg-secondary-themed)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-message-circle\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path></svg><div class=\"pencraft pc-reset color-pub-secondary-text-X0WYlZ line-height-20-_MEacI font-meta-Wq5ZQP size-11-gJkq5q weight-medium-Hv9lSX transform-uppercase-LYgH6s reset-PDs18X meta-SjvJkP comment-actions-label\">Reply</div></div></a></span><span class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\"><a class=\"pencraft pc-reset link-_X6et2 link-LIBpto\"><div class=\"pencraft pc-display-flex pc-gap-6 pc-alignItems-center pc-reset\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--color-fg-secondary-themed)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-share\"><path d=\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"></path><polyline points=\"16 6 12 2 8 6\"></polyline><line x1=\"12\" x2=\"12\" y1=\"2\" y2=\"15\"></line></svg><div class=\"pencraft pc-reset color-pub-secondary-text-X0WYlZ line-height-20-_MEacI font-meta-Wq5ZQP size-11-gJkq5q weight-medium-Hv9lSX transform-uppercase-LYgH6s reset-PDs18X meta-SjvJkP comment-actions-label\">Share</div></div></a></span></div><div data-state=\"closed\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset overflow-hidden-owQvYA\"></div></div></div></div></div></div></div></div></div><div class=\"single-post-section\"><div class=\"container\"><div class=\"visibility-check\"></div><div style=\"margin-left:-8px;margin-right:-8px;\" aria-label=\"Top Posts Footer\" role=\"region\" class=\"pencraft pc-paddingTop-24 pc-paddingBottom-24 pc-reset\"><div class=\"portable-archive empty-list\"><div aria-label=\"Archive sort tabs\" role=\"navigation\" class=\"pencraft pc-display-flex pc-gap-12 pc-paddingLeft-8 pc-paddingRight-8 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-position-relative pc-minWidth-0 pc-reset bg-primary-j62Gac outline-detail-Yl5oYx pc-borderRadius-sm overflow-hidden-owQvYA\"><div dir=\"ltr\" data-orientation=\"horizontal\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-hUPOlM\"><div style=\"outline:none;\" tabindex=\"-1\" aria-label=\"Tabs\" role=\"tablist\" aria-orientation=\"horizontal\" data-orientation=\"horizontal\" class=\"pencraft pc-display-flex pc-gap-4 pc-padding-4 pc-position-relative pc-reset cursor-default-VYE5LM pc-borderRadius-sm overflow-auto-CUDsxo scrollBar-hidden-k6ztKz\"><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"radix-P0-110-content-top\" data-state=\"active\" id=\"radix-P0-110-trigger-top\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Top</button><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"radix-P0-110-content-new\" data-state=\"inactive\" id=\"radix-P0-110-trigger-new\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Latest</button><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"radix-P0-110-content-community\" data-state=\"inactive\" id=\"radix-P0-110-trigger-community\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Discussions</button><div class=\"pencraft pc-position-absolute pc-height-32 pc-reset bg-secondary-jBBrtc pc-borderRadius-xs sizing-border-box-LGXObM highlight-U002IP\"></div></div></div><div class=\"pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH left-Tg8vqp\"><div class=\"overlay-zrMCxn primary-lv_sOW\"></div></div><div class=\"pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH right-i3oWGi\"><div class=\"overlay-zrMCxn primary-lv_sOW\"></div></div></div><button tabindex=\"0\" type=\"button\" aria-label=\"Search\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-search\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><path d=\"m21 21-4.3-4.3\"></path></svg></button></div><div class=\"portable-archive-list\"><p class=\"portable-archive-empty dt-archive-empty-state\">No posts</p></div></div></div></div></div><div class=\"visibility-check\"></div><div class=\"pencraft pc-display-contents pc-reset pubInvertedTheme-U483dz\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-alignItems-center pc-justifyContent-center pc-padding-48 pc-mobile-padding-24 pc-reset bg-primary-j62Gac container-jsOc9L\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-alignItems-center pc-gap-24 pc-flexWrap-wrap pc-reset content-jLbYeh\"><h3 class=\"pencraft pc-reset color-primary-ECDxTd align-center-OkiSzE line-height-28-NAKuWG font-display-JL8OCo size-24-c3l_6N weight-semibold-LL37we reset-PDs18X\">Ready for more?</h3><div class=\"container-IpPqBD\"><form action=\"/api/v1/free?nojs=true\" method=\"post\" novalidate class=\"form form-M5sC90\"><input type=\"hidden\" name=\"first_url\" value/><input type=\"hidden\" name=\"first_referrer\" value/><input type=\"hidden\" name=\"current_url\"/><input type=\"hidden\" name=\"current_referrer\"/><input type=\"hidden\" name=\"first_session_url\" value/><input type=\"hidden\" name=\"first_session_referrer\" value/><input type=\"hidden\" name=\"referral_code\"/><input type=\"hidden\" name=\"source\" value=\"subscribe_footer\"/><input type=\"hidden\" name=\"referring_pub_id\"/><input type=\"hidden\" name=\"additional_referring_pub_ids\"/><div class=\"sideBySideWrap-vGXrwP\"><div class=\"emailInputWrapper-QlA86j\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-UL7Y7f\"><input name=\"email\" placeholder=\"Type your email...\" aria-label=\"Email\" type=\"email\" class=\"pencraft emailInput-OkIMeB emailInputOnAccentBackground-TfaCGr input-y4v6N4 inputText-pV_yWb\"/></div></div><button tabindex=\"0\" type=\"submit\" disabled class=\"pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonOnAccentBackground-vmEt94 buttonBase-GK1x3M\"><span class=\"button-text \">Subscribe</span></button></div><div id=\"error-container\"></div></form></div></div></div></div></div></div></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset container-K5XPov\"></div><div class=\"footer-wrap publication-footer\"><div class=\"visibility-check\"></div><div class=\"footer themed-background\"><div class=\"container\"><div class=\"footer-terms\"><span>© 2026 SACR</span><span> · </span><a href=\"https://substack.com/privacy\" target=\"_blank\" rel=\"noopener\" class=\"pencraft pc-reset decoration-underline-JhbQFe\">Privacy</a><span> ∙ </span><a href=\"https://substack.com/tos\" target=\"_blank\" rel=\"noopener\" class=\"pencraft pc-reset decoration-underline-JhbQFe\">Terms</a><span> ∙ </span><a href=\"https://substack.com/ccpa#personal-data-collected\" target=\"_blank\" rel=\"noopener\" class=\"pencraft pc-reset decoration-underline-JhbQFe\">Collection notice</a></div><div class=\"pencraft pc-display-flex pc-gap-8 pc-justifyContent-center pc-alignItems-center pc-reset footerButtons-ap9Sk7\"><a data-native=\"true\" href=\"https://substack.com/signup?utm_source=substack&amp;utm_medium=web&amp;utm_content=footer\" class=\"footerSubstackCta-v5HWfj\"><svg aria-hidden=\"true\" width=\"1000\" height=\"1000\" viewBox=\"0 0 1000 1000\" fill=\"#ff6719\" stroke-width=\"1.8\" stroke=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g><path d=\"M764.166 348.371H236.319V419.402H764.166V348.371Z\"></path><path d=\"M236.319 483.752V813.999L500.231 666.512L764.19 813.999V483.752H236.319Z\"></path><path d=\"M764.166 213H236.319V284.019H764.166V213Z\"></path></g></svg> Start your Substack</a><a data-native=\"true\" href=\"https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=web-footer-button\" class=\"footerSubstackCta-v5HWfj getTheApp-Yk3w1O noIcon-z7v9D8\">Get the app</a></div><div translated class=\"pencraft pc-reset reset-PDs18X footer-slogan-blurb\"><a href=\"https://substack.com\" data-native=\"true\">Substack</a> is the home for great culture</div></div></div></div></div><div role=\"region\" aria-label=\"Notifications (F8)\" tabindex=\"-1\" style=\"pointer-events:none;\"><ol tabindex=\"-1\" style=\"--offset:0px;z-index:1000;\" class=\"viewport-_BM4Bg\"></ol></div><div></div><script suppressHydrationWarning nonce=\"pTFEYBAEHRZA3FbXaOGHgw\">window.__staticRouterHydrationData = JSON.parse(\"{\\\"loaderData\\\":{},\\\"actionData\\\":null,\\\"errors\\\":null}\");</script>\n        </div>\n\n        \n            <script src=\"https://js.sentry-cdn.com/6c2ff3e3828e4017b7faf7b63e24cdf8.min.js\" crossorigin=\"anonymous\"></script>\n            <script nonce=\"pTFEYBAEHRZA3FbXaOGHgw\">\n                window.Sentry && window.Sentry.onLoad(function() {\n                    window.Sentry.init({\n                        environment: window._preloads.sentry_environment,\n                        dsn: window._preloads.sentry_dsn,\n                    })\n                })\n            </script>\n        \n\n\n        \n        \n        \n        \n        <script nonce=\"pTFEYBAEHRZA3FbXaOGHgw\">window._preloads        = JSON.parse(\"{\\\"cspNonce\\\":\\\"pTFEYBAEHRZA3FbXaOGHgw\\\",\\\"isEU\\\":false,\\\"language\\\":\\\"en\\\",\\\"country\\\":\\\"US\\\",\\\"leaderboardCountries\\\":[\\\"ES\\\",\\\"FR\\\",\\\"GB\\\",\\\"IT\\\",\\\"NL\\\"],\\\"enabledLeaderboardCountries\\\":[\\\"ES\\\",\\\"FR\\\",\\\"GB\\\",\\\"IT\\\",\\\"NL\\\"],\\\"userLocale\\\":{\\\"language\\\":\\\"en\\\",\\\"region\\\":\\\"US\\\",\\\"source\\\":\\\"default\\\"},\\\"base_url\\\":\\\"https://softwareanalyst.substack.com\\\",\\\"stripe_publishable_key\\\":\\\"pk_live_51QfnARLDSWi1i85FBpvw6YxfQHljOpWXw8IKi5qFWEzvW8HvoD8cqTulR9UWguYbYweLvA16P7LN6WZsGdZKrNkE00uGbFaOE3\\\",\\\"captcha_site_key\\\":\\\"6LeI15YsAAAAAPXyDcvuVqipba_jEFQCjz1PFQoz\\\",\\\"pub\\\":{\\\"apple_pay_disabled\\\":false,\\\"apex_domain\\\":null,\\\"author_id\\\":6770950,\\\"byline_images_enabled\\\":true,\\\"bylines_enabled\\\":true,\\\"chartable_token\\\":null,\\\"community_enabled\\\":true,\\\"copyright\\\":\\\"SACR\\\",\\\"cover_photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/e985c5b5-0f36-46e6-ba68-b3f32dfc2516_512x512.png\\\",\\\"created_at\\\":\\\"2020-10-19T07:57:44.883Z\\\",\\\"custom_domain_optional\\\":false,\\\"custom_domain\\\":null,\\\"default_comment_sort\\\":\\\"best_first\\\",\\\"default_coupon\\\":null,\\\"default_group_coupon\\\":null,\\\"default_show_guest_bios\\\":true,\\\"email_banner_url\\\":null,\\\"email_from_name\\\":\\\"SACR Research\\\",\\\"email_from\\\":null,\\\"embed_tracking_disabled\\\":false,\\\"explicit\\\":false,\\\"expose_paywall_content_to_search_engines\\\":true,\\\"fb_pixel_id\\\":null,\\\"fb_site_verification_token\\\":null,\\\"flagged_as_spam\\\":false,\\\"founding_subscription_benefits\\\":null,\\\"free_subscription_benefits\\\":null,\\\"ga_pixel_id\\\":null,\\\"google_site_verification_token\\\":null,\\\"google_tag_manager_token\\\":null,\\\"hero_image\\\":null,\\\"hero_text\\\":\\\"We deliver clear, concise, and in-depth analysis of the rapidly evolving cybersecurity landscape\\u2014built for cyber leaders, operators, and investors.\\\\n\\\",\\\"hide_intro_subtitle\\\":false,\\\"hide_intro_title\\\":false,\\\"hide_podcast_feed_link\\\":false,\\\"homepage_type\\\":\\\"magaziney\\\",\\\"id\\\":114363,\\\"image_thumbnails_always_enabled\\\":false,\\\"invite_only\\\":false,\\\"hide_podcast_from_pub_listings\\\":false,\\\"hide_podcast_from_pub_listings_prior_to\\\":null,\\\"language\\\":\\\"en\\\",\\\"logo_url_wide\\\":\\\"https://substackcdn.com/image/fetch/$s_!bmR_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43305e7b-0adf-4c20-bb80-7794a2e15127_1344x256.png\\\",\\\"logo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\\\",\\\"minimum_group_size\\\":2,\\\"moderation_enabled\\\":true,\\\"name\\\":\\\"Software Analyst Cyber Research\\\",\\\"paid_subscription_benefits\\\":null,\\\"parsely_pixel_id\\\":null,\\\"chartbeat_domain\\\":null,\\\"payments_state\\\":\\\"disabled\\\",\\\"paywall_free_trial_enabled\\\":false,\\\"podcast_art_url\\\":null,\\\"paid_podcast_episode_art_url\\\":null,\\\"podcast_byline\\\":null,\\\"podcast_description\\\":null,\\\"podcast_enabled\\\":true,\\\"podcast_feed_url\\\":null,\\\"podcast_title\\\":null,\\\"post_preview_limit\\\":null,\\\"primary_user_id\\\":6770950,\\\"require_clickthrough\\\":false,\\\"show_pub_podcast_tab\\\":false,\\\"show_recs_on_homepage\\\":true,\\\"subdomain\\\":\\\"softwareanalyst\\\",\\\"subscriber_invites\\\":0,\\\"support_email\\\":null,\\\"theme_var_background_pop\\\":\\\"#121bfa\\\",\\\"theme_var_color_links\\\":true,\\\"theme_var_cover_bg_color\\\":null,\\\"trial_end_override\\\":null,\\\"twitter_pixel_id\\\":null,\\\"type\\\":\\\"newsletter\\\",\\\"post_reaction_faces_enabled\\\":true,\\\"is_personal_mode\\\":false,\\\"plans\\\":null,\\\"stripe_user_id\\\":null,\\\"stripe_country\\\":null,\\\"stripe_publishable_key\\\":null,\\\"stripe_platform_account\\\":null,\\\"automatic_tax_enabled\\\":null,\\\"fundraising_type\\\":null,\\\"author_name\\\":\\\"SACR\\\",\\\"author_handle\\\":\\\"softwareanalyst\\\",\\\"author_photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!gmzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\",\\\"author_bio\\\":\\\"Cybersecurity Researcher and Industry Analyst | Founder of the Software Analyst | Ex. Cybersecurity Research | Advisor to the most prominent cyber companies. \\\",\\\"twitter_screen_name\\\":\\\"InvestiAnalyst\\\",\\\"has_custom_tos\\\":false,\\\"has_custom_privacy\\\":false,\\\"theme\\\":{\\\"background_pop_color\\\":null,\\\"web_bg_color\\\":\\\"#f5f5f5\\\",\\\"cover_bg_color\\\":\\\"#f5f5f5\\\",\\\"publication_id\\\":114363,\\\"color_links\\\":null,\\\"font_preset_heading\\\":\\\"slab\\\",\\\"font_preset_body\\\":\\\"sans\\\",\\\"font_family_headings\\\":null,\\\"font_family_body\\\":null,\\\"font_family_ui\\\":null,\\\"font_size_body_desktop\\\":null,\\\"print_secondary\\\":null,\\\"custom_css_web\\\":null,\\\"custom_css_email\\\":null,\\\"home_hero\\\":\\\"magaziney\\\",\\\"home_posts\\\":\\\"custom\\\",\\\"home_show_top_posts\\\":true,\\\"hide_images_from_list\\\":false,\\\"home_hero_alignment\\\":\\\"left\\\",\\\"home_hero_show_podcast_links\\\":true,\\\"default_post_header_variant\\\":null,\\\"custom_header\\\":null,\\\"custom_footer\\\":null,\\\"social_media_links\\\":null,\\\"font_options\\\":null,\\\"section_template\\\":null,\\\"custom_subscribe\\\":null,\\\"design_template\\\":null,\\\"design_template_options\\\":null},\\\"threads_v2_settings\\\":{\\\"first_thread_email_sent_at\\\":null,\\\"activated_at\\\":\\\"2024-08-26T13:04:07.657+00:00\\\",\\\"reader_thread_notifications_enabled\\\":false,\\\"create_thread_minimum_role\\\":\\\"free_subscriber\\\",\\\"photo_replies_enabled\\\":true,\\\"boost_free_subscriber_chat_preview_enabled\\\":false,\\\"push_suppression_enabled\\\":false},\\\"default_group_coupon_percent_off\\\":null,\\\"default_group_coupon_include_founding\\\":null,\\\"pause_return_date\\\":null,\\\"has_posts\\\":true,\\\"has_recommendations\\\":true,\\\"first_post_date\\\":\\\"2020-12-17T17:54:19.370Z\\\",\\\"has_podcast\\\":false,\\\"has_free_podcast\\\":false,\\\"has_subscriber_only_podcast\\\":false,\\\"has_community_content\\\":true,\\\"rankingDetail\\\":\\\"Launched 6 years ago\\\",\\\"rankingDetailFreeIncluded\\\":\\\"Tens of thousands of subscribers\\\",\\\"rankingDetailOrderOfMagnitude\\\":0,\\\"rankingDetailFreeIncludedOrderOfMagnitude\\\":10000,\\\"rankingDetailFreeSubscriberCount\\\":\\\"Over 17,000 subscribers\\\",\\\"rankingDetailByLanguage\\\":{\\\"ar\\\":{\\\"rankingDetail\\\":\\\"\\u062A\\u0645 \\u0627\\u0644\\u0625\\u0637\\u0644\\u0627\\u0642 6 years ago\\\"},\\\"ca\\\":{\\\"rankingDetail\\\":\\\"S\\u2019ha llan\\u00E7at fa 6 anys\\\"},\\\"da\\\":{\\\"rankingDetail\\\":\\\"Lancering 6 \\u00E5r\\\"},\\\"de\\\":{\\\"rankingDetail\\\":\\\"vor 6 Jahren gelauncht\\\"},\\\"es\\\":{\\\"rankingDetail\\\":\\\"Lanzado hace 6 a\\u00F1os\\\"},\\\"fr\\\":{\\\"rankingDetail\\\":\\\"Lanc\\u00E9 il y a 6 ann\\u00E9es\\\"},\\\"id\\\":{\\\"rankingDetail\\\":\\\"Diluncurkan 6 tahun yang lalu\\\"},\\\"ja\\\":{\\\"rankingDetail\\\":\\\"\\u958B\\u59CB\\u65E5 6\\u5E74\\u524D\\\"},\\\"ko\\\":{\\\"rankingDetail\\\":\\\"6\\uB144 \\uC804\\uC5D0 \\uCD9C\\uC2DC\\\"},\\\"nb\\\":{\\\"rankingDetail\\\":\\\"Lansert 6 \\u00E5r\\\"},\\\"nl\\\":{\\\"rankingDetail\\\":\\\"Gelanceerd 6 jaar geleden\\\"},\\\"pl\\\":{\\\"rankingDetail\\\":\\\"Uruchomiono 6 lat temu\\\"},\\\"pt\\\":{\\\"rankingDetail\\\":\\\"Lan\\u00E7ado 6 anos\\\"},\\\"pt-br\\\":{\\\"rankingDetail\\\":\\\"Lan\\u00E7ado 6 anos\\\"},\\\"en-gb\\\":{\\\"rankingDetail\\\":\\\"Launched 6 years ago\\\"},\\\"it\\\":{\\\"rankingDetail\\\":\\\"Lanciato 6 anni\\\"},\\\"tr\\\":{\\\"rankingDetail\\\":\\\"6 y\\u0131l ba\\u015Flat\\u0131ld\\u0131\\\"},\\\"sv\\\":{\\\"rankingDetail\\\":\\\"Lanserad 6 \\u00E5r sedan\\\"},\\\"fi\\\":{\\\"rankingDetail\\\":\\\"Launched 6 vuotta\\\"},\\\"is\\\":{\\\"rankingDetail\\\":\\\"Launched 6 \\u00E1r\\\"},\\\"zh-hans\\\":{\\\"rankingDetail\\\":\\\"\\u4E8E6 \\u5E74\\u524D\\u4E0A\\u7EBF\\\"},\\\"zh-hant\\\":{\\\"rankingDetail\\\":\\\"\\u65BC 6 \\u5E74\\u524D \\u63A8\\u51FA\\\"},\\\"en\\\":{\\\"rankingDetail\\\":\\\"Launched 6 years ago\\\"}},\\\"freeSubscriberCount\\\":\\\"17,000\\\",\\\"freeSubscriberCountOrderOfMagnitude\\\":\\\"17K+\\\",\\\"displayProfile\\\":{\\\"userId\\\":6770950,\\\"name\\\":\\\"SACR\\\",\\\"handle\\\":\\\"softwareanalyst\\\",\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!gmzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\"},\\\"author_bestseller_tier\\\":0,\\\"author_badge\\\":{\\\"type\\\":\\\"subscriber\\\",\\\"tier\\\":1,\\\"accent_colors\\\":null},\\\"disable_monthly_subscriptions\\\":false,\\\"disable_annual_subscriptions\\\":false,\\\"hide_post_restacks\\\":false,\\\"notes_feed_enabled\\\":false,\\\"showIntroModule\\\":false,\\\"isPortraitLayout\\\":false,\\\"last_chat_post_at\\\":\\\"2026-10-08T00:18:47.309Z\\\",\\\"primary_profile_name\\\":\\\"SACR\\\",\\\"primary_profile_photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!gmzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\",\\\"no_follow\\\":false,\\\"activeSponsorshipCampaigns\\\":{},\\\"paywall_chat\\\":\\\"free\\\",\\\"sections\\\":[],\\\"podcastTabInfo\\\":null,\\\"multipub_migration\\\":null,\\\"navigationBarItems\\\":[{\\\"id\\\":\\\"251f3968-fccf-4e15-9f8f-cb697b72bcde\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":0,\\\"link_title\\\":null,\\\"link_url\\\":null,\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":true,\\\"standard_key\\\":\\\"archive\\\",\\\"post_tag_id\\\":null,\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":null,\\\"children\\\":[]},{\\\"id\\\":\\\"74ad6102-ac3c-4014-8d6b-cc6a98917ce2\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":0,\\\"link_title\\\":\\\"SACR Website\\\",\\\"link_url\\\":\\\"https://softwareanalyst.io/\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":null,\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":null,\\\"children\\\":[]},{\\\"id\\\":\\\"455dffa6-45fe-4d65-a4b5-a530ab2879da\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":1,\\\"link_title\\\":null,\\\"link_url\\\":null,\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":true,\\\"standard_key\\\":\\\"chat\\\",\\\"post_tag_id\\\":null,\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":null,\\\"children\\\":[]},{\\\"id\\\":\\\"f21c857e-a5de-458e-8f50-6ca27efe1984\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":1,\\\"link_title\\\":\\\"Security Operations \\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"f38950ff-810f-4994-853d-4e99ec06fe24\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"f38950ff-810f-4994-853d-4e99ec06fe24\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Security Operations \\\",\\\"slug\\\":\\\"security-operations\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"d461ccfa-6a3e-4ed2-bce0-3d7151822d6c\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":2,\\\"link_title\\\":\\\"Cloud & AppSec\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"c9b32a95-f4f9-4443-8dee-1b4f7b9f42fa\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"c9b32a95-f4f9-4443-8dee-1b4f7b9f42fa\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Cloud & AppSec\\\",\\\"slug\\\":\\\"cloud-and-appsec\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"26e3f022-0e0a-4f92-9b60-e33abcea4cbc\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":3,\\\"link_title\\\":\\\"Data & AI Agent Security\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"51596f76-d3ba-4074-bcbb-81c783c5fc12\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"51596f76-d3ba-4074-bcbb-81c783c5fc12\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Data & AI Security\\\",\\\"slug\\\":\\\"data-and-ai-security\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"98b75692-3485-436c-9ca7-3c11d1a47fcf\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":4,\\\"link_title\\\":\\\"Identity Security\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"69b40cec-5d12-45cb-9bca-a443328a334d\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"69b40cec-5d12-45cb-9bca-a443328a334d\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Identity and network security\\\",\\\"slug\\\":\\\"identity-and-network-security\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"1e12bea1-4677-4d4a-8049-6ef5915d874a\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":5,\\\"link_title\\\":\\\"Company Reports\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"4377351c-cb38-4d5f-b89e-5fcfd7d091e1\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"4377351c-cb38-4d5f-b89e-5fcfd7d091e1\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Company Reports\\\",\\\"slug\\\":\\\"company-reports\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"f57ce301-a42c-48ea-99a1-b778ac66b7b1\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":6,\\\"link_title\\\":\\\"All Reports\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"021c4e59-7678-440f-984f-f1079395abf6\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"021c4e59-7678-440f-984f-f1079395abf6\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"All Reports\\\",\\\"slug\\\":\\\"all-reports\\\",\\\"hidden\\\":false},\\\"children\\\":[]}],\\\"has_active_perks\\\":false,\\\"contributors\\\":[{\\\"name\\\":\\\"SACR\\\",\\\"handle\\\":\\\"softwareanalyst\\\",\\\"role\\\":\\\"admin\\\",\\\"owner\\\":true,\\\"user_id\\\":6770950,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/e1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\",\\\"bio\\\":\\\"Cybersecurity Researcher and Industry Analyst | Founder of the Software Analyst | Ex. Cybersecurity Research | Advisor to the most prominent cyber companies. \\\",\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":1,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":{\\\"type\\\":\\\"subscriber\\\",\\\"tier\\\":1,\\\"accent_colors\\\":null},\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Lawrence Pingree\\\",\\\"handle\\\":\\\"lpingreesacr\\\",\\\"role\\\":\\\"admin\\\",\\\"owner\\\":false,\\\"user_id\\\":410694540,\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!7mcY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d3e854-fe08-423b-8688-dc494e0c3ad4_144x144.png\\\",\\\"bio\\\":\\\"Thoughtful idea leader in emerging security tech. Former Gartner analyst collaborating globally to shape cyber innovation. Published 300+ research notes, advised top security firms, and helped define concepts like EDR, SD-WAN, CWP, SASE, and GARD.\\\",\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Sean Sosnowski\\\",\\\"handle\\\":\\\"seansosnowski1\\\",\\\"role\\\":\\\"admin\\\",\\\"owner\\\":false,\\\"user_id\\\":453503556,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/42c6a39e-a509-4fd2-95cf-4275cd11e733_2192x2192.jpeg\\\",\\\"bio\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Aqsa Taylor\\\",\\\"handle\\\":\\\"aqsat\\\",\\\"role\\\":\\\"contributor\\\",\\\"owner\\\":false,\\\"user_id\\\":395774193,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/f86caf52-a977-4e16-bb6b-8f3ed43c8282_3370x3370.jpeg\\\",\\\"bio\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Jocelyn Lee\\\",\\\"handle\\\":\\\"jocelynleeyh\\\",\\\"role\\\":\\\"contributor\\\",\\\"owner\\\":false,\\\"user_id\\\":398010290,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/596e4d33-5d60-41a4-a5cb-fb76c1dc2b6f_200x200.jpeg\\\",\\\"bio\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Kevin He\\\",\\\"handle\\\":\\\"kevinhe1\\\",\\\"role\\\":\\\"contributor\\\",\\\"owner\\\":false,\\\"user_id\\\":11003542,\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!zi6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\\\",\\\"bio\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Paul Webber\\\",\\\"handle\\\":\\\"paulwebbersacr\\\",\\\"role\\\":\\\"contributor\\\",\\\"owner\\\":false,\\\"user_id\\\":512568006,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/870c7484-ba27-4a8a-91a7-64568af59017_670x670.png\\\",\\\"bio\\\":\\\"Industry Analyst, Thought Leader and Business Adviser providing prescient and pragmatic guidance and incisive analysis @Software Analyst Cyber Research\\\",\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}}],\\\"threads_v2_enabled\\\":true,\\\"viralGiftsConfig\\\":null,\\\"no_index\\\":false,\\\"tier\\\":2,\\\"can_set_google_site_verification\\\":true,\\\"can_have_sitemap\\\":true,\\\"founding_plan_name_english\\\":\\\"Founding Member\\\",\\\"base_url\\\":\\\"https://softwareanalyst.substack.com\\\",\\\"hostname\\\":\\\"softwareanalyst.substack.com\\\",\\\"is_on_substack\\\":false,\\\"spotify_podcast_settings\\\":null,\\\"unified_podcast_settings\\\":null,\\\"podcastPalette\\\":{\\\"DarkMuted\\\":{\\\"population\\\":72,\\\"rgb\\\":[73,153,137]},\\\"DarkVibrant\\\":{\\\"population\\\":6013,\\\"rgb\\\":[4,100,84]},\\\"LightMuted\\\":{\\\"population\\\":7,\\\"rgb\\\":[142,198,186]},\\\"LightVibrant\\\":{\\\"population\\\":3,\\\"rgb\\\":[166,214,206]},\\\"Muted\\\":{\\\"population\\\":6,\\\"rgb\\\":[92,164,156]},\\\"Vibrant\\\":{\\\"population\\\":5,\\\"rgb\\\":[76,164,146]}},\\\"pageThemes\\\":{\\\"podcast\\\":null},\\\"multiple_pins\\\":true,\\\"supports_ip_content_unlock\\\":false,\\\"appTheme\\\":{\\\"colors\\\":{\\\"accent\\\":{\\\"name\\\":\\\"#121bfa\\\",\\\"primary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":0,\\\"g\\\":64,\\\"b\\\":165,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":0,\\\"g\\\":64,\\\"b\\\":165,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"contrast\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"bg\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"bg_hover\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.3},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":65,\\\"g\\\":51,\\\"b\\\":255,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":65,\\\"g\\\":51,\\\"b\\\":255,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"contrast\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"bg\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"bg_hover\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.3}}},\\\"fg\\\":{\\\"primary\\\":{\\\"r\\\":0,\\\"g\\\":0,\\\"b\\\":0,\\\"a\\\":0.8},\\\"secondary\\\":{\\\"r\\\":0,\\\"g\\\":0,\\\"b\\\":0,\\\"a\\\":0.6},\\\"tertiary\\\":{\\\"r\\\":0,\\\"g\\\":0,\\\"b\\\":0,\\\"a\\\":0.4},\\\"accent\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.9},\\\"secondary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.6},\\\"tertiary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.4},\\\"accent\\\":{\\\"r\\\":120,\\\"g\\\":111,\\\"b\\\":255,\\\"a\\\":1}}},\\\"bg\\\":{\\\"name\\\":\\\"#ffffff\\\",\\\"hue\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0},\\\"tint\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0},\\\"primary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":250,\\\"g\\\":250,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":250,\\\"g\\\":250,\\\"b\\\":250,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":238,\\\"g\\\":238,\\\"b\\\":238,\\\"a\\\":1},\\\"secondary_elevated\\\":{\\\"r\\\":206.90096477355226,\\\"g\\\":206.90096477355175,\\\"b\\\":206.9009647735519,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":219,\\\"g\\\":219,\\\"b\\\":219,\\\"a\\\":1},\\\"quaternary\\\":{\\\"r\\\":182,\\\"g\\\":182,\\\"b\\\":182,\\\"a\\\":1},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":22,\\\"g\\\":23,\\\"b\\\":24,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":27,\\\"g\\\":28,\\\"b\\\":29,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":27,\\\"g\\\":28,\\\"b\\\":29,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":35,\\\"g\\\":37,\\\"b\\\":37,\\\"a\\\":1},\\\"secondary_elevated\\\":{\\\"r\\\":41.35899397549579,\\\"g\\\":43.405356429195315,\\\"b\\\":43.40489285041963,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":54,\\\"g\\\":55,\\\"b\\\":55,\\\"a\\\":1},\\\"quaternary\\\":{\\\"r\\\":90,\\\"g\\\":91,\\\"b\\\":91,\\\"a\\\":1}}}}},\\\"portalAppTheme\\\":{\\\"colors\\\":{\\\"accent\\\":{\\\"name\\\":\\\"#121bfa\\\",\\\"primary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":5,\\\"g\\\":14,\\\"b\\\":237,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"contrast\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"bg\\\":{\\\"r\\\":255,\\\"g\\\":103,\\\"b\\\":25,\\\"a\\\":0.2},\\\"bg_hover\\\":{\\\"r\\\":255,\\\"g\\\":103,\\\"b\\\":25,\\\"a\\\":0.3},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":65,\\\"g\\\":51,\\\"b\\\":255,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":65,\\\"g\\\":51,\\\"b\\\":255,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"contrast\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"bg\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"bg_hover\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.3}}},\\\"fg\\\":{\\\"primary\\\":{\\\"r\\\":54,\\\"g\\\":55,\\\"b\\\":55,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":130,\\\"g\\\":131,\\\"b\\\":131,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":141,\\\"g\\\":141,\\\"b\\\":141,\\\"a\\\":1},\\\"accent\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.9},\\\"secondary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.6},\\\"tertiary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.4},\\\"accent\\\":{\\\"r\\\":120,\\\"g\\\":111,\\\"b\\\":255,\\\"a\\\":1}}},\\\"bg\\\":{\\\"name\\\":\\\"#f5f5f5\\\",\\\"hue\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"tint\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"primary\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":230,\\\"g\\\":230,\\\"b\\\":230,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":230,\\\"g\\\":230,\\\"b\\\":230,\\\"a\\\":1},\\\"secondary_elevated\\\":{\\\"r\\\":230,\\\"g\\\":230,\\\"b\\\":230,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":212,\\\"g\\\":212,\\\"b\\\":212,\\\"a\\\":1},\\\"quaternary\\\":{\\\"r\\\":176,\\\"g\\\":176,\\\"b\\\":176,\\\"a\\\":1},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":22,\\\"g\\\":23,\\\"b\\\":24,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":27,\\\"g\\\":28,\\\"b\\\":29,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":27,\\\"g\\\":28,\\\"b\\\":29,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":35,\\\"g\\\":37,\\\"b\\\":37,\\\"a\\\":1},\\\"secondary_elevated\\\":{\\\"r\\\":41.35899397549579,\\\"g\\\":43.405356429195315,\\\"b\\\":43.40489285041963,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":54,\\\"g\\\":55,\\\"b\\\":55,\\\"a\\\":1},\\\"quaternary\\\":{\\\"r\\\":90,\\\"g\\\":91,\\\"b\\\":91,\\\"a\\\":1}}},\\\"wordmark_bg\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"is_dark\\\":false},\\\"fonts\\\":{\\\"heading\\\":\\\"slab\\\",\\\"body\\\":\\\"sans\\\"}},\\\"logoPalette\\\":{\\\"Vibrant\\\":{\\\"rgb\\\":[116,76,227],\\\"population\\\":297},\\\"DarkVibrant\\\":{\\\"rgb\\\":[52,28,92],\\\"population\\\":22},\\\"LightVibrant\\\":{\\\"rgb\\\":[108,76,220],\\\"population\\\":19},\\\"Muted\\\":{\\\"rgb\\\":[124,92,164],\\\"population\\\":1},\\\"DarkMuted\\\":{\\\"rgb\\\":[52,44,76],\\\"population\\\":1},\\\"LightMuted\\\":{\\\"rgb\\\":[171,161,195],\\\"population\\\":74}}},\\\"confirmedLogin\\\":false,\\\"hide_intro_popup\\\":false,\\\"block_auto_login\\\":false,\\\"domainInfo\\\":{\\\"isSubstack\\\":true,\\\"customDomain\\\":null},\\\"experimentFeatures\\\":{\\\"launch_assistant_experiment\\\":\\\"control\\\"},\\\"experimentExposures\\\":{},\\\"siteConfigs\\\":{\\\"score_upsell_email\\\":\\\"control\\\",\\\"first_chat_email_enabled\\\":true,\\\"new_commenter_approval\\\":false,\\\"pub_update_opennode_api_key\\\":false,\\\"notes_video_max_duration_minutes\\\":15,\\\"show_content_label_age_gating_in_feed\\\":false,\\\"zendesk_automation_cancellations\\\":false,\\\"mfa_action_box_enabled\\\":false,\\\"publication_max_bylines\\\":35,\\\"no_contest_charge_disputes\\\":false,\\\"scheduled_post_share_assets_enabled\\\":false,\\\"publication_tabs_reorder\\\":false,\\\"comp_expiry_email_new_copy\\\":\\\"NONE\\\",\\\"free_unlock_required\\\":false,\\\"enable_post_summarization\\\":false,\\\"live_stream_host_warning_message\\\":\\\"\\\",\\\"bitcoin_enabled\\\":false,\\\"minimum_ios_os_version\\\":\\\"17.0.0\\\",\\\"show_entire_square_image\\\":false,\\\"hide_subscriber_count\\\":false,\\\"publication_author_display_override\\\":\\\"\\\",\\\"enable_saved_segments\\\":true,\\\"generate_pdf_tax_report\\\":false,\\\"hide_post_sidebar\\\":false,\\\"show_generic_post_importer\\\":false,\\\"enable_pledges_modal\\\":true,\\\"enable_unified_audio_modal\\\":true,\\\"enable_survey_response_crm_filters\\\":true,\\\"audio_clips_enabled\\\":false,\\\"enable_videos_page\\\":false,\\\"exempt_from_gtm_filter\\\":false,\\\"group_sections_and_podcasts_in_menu\\\":false,\\\"boost_optin_modal_enabled\\\":true,\\\"standards_and_enforcement_features_enabled\\\":false,\\\"pub_creation_captcha_behavior\\\":\\\"risky_pubs_or_rate_limit\\\",\\\"post_blogspot_importer\\\":false,\\\"enable_high_res_background_uploading\\\":false,\\\"pub_tts_override\\\":\\\"default\\\",\\\"disable_monthly_subscriptions\\\":false,\\\"skip_welcome_email\\\":false,\\\"chat_reader_thread_notification_default\\\":false,\\\"disable_redirect_outbound_utm_params\\\":false,\\\"reader_gift_referrals_enabled\\\":true,\\\"enable_recommendation_lists\\\":false,\\\"dont_show_guest_byline\\\":false,\\\"like_comments_enabled\\\":true,\\\"enable_sponsorship_campaigns_advanced\\\":false,\\\"temporal_livestream_ended_draft\\\":true,\\\"enable_pangram_ai_detection\\\":true,\\\"fallback_to_archive_search_on_section_pages\\\":false,\\\"livekit_track_egress_custom_base_url\\\":\\\"http://livekit-egress-custom-recorder-participant-test.s3-website-us-east-1.amazonaws.com\\\",\\\"enable_website_editor_placeholder_posts\\\":false,\\\"welcome_screen_blurb_override\\\":\\\"\\\",\\\"like_posts_enabled\\\":true,\\\"twitter_player_card_enabled\\\":true,\\\"feed_promoted_user\\\":false,\\\"show_note_stats_for_all_notes\\\":false,\\\"section_specific_csv_imports_enabled\\\":false,\\\"disable_podcast_feed_description_cta\\\":false,\\\"bypass_profile_substack_logo_detection\\\":false,\\\"use_preloaded_player_sources\\\":false,\\\"list_pruning_enabled\\\":false,\\\"facebook_connect\\\":false,\\\"opt_in_to_sections_during_subscribe\\\":false,\\\"underlined_colored_links\\\":false,\\\"enable_efficient_digest_embed\\\":false,\\\"enable_aligned_images\\\":false,\\\"max_image_upload_mb\\\":64,\\\"threads_suggested_ios_version\\\":null,\\\"pledges_disabled\\\":false,\\\"threads_minimum_ios_version\\\":812,\\\"hide_podcast_email_setup_link\\\":false,\\\"subscribe_captcha_behavior\\\":\\\"default\\\",\\\"publication_ban_sample_rate\\\":0,\\\"enable_linked_sponsorship_campaign_creatives\\\":false,\\\"custom_themes_substack_subscribe_modal\\\":false,\\\"ios_post_share_assets_screenshot_trigger\\\":\\\"control\\\",\\\"opt_in_to_sections_during_subscribe_include_main_pub_newsletter\\\":false,\\\"continue_support_cta_in_newsletter_emails\\\":false,\\\"bloomberg_syndication_enabled\\\":false,\\\"allow_document_freeze\\\":false,\\\"test_age_gate_user\\\":false,\\\"podcast_main_feed_is_firehose\\\":false,\\\"pub_app_incentive_gift\\\":\\\"\\\",\\\"no_embed_redirect\\\":false,\\\"customized_email_from_name_for_new_follow_emails\\\":\\\"treatment\\\",\\\"spotify_open_access_sandbox_mode\\\":false,\\\"disable_custom_nav_menu\\\":false,\\\"enable_livestream_name_cards\\\":false,\\\"fullstory_enabled\\\":false,\\\"chat_reply_poll_interval\\\":3,\\\"force_pub_links_to_use_subdomain\\\":false,\\\"always_show_cookie_banner\\\":false,\\\"hide_media_download_option\\\":false,\\\"hide_post_restacks\\\":false,\\\"feed_item_source_debug_mode\\\":false,\\\"twitter_embed_video_playback_enabled\\\":false,\\\"publication_homepage_title_display_override\\\":\\\"\\\",\\\"enable_email_automation_stats\\\":false,\\\"post_preview_highlight_byline\\\":false,\\\"4k_video\\\":false,\\\"enable_islands_section_intent_screen\\\":false,\\\"post_metering_enabled\\\":false,\\\"notifications_disabled\\\":\\\"\\\",\\\"cross_post_notification_threshold\\\":1000,\\\"facebook_connect_prod_app\\\":true,\\\"force_into_pymk_ranking\\\":false,\\\"minimum_android_version\\\":756,\\\"group_size_change_notification_email_enabled\\\":false,\\\"enable_transcription_translations\\\":false,\\\"group_web_editor_content_filters\\\":false,\\\"use_og_image_as_twitter_image_for_post_previews\\\":false,\\\"always_use_podcast_channel_art_as_episode_art_in_rss\\\":false,\\\"seo_tier_override\\\":\\\"NONE\\\",\\\"editor_role_enabled\\\":false,\\\"no_follow_links\\\":false,\\\"publisher_api_enabled\\\":false,\\\"zendesk_support_priority\\\":\\\"default\\\",\\\"enable_post_clips_stats\\\":false,\\\"enable_subscriber_referrals_awards\\\":true,\\\"ios_profile_themes_feed_permalink_enabled\\\":false,\\\"reader_survey_during_subscribe_enabled\\\":true,\\\"use_publication_language_for_transcription\\\":false,\\\"show_substack_funded_gifts_tooltip\\\":true,\\\"disable_ai_transcription\\\":false,\\\"per_pub_notification_settings\\\":false,\\\"live_stream_creation_enabled\\\":true,\\\"disable_card_element_in_europe\\\":false,\\\"web_growth_item_promotion_threshold\\\":0,\\\"bundle_subscribe_enabled\\\":false,\\\"web_vitals_sample_rate\\\":0,\\\"allow_live_stream_auto_takedown\\\":\\\"true\\\",\\\"mobile_publication_attachments_enabled\\\":false,\\\"enable_design_templates_events_page\\\":false,\\\"allow_sponsorless_sponsorship_campaigns\\\":false,\\\"disable_personal_substack_initialization\\\":false,\\\"section_specific_welcome_pages\\\":false,\\\"local_payment_methods\\\":\\\"control\\\",\\\"publisher_api_cancel_comp\\\":false,\\\"posts_in_rss_feed\\\":20,\\\"publisher_dashboard_section_selector\\\":false,\\\"reader_surveys_platform_question_order\\\":\\\"36,1,4,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35\\\",\\\"login_guard_app_link_in_email\\\":true,\\\"community_moderators_enabled\\\":false,\\\"enable_custom_theme\\\":false,\\\"monthly_sub_is_one_off\\\":false,\\\"unread_notes_activity_digest\\\":\\\"control\\\",\\\"display_cookie_settings\\\":false,\\\"welcome_page_query_params\\\":false,\\\"enable_free_podcast_urls\\\":false,\\\"comp_expiry_emails_disabled\\\":false,\\\"enable_description_on_polls\\\":false,\\\"use_microlink_for_instagram_embeds\\\":false,\\\"free_signup_confirmation_behavior\\\":\\\"with_email_validation\\\",\\\"ios_post_stats_for_admins\\\":false,\\\"enable_design_templates\\\":false,\\\"use_livestream_post_media_composition\\\":true,\\\"section_specific_preambles\\\":false,\\\"pub_export_temp_disable\\\":false,\\\"show_menu_on_posts\\\":false,\\\"ios_post_subscribe_web_routing\\\":true,\\\"enable_pangram_detection_settings\\\":false,\\\"freewalls_enabled_web\\\":false,\\\"app_onboarding_survey_email\\\":false,\\\"republishing_enabled\\\":false,\\\"app_mode\\\":false,\\\"show_phone_banner\\\":false,\\\"minimum_ios_version\\\":2200,\\\"enable_author_pages\\\":false,\\\"enable_decagon_chat\\\":true,\\\"first_month_upsell\\\":\\\"control\\\",\\\"new_user_checklist_enabled\\\":\\\"use_follower_count\\\",\\\"disable_high_res_recording\\\":false,\\\"latex_upgraded_inline\\\":false,\\\"anonymous_post_metering_enabled\\\":false,\\\"rss_verification_code\\\":\\\"\\\",\\\"notification_post_emails\\\":\\\"experiment\\\",\\\"thebulwark_preview_changes\\\":\\\"\\\",\\\"chat_suppress_contributor_push_option_enabled\\\":false,\\\"enable_subscriber_tags\\\":true,\\\"media_feed_app_prepend_inbox_limit\\\":0,\\\"export_hooks_enabled\\\":false,\\\"audio_encoding_bitrate\\\":null,\\\"extra_seats_coupon_type\\\":false,\\\"post_subdomain_universal_links\\\":false,\\\"post_import_max_file_size\\\":26214400,\\\"feed_promoted_video_publication\\\":false,\\\"enable_subscriber_tag_dynamic_content\\\":false,\\\"livekit_reconnect_slate_url\\\":\\\"https://mux-livestream-assets.s3.us-east-1.amazonaws.com/custom-disconnect-slate-tall.png\\\",\\\"exclude_from_pymk_suggestions\\\":false,\\\"publication_ranking_variant\\\":\\\"experiment\\\",\\\"disable_annual_subscriptions\\\":false,\\\"hack_jane_manchun_wong\\\":true,\\\"android_enable_auto_gain_control\\\":true,\\\"test_au_age_gate_user\\\":false,\\\"pub_auto_moderation_enabled\\\":false,\\\"disable_live_stream_ai_trimming_by_default\\\":false,\\\"disable_deletion\\\":false,\\\"livekit_egress_custom_base_url\\\":\\\"http://livekit-egress-custom-recorder.s3-website-us-east-1.amazonaws.com\\\",\\\"clip_focused_video_upload_flow\\\":false,\\\"chat_reply_editing_enabled\\\":false,\\\"live_stream_max_guest_users\\\":2,\\\"android_upgrade_alert_dialog_reincarnated\\\":true,\\\"enable_video_seo_data\\\":false,\\\"can_reimport_unsubscribed_users_with_2x_optin\\\":false,\\\"founding_upgrade_during_gift_disabled\\\":false,\\\"enable_chat_search_sort_recent\\\":false,\\\"review_incoming_email\\\":\\\"default\\\",\\\"enable_founding_gifts\\\":false,\\\"enable_sponsorship_campaigns\\\":false,\\\"sort_modal_search_results\\\":false,\\\"default_thumbnail_time\\\":10,\\\"load_test_unichat\\\":false,\\\"live_stream_head_alignment_guide\\\":false,\\\"enable_code_embed_toc\\\":false,\\\"gifts_from_substack_feature_available\\\":true,\\\"disable_ai_clips\\\":false,\\\"enable_elevenlabs_voiceovers\\\":false,\\\"thefp_enable_transcripts\\\":false,\\\"show_simple_post_editor\\\":false,\\\"instacart_integration_enabled\\\":false,\\\"enable_publication_podcasts_page\\\":false,\\\"enable_direct_message_request_bypass\\\":false,\\\"enable_apple_news_sync\\\":false,\\\"live_stream_in_trending_topic_overrides\\\":\\\"\\\",\\\"enable_high_follower_dm\\\":false,\\\"account_based_post_metering_enabled\\\":false,\\\"disable_live_stream_reactions\\\":false,\\\"enable_notes_video_cover_editor\\\":true,\\\"instacart_partner_id\\\":\\\"\\\",\\\"media_feed_prepend_inbox_limit\\\":35,\\\"welcome_page_no_opt_out\\\":false,\\\"section_emails_use_publication_from_address\\\":false,\\\"enable_caption_translation_tools\\\":false,\\\"section_specific_postscripts\\\":false,\\\"edit_profile_theme_colors\\\":false,\\\"disable_clipping_for_readers\\\":false,\\\"enable_apple_podcast_delivery_self_serve_pem_files\\\":false,\\\"enable_press_kit_preview_modal\\\":false,\\\"enable_rnc_page\\\":true,\\\"live_stream_video_degradation_preference\\\":\\\"maintainFramerate\\\",\\\"pause_app_badges\\\":false,\\\"profile_feed_expanded_inventory\\\":false,\\\"livekit_mux_latency_mode\\\":\\\"low\\\",\\\"feed_juiced_user\\\":0,\\\"global_iap_plan_setup_countries\\\":\\\"AE,AG,AL,AM,AT,AU,BA,BG,BH,BJ,BN,BS,BT,BW,CH,CI,CR,CY,CZ,DK,DZ,EC,EE,ET,FI,GM,GT,GY,HK,HR,HU,ID,IL,IN,IS,JM,JO,KE,KW,LC,LI,LK,LT,LU,LV,MA,MD,MG,MK,MN,MT,MU,MX,MY,MZ,NA,NO,NZ,OM,PA,PE,PH,PK,QA,RO,RS,RW,SE,SG,SI,SK,SN,SV,TH,TN,TR,TT,TW,TZ,UZ,VN,ZA\\\",\\\"enable_collapsed_content\\\":false,\\\"apple_pay_merchant_tokens\\\":false,\\\"enable_polymarket_expandable_embeds\\\":true,\\\"publisher_dashboard_group_subs_sidebar\\\":false,\\\"use_advanced_commerce_api_for_iap\\\":false,\\\"skip_free_preview_language_in_podcast_notes\\\":false,\\\"larger_wordmark_on_publication_homepage\\\":false,\\\"thefp_enable_typography_updates\\\":false,\\\"enable_mobile_stats_for_admins\\\":false,\\\"enable_persona_sandbox_environment\\\":false,\\\"allowed_email_domains\\\":\\\"mozmail.com\\\",\\\"create_nav_item_from_tag\\\":false,\\\"bypass_single_unlock_token_limit\\\":false,\\\"enable_livestream_youtube_simulcast\\\":true,\\\"chat_hidden_channels_enabled\\\":false,\\\"enable_code_embeds\\\":false,\\\"add_section_and_tag_metadata\\\":false,\\\"daily_promoted_notes_enabled\\\":true,\\\"enable_segments_ui_revamp\\\":true,\\\"enable_islands_cms\\\":false,\\\"enable_livestream_combined_stats\\\":true,\\\"redirect_to_pub_after_welcome_signup\\\":false,\\\"chartbeat_video_enabled\\\":false,\\\"enable_drip_campaigns\\\":false,\\\"enable_filtered_posts_on_homepage\\\":false,\\\"post_management_search_engine\\\":\\\"elasticsearch\\\",\\\"new_bestseller_leaderboard_feed_item_enabled\\\":false,\\\"feed_main_disabled\\\":false,\\\"enable_account_settings_revamp\\\":false,\\\"top_search_variant\\\":\\\"control\\\",\\\"enable_debug_logs_ios\\\":false,\\\"show_pub_content_on_profile_for_pub_id\\\":0,\\\"show_pub_content_on_profile\\\":false,\\\"livekit_track_egress\\\":true,\\\"onboarding_suggestions_search\\\":\\\"experiment\\\",\\\"feed_tuner_enabled\\\":false,\\\"livekit_mux_latency_mode_rtmp\\\":\\\"low\\\",\\\"thefp_enable_paywall_coupon\\\":false,\\\"livekit_high_quality_egress\\\":false,\\\"iap_announcement_blog_url\\\":\\\"\\\",\\\"disable_code_embed_chrome\\\":false,\\\"enable_post_series\\\":false,\\\"ios_livestream_feedback\\\":false,\\\"founding_plan_upgrade_warning\\\":false,\\\"enable_saved_links\\\":false,\\\"ios_mediaplayer_reply_bar_v2\\\":false,\\\"enable_notification_email_batching\\\":true,\\\"note_author_poll_results_visible_by_default\\\":true,\\\"ios_hide_portal_tab_bar\\\":false,\\\"follow_upsell_rollout_percentage\\\":30,\\\"gift_article_enabled\\\":false,\\\"include_founding_plans_coupon_option\\\":false,\\\"gift_article_max_per_period\\\":5,\\\"android_enable_edit_profile_theme\\\":false,\\\"disable_audio_enhancement\\\":false,\\\"pub_search_variant\\\":\\\"control\\\",\\\"ignore_video_in_notes_length_limit\\\":false,\\\"substack_gtm_enabled\\\":false,\\\"allow_long_videos\\\":true,\\\"just_launched_profile_and_pymk_label\\\":false,\\\"enable_automation_filters\\\":false,\\\"use_enhanced_video_embed_player\\\":true,\\\"launch_assistant_force_treatment\\\":false,\\\"founding_upgrade_preview\\\":false,\\\"enable_viewing_all_livestream_viewers\\\":false,\\\"send_subscription_canceled_email\\\":false,\\\"enable_clip_prompt_variant_filtering\\\":true,\\\"chartbeat_enabled\\\":false,\\\"writer_onboarding_recommendations_default_unchecked\\\":\\\"experiment\\\",\\\"dpn_ranking_enabled\\\":true,\\\"enable_custom_email_css\\\":false,\\\"enable_apple_podcast_auto_publish\\\":false,\\\"linkedin_profile_search_enabled\\\":false,\\\"publication_has_own_app\\\":false,\\\"suggested_minimum_ios_version\\\":0,\\\"thebulwark_enable_footer_actions\\\":false,\\\"substack_www_gtm_enabled\\\":false,\\\"phone_verification_fallback_to_twilio\\\":false,\\\"enable_suggested_searches\\\":true,\\\"enable_subscription_notification_email_batching\\\":true,\\\"feed_controls\\\":\\\"control\\\",\\\"thefp_enable_plans_modal_v2\\\":false,\\\"a24_redemption_link\\\":\\\"\\\",\\\"design_templates_launch_phase\\\":\\\"off\\\",\\\"post_custom_email_from_name_enabled\\\":false,\\\"ios_live_stream_auto_gain_enabled\\\":true,\\\"thefp_renewal_banner\\\":false,\\\"enable_publication_tts_player\\\":false,\\\"enable_group_direct_messages\\\":true,\\\"enable_notes_admins\\\":false,\\\"search_ranker_variant\\\":\\\"experiment\\\",\\\"forced_featured_topic_id\\\":\\\"\\\",\\\"ios_audio_captions_disabled\\\":false,\\\"web_podcasts_tab\\\":false,\\\"related_posts_enabled\\\":false,\\\"ios_live_stream_pip_dismiss_v4\\\":\\\"control\\\",\\\"reply_rate_limit_max_distinct_users_daily\\\":110,\\\"enable_mini_website_editor\\\":false,\\\"web_post_metering_enabled\\\":true,\\\"chat_post_mentions_enabled\\\":false,\\\"mobile_user_attachments_enabled\\\":false,\\\"search_retrieval_variant\\\":\\\"experiment\\\",\\\"launch_assistant_experiment\\\":\\\"experiment\\\",\\\"publisher_banner\\\":\\\"\\\",\\\"enable_sponsorship_profile\\\":false,\\\"gift_article_button_enabled\\\":false,\\\"reply_rate_limit_max_distinct_users_monthly\\\":600,\\\"desktop_live_stream_screen_share_audio_enabled\\\":false,\\\"creator_match\\\":true,\\\"ai_image_generation_enabled\\\":true,\\\"automod_admin_hidden_comments_tab\\\":true,\\\"thefp_enable_navigation_redesign\\\":false,\\\"video_clip_suggestions_enabled\\\":false,\\\"publisher_dashboard_home_layout_experiment\\\":\\\"control\\\",\\\"android_polymarket_embed_search\\\":false,\\\"portal_ranking_variant\\\":\\\"experiment\\\",\\\"permalink_reply_ranking_variant\\\":\\\"experiment\\\",\\\"allow_feed_category_filtering\\\":false,\\\"enable_dynamic_content\\\":true,\\\"enable_thumbnail_editor_media_settings_integration\\\":false,\\\"subscriber_profile_survey_responses_enabled\\\":true,\\\"launch_assistant_critical_path_enabled\\\":false,\\\"private_live_streaming_enabled\\\":true,\\\"desktop_live_stream_safe_framing\\\":0.8,\\\"translate_posts_on_standalone_sites\\\":true,\\\"tentpole_promo_enabled\\\":false,\\\"thefp_homepage_content_blocks_redesign_enabled\\\":false,\\\"bundle_subscribe_default_to_regular_plan\\\":false,\\\"enable_standardized_sponsorship_formats\\\":false,\\\"enable_custom_image_header_option\\\":false,\\\"bignight_page_enabled\\\":false,\\\"thefp_paywall_annual_plans_experiment\\\":\\\"control\\\",\\\"thefp_cancellation_free_month_offer_experiment\\\":\\\"control\\\",\\\"enable_youtube_exploration\\\":true,\\\"enable_publication_tax_settings\\\":true,\\\"scheduled_post_notes\\\":\\\"experiment\\\",\\\"chat_channel_creation_enabled\\\":false,\\\"web_onboarding_content_type_preferences\\\":\\\"experiment\\\",\\\"web_mobile_asset_handoff\\\":false,\\\"allow_coupons_on_upgrade\\\":true},\\\"trackingTokens\\\":{\\\"fbPixelId\\\":null,\\\"gaPixelId\\\":null,\\\"twitterPixelId\\\":null,\\\"parselyPixelId\\\":null,\\\"googleTagManagerToken\\\":null,\\\"googleAnalytics4Token\\\":null,\\\"twitterPixelSignupEventId\\\":null,\\\"twitterPixelSubscribeEventId\\\":null},\\\"publicationSettings\\\":{\\\"block_ai_crawlers\\\":false,\\\"credit_token_enabled\\\":false,\\\"custom_tos_and_privacy\\\":false,\\\"did_identity\\\":null,\\\"disable_optimistic_bank_payments\\\":false,\\\"display_welcome_page_details\\\":true,\\\"payment_pledges_enabled\\\":false,\\\"enable_drop_caps\\\":false,\\\"enable_post_page_conversion\\\":true,\\\"enable_prev_next_nav\\\":true,\\\"enable_restacking\\\":true,\\\"founding_group_subscriptions_enabled\\\":false,\\\"gifts_from_substack_disabled\\\":false,\\\"gift_articles_enabled\\\":false,\\\"google_analytics_4_token\\\":null,\\\"group_sections_and_podcasts_in_menu_enabled\\\":false,\\\"live_stream_homepage_visibility\\\":\\\"contributorsAndAdmins\\\",\\\"live_stream_homepage_style\\\":\\\"autoPlay\\\",\\\"live_stream_replay_enabled\\\":true,\\\"medium_length_description\\\":\\\"\\\",\\\"notes_feed_enabled\\\":false,\\\"paywall_unlock_tokens\\\":false,\\\"post_preview_crop_gravity\\\":\\\"center\\\",\\\"post_preview_radius\\\":\\\"xs\\\",\\\"reader_referrals_enabled\\\":false,\\\"reader_referrals_leaderboard_enabled\\\":false,\\\"seen_coming_soon_explainer\\\":false,\\\"seen_google_analytics_migration_modal\\\":false,\\\"local_currency_modal_seen\\\":false,\\\"local_payment_methods_modal_seen\\\":false,\\\"twitter_pixel_signup_event_id\\\":null,\\\"twitter_pixel_subscribe_event_id\\\":null,\\\"use_inclusive_sales_tax\\\":false,\\\"use_local_currency\\\":false,\\\"welcome_page_opt_out_text\\\":\\\"No thanks, give it a try!\\\",\\\"cookie_settings\\\":\\\"\\\",\\\"show_restacks_below_posts\\\":true,\\\"holiday_gifting_post_header\\\":false,\\\"homepage_message_text\\\":\\\"\\\",\\\"homepage_message_link\\\":\\\"\\\",\\\"about_us_author_ids\\\":\\\"\\\",\\\"archived_section_ids\\\":\\\"\\\",\\\"column_section_ids\\\":\\\"\\\",\\\"fp_primary_column_section_ids\\\":\\\"\\\",\\\"event_section_ids\\\":\\\"\\\",\\\"podcasts_metadata\\\":\\\"\\\",\\\"video_section_ids\\\":\\\"\\\",\\\"post_metering_enabled\\\":false,\\\"account_based_post_metering_enabled\\\":false,\\\"use_custom_theme\\\":false,\\\"reply_rules\\\":null,\\\"automatic_moderation_enabled\\\":true,\\\"auto_translate_enabled\\\":true,\\\"additional_post_languages_enabled\\\":false,\\\"high_res_recording_beta\\\":false,\\\"fundraising_entity_name\\\":null,\\\"fundraising_solicitation_disclaimer\\\":null,\\\"fundraising_paid_for_disclaimer\\\":null},\\\"publicationUserSettings\\\":null,\\\"userSettings\\\":{\\\"user_id\\\":null,\\\"activity_likes_enabled\\\":true,\\\"dashboard_nav_refresh_enabled\\\":false,\\\"is_guest_post_enabled\\\":true,\\\"invite_friends_nux_dismissed_at\\\":null,\\\"suggestions_feed_item_last_shown_at\\\":null,\\\"last_notification_alert_shown_at\\\":null,\\\"disable_reply_hiding\\\":false,\\\"newest_seen_chat_item_published_at\\\":null,\\\"explicitContentEnabled\\\":false,\\\"contactMatchingEnabled\\\":false,\\\"messageRequestLevel\\\":\\\"everyone\\\",\\\"liveStreamAcceptableInviteLevel\\\":\\\"everyone\\\",\\\"liveStreamAcceptableChatLevel\\\":\\\"everyone\\\",\\\"creditTokensTreatmentExposed\\\":false,\\\"appBadgeIncludesChat\\\":false,\\\"autoPlayVideo\\\":true,\\\"autoAdvanceVideo\\\":true,\\\"smart_delivery_enabled\\\":false,\\\"chatbotTermsLastAcceptedAt\\\":null,\\\"has_seen_notes_post_app_upsell\\\":false,\\\"first_note_id\\\":null,\\\"show_concurrent_live_stream_viewers\\\":false,\\\"edit_profile_feed_item_dismissed_at\\\":null,\\\"mobile_permalink_app_upsell_seen_at\\\":null,\\\"new_user_checklist_enabled\\\":false,\\\"has_seen_youtube_shorts_auto_publish_announcement\\\":false,\\\"has_seen_publish_youtube_connect_upsell\\\":false,\\\"notificationQualityFilterEnabled\\\":true,\\\"hasSeenOnboardingNewslettersScreen\\\":false,\\\"bestsellerBadgeEnabled\\\":true,\\\"hasSelfIdentifiedAsCreator\\\":false,\\\"autoTranslateEnabled\\\":true,\\\"autoTranslateBlocklist\\\":[],\\\"aiGeneratedTextMode\\\":\\\"show\\\",\\\"feedVideoPreference\\\":5,\\\"feedAudioPreference\\\":5,\\\"feedLongerPostsPreference\\\":5,\\\"feedChatPreference\\\":5},\\\"mux_env_key\\\":\\\"u42pci814i6011qg3segrcpp9\\\",\\\"persona_environment_id\\\":\\\"env_o1Lbk4JhpY4PmvNkwaBdYwe5Fzkt\\\",\\\"sentry_environment\\\":\\\"production\\\",\\\"launchWelcomePage\\\":false,\\\"pendingInviteForActiveLiveStream\\\":null,\\\"isEligibleForLiveStreamCreation\\\":true,\\\"reactCreateRoot\\\":false,\\\"webviewPlatform\\\":null,\\\"noIndex\\\":false,\\\"post\\\":{\\\"audience\\\":\\\"everyone\\\",\\\"audience_before_archived\\\":null,\\\"canonical_url\\\":\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\\\",\\\"default_comment_sort\\\":null,\\\"editor_v2\\\":false,\\\"exempt_from_archive_paywall\\\":false,\\\"free_unlock_required\\\":false,\\\"id\\\":191396308,\\\"podcast_art_url\\\":null,\\\"podcast_duration\\\":null,\\\"podcast_preview_upload_id\\\":null,\\\"podcast_upload_id\\\":null,\\\"podcast_url\\\":null,\\\"post_date\\\":\\\"2026-03-18T19:01:12.144Z\\\",\\\"updated_at\\\":\\\"2026-05-23T02:23:47.296Z\\\",\\\"publication_id\\\":114363,\\\"search_engine_description\\\":null,\\\"search_engine_title\\\":null,\\\"section_id\\\":null,\\\"should_send_free_preview\\\":false,\\\"show_guest_bios\\\":true,\\\"slug\\\":\\\"runtime-security-for-ai-agents-an\\\",\\\"social_title\\\":null,\\\"subtitle\\\":\\\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\\\",\\\"teaser_post_eligible\\\":true,\\\"title\\\":\\\"Runtime Security for AI Agents: An Identity Governance Perspective \\\",\\\"type\\\":\\\"newsletter\\\",\\\"video_upload_id\\\":null,\\\"write_comment_permissions\\\":\\\"everyone\\\",\\\"meter_type\\\":\\\"none\\\",\\\"live_stream_id\\\":null,\\\"is_published\\\":true,\\\"restacks\\\":4,\\\"reactions\\\":{\\\"\\u2764\\\":37},\\\"top_exclusions\\\":[],\\\"pins\\\":[114363],\\\"section_pins\\\":[],\\\"has_shareable_clips\\\":false,\\\"previous_post_slug\\\":\\\"the-future-of-detection-engineering\\\",\\\"next_post_slug\\\":\\\"the-rise-of-uadp-market-share-growth\\\",\\\"cover_image\\\":\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\\\",\\\"cover_image_is_square\\\":false,\\\"cover_image_is_explicit\\\":false,\\\"videoUpload\\\":null,\\\"podcastFields\\\":{\\\"post_id\\\":191396308,\\\"podcast_episode_number\\\":null,\\\"podcast_season_number\\\":null,\\\"podcast_episode_type\\\":null,\\\"should_syndicate_to_other_feed\\\":null,\\\"syndicate_to_section_id\\\":null,\\\"hide_from_feed\\\":false,\\\"free_podcast_url\\\":null,\\\"free_podcast_duration\\\":null,\\\"preview_contains_ad\\\":false,\\\"was_imported_self_serve_sync\\\":false,\\\"draft_free_podcast_url\\\":null,\\\"draft_free_podcast_duration\\\":null},\\\"podcastUpload\\\":null,\\\"podcastPreviewUpload\\\":null,\\\"voiceover_upload_id\\\":null,\\\"voiceoverUpload\\\":null,\\\"has_voiceover\\\":false,\\\"description\\\":\\\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\\\",\\\"body_html\\\":\\\"<h2><strong>About Authors</strong></h2><ul><li><p><strong><a href=\\\\\\\"https://www.linkedin.com/in/kevinhe0125/\\\\\\\">Kevin He</a></strong><a href=\\\\\\\"https://www.linkedin.com/in/kevinhe0125/\\\\\\\"> </a>is a Principal at MVP Ventures, where he leads infrastructure software and cybersecurity investments from Seed through Series B. He previously helped build the cybersecurity investing practice at WestCap, was an investor at Redpoint Ventures, and served as a Product Manager at Horizon3.ai. Earlier in his career, he began in investment banking at Goldman Sachs. He is currently pursuing his MBA at Stanford GSB and holds dual degrees in Business and Data Science from UC Berkeley.</p></li><li><p><strong><a href=\\\\\\\"https://www.linkedin.com/in/laurenplace/\\\\\\\">Lauren Place</a></strong> is an MBA candidate at Stanford Graduate School of Business. She previously launched and scaled zero-to-one products at Wiz, from $100M to over $700M ARR, and at Snyk, from $100M to over $300M. Lauren holds a B.S. from Northwestern University.</p></li><li><p><strong><a href=\\\\\\\"https://www.linkedin.com/in/shachar-ram/\\\\\\\">Shachar Ram</a></strong> is an MBA candidate at Stanford Graduate School of Business, where she is conducting research on cybersecurity and identity security as part of her studies. She previously served in Israeli intelligence in cybersecurity and later worked at Cyera, where she helped grow the company from a $500M to a $6B valuation. She holds a degree in Computer Science.</p></li></ul><div><hr></div><h2><strong>The Market Map of Runtime Identity and Governance for AI Agents</strong></h2><p>The market for securing AI agents is emerging rapidly, but it is not forming as a single, unified category. Instead, it is fragmenting across multiple layers of control, each addressing a different part of the runtime problem. Traditional identity access controls provide the foundation, enforcing what agents are allowed to do. </p><p>Today\\u2019s report finds that deterministic governance builds on this by adding policy-driven enforcement, bringing structure and predictability to agent behavior. As agents become more non-deterministic, new vendors are building around a new layer. New systems are being designed to understand intent, monitor behavior in real time, and dynamically intervene when risk emerges. </p><p>There is a big landscape with a stacked ecosystem of capabilities. Vendors are positioning themselves across these layers: some focusing on identity and access primitives, others on observability and behavioral analysis, and a smaller group pushing into true runtime, intent-aware governance. The following market map reflects how this ecosystem is taking shape today. </p><p><strong>Note</strong>: <strong>This market map is representative of the broader market. It is not an exhaustive list but a case study of vendor categories across this market. </strong></p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"819\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:879727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://softwareanalyst.substack.com/i/191396308?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" fetchpriority=\\\\\\\"high\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><div class=\\\\\\\"subscription-widget-wrap-editor\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}\\\\\\\" data-component-name=\\\\\\\"SubscribeWidgetToDOM\\\\\\\"><div class=\\\\\\\"subscription-widget show-subscribe\\\\\\\"><div class=\\\\\\\"preamble\\\\\\\"><p class=\\\\\\\"cta-caption\\\\\\\">Thanks for reading Software Analyst Cyber Research! Subscribe for free to receive in-depth research reports on identity and agent security.</p></div><form class=\\\\\\\"subscription-widget-subscribe\\\\\\\"><input type=\\\\\\\"email\\\\\\\" class=\\\\\\\"email-input\\\\\\\" name=\\\\\\\"email\\\\\\\" placeholder=\\\\\\\"Type your email\\u2026\\\\\\\" tabindex=\\\\\\\"-1\\\\\\\"><input type=\\\\\\\"submit\\\\\\\" class=\\\\\\\"button primary\\\\\\\" value=\\\\\\\"Subscribe\\\\\\\"><div class=\\\\\\\"fake-input-wrapper\\\\\\\"><div class=\\\\\\\"fake-input\\\\\\\"></div><div class=\\\\\\\"fake-button\\\\\\\"></div></div></form></div></div><p></p><div><hr></div><h2><strong>Executive Summary</strong></h2><p><strong>AI agents have moved from experimentation to production deployment across the Fortune 500.</strong> With over 3 million agents operating globally and organizations creating thousands per week, the security challenge has shifted from whether to deploy agents to how to secure them at runtime, or the moment an agent decides to act, calls a tool, and touches enterprise data.</p><p>This report builds on SACR\\u2019s earlier <em><a href=\\\\\\\"https://softwareanalyst.substack.com/p/emerging-agentic-identity-access\\\\\\\">Emerging Agentic Identity &amp; Access Platforms (AIAP)</a></em> report, which mapped the agent identity landscape according to the four-phase security framework of discovery, authorization, credential brokering, and runtime enforcement. This follow-up paper focuses specifically on the runtime enforcement piece, or examining governance capabilities for AI agents in production.</p><p>We have identified a three-layer model that reflects how the most advanced identity security platforms are thinking about securing agents at runtime:</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!hGyn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"819\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A three-layer model of AI agent identity security at runtime&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"A three-layer model of AI agent identity security at runtime\\\\\\\" title=\\\\\\\"A three-layer model of AI agent identity security at runtime\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p>Beyond agent discovery, the first layer of securing agentic identities is <strong>deterministic governance:</strong> a policy engine that defines what an agent can and cannot access. This layer is table stakes, and every vendor in this report has built it. But deterministic governance alone is insufficient. Agents fundamentally display non-deterministic behavior, and an agent can stay within its permitted access boundaries while still doing something unexpected, harmful, or misaligned with its original intent.</p><p>The second layer is <strong>non-deterministic behavioral analysis,</strong> or visibility into agents\\u2019 actions and intent. This means understanding not just what resources an agent accessed, but why, and whether that behavior represents a meaningful deviation from the norm. This includes both behavioral tracking and anomaly detection, which surfaces unusual patterns in agent activity over time, and continuous observability, which answers the present-tense question of what an agent is doing right now and whether it should be allowed to continue. This layer provides the visibility and real-time data that make non-deterministic governance possible. Things such as a continuously updated risk score reflecting the agent\\u2019s current behavior, intent drift, and access patterns are the raw material that non-deterministic governance consumes to make decisions.</p><p>The third layer is <strong>non-deterministic governance</strong>, or using those real-time signals to make dynamic policy decisions. This means evaluating agent intent at the moment of an access request, acting on live risk scores that shift as agent behavior evolves, and triggering escalation or human review not on a fixed schedule but in direct response to what the agent is actually doing. Within this layer we identified intent-based authorization and dynamic control and escalation as the two key dimensions.</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!r9g2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"819\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dimensions of non-deterministic behavior and non-deterministic governance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Dimensions of non-deterministic behavior and non-deterministic governance\\\\\\\" title=\\\\\\\"Dimensions of non-deterministic behavior and non-deterministic governance\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><em>Note:</em> choosing not to implement this third layer is not necessarily a gap. It can be a deliberate architectural decision. Non-deterministic governance introduces its own risks including false positives that block legitimate agent actions and erode trust in the system, and false negatives that create a false sense of security. Some vendors have made a conscious choice to keep their governance layer simple, deterministic, and predictable, accepting that limitation in exchange for a system that behaves reliably and does not introduce new failure modes. This is a reasonable position, particularly for organizations in early stages of agent deployment.</p><p>A dedicated case study examines <strong>MCP (Model Context Protocol)</strong> as a proving ground for these challenges. MCP\\u2019s adoption has outpaced its security maturity: 53% of public MCP servers use static secrets, only 8.5% implement OAuth, and tool poisoning attacks succeed at a 72.8% rate in benchmark testing. Four risk layers: Supply chain integrity, Communication Security, Authorization Granularity, and Credential Management, make MCP the most visible attack surface in the agentic identity stack.</p><p>Vendors are taking two distinct approaches to <strong>MCP runtime security.</strong></p><ul><li><p>The <strong>gateway approach</strong> routes all agent-to-tool traffic through a centralized proxy that validates requests, enforces policy, and injects credentials, enabling deterministic and, in advanced implementations, dynamic policy enforcement. The limitation is visibility: a gateway sees requests and responses, but lacks the deeper context needed to evaluate agent intent.</p></li><li><p>The <strong>direct-access approach</strong> inverts this: by integrating natively with underlying systems, it gains rich visibility into agent behavior and why actions are being taken. The limitation is control: observing behavior is not the same as enforcing policy.</p></li></ul><p>Neither approach is sufficient alone. Comprehensive MCP runtime security requires both: a gateway layer for enforcement, and a direct-access layer for the contextual intelligence that makes enforcement decisions meaningful.</p><p><strong>Finally for CISO recommendations</strong>, the practical implication of this analysis is that there is no single vendor today that fully solves the runtime security problem for AI agents across deterministic governance, non-deterministic behavioral analysis, and non-deterministic governance capabilities.</p><p>Selecting a platform based solely on its deterministic governance capabilities, which is how most security procurement decisions in this space are currently being made, leaves the most dangerous attack surface unaddressed. The questions worth asking of any vendor are not just what can you block, but what can you see, how do you build risk context over time, and how does that context change what you allow. As agent deployments move from pilot to production and from simple single-step tasks to complex autonomous workflows, the organizations that have invested in all three layers will be meaningfully better positioned to detect, respond to, and contain the security failures that are inevitable at scale.</p><h2><strong>The Challenge with Securing AI Agent Identities at Runtime</strong></h2><p>As AI agents gain access to sensitive data and production systems, security gaps become most dangerous during execution\\u2014when an agent is actively acting on behalf of a user or system. Unlike traditional non-human or workload identities, agents are non-deterministic: their decisions can\\u2019t be fully predicted in advance, so legacy security tools built around predictable behavior fall short. Runtime identity security solutions built specifically for agents address this by evaluating an agent\\u2019s intent, context, and access rights in real time. This paper examines how the market is responding, what a complete runtime security posture looks like, and how leading vendors are approaching each layer.</p><h3><strong>Why Runtime Identity Security Is Critical for AI Agents</strong></h3><p>Traditional security asks: <em>is this person authorized to run this code</em>? Runtime identity security for agents asks a harder question: <em>should this code run, even if this agent is authorized?</em> This shift, from access control to intent evaluation and behavioral analysis, is what makes deterministic governance alone insufficient.</p><p><strong>Intent, and not just authorization, must be evaluated at runtime.</strong> Agents behave distinctly different from humans and human identities. For example, when a human deletes a file, it\\u2019s a conscious act. When an agent deletes a file, it can be responding to a prompt, following a reasoning chain, or recovering from a tool error. The same API call carries different risks depending on whether a human directed it or an agent decided it autonomously.</p><p><strong>Intent must be evaluated with each individual action at runtime</strong>, not only once when a policy is first defined. When an agent updates a database record, for example, a misinterpreted instruction or prompt injection attack could turn a routine write into data corruption. Catching that requires continuous visibility into what the agent is doing and why. That observability generates the context needed to assess intent, calculate risk, and make dynamic access decisions in real time, enabling organizations to grant least-privilege access while continuously verifying that agent behavior stays aligned with declared goals.</p><p><strong>Intent is not static, and so an agent\\u2019s behavior must be evaluated continuously</strong> throughout its entire lifecycle. An agent that begins by performing simple data retrieval could later execute complex workflows or combine actions in unexpected ways, especially as it chains reasoning steps, integrates new tools, or responds to updated prompts. A one-time grant of even least-privilege access is therefore insufficient. Continuous runtime evaluation is required to ensure that each action remains aligned with current intent and organizational policy, and to trigger dynamic responses when it does not.</p><p>The runtime identity security problem for AI agents is magnified by the 144:1 ratio of NHI credentials to human users in typical enterprises. Organizations maintain roughly one human user per 144 machine identities, including service accounts, API keys, application credentials, and workload identities. Each agent requires its own credentials to access resources, and a single human operator can provision multiple agents, each with distinct identities and permissions. When shadow agents or ephemeral instances are included, the number of active identities can quickly reach thousands per team. At this scale, manual oversight or one-time access grants are impossible, making automated, continuous runtime security not just important but essential.</p><h3><strong>AI Agent Types and Security Considerations</strong></h3><p>Not all agents present the same security challenges. The enterprise agent landscape breaks into three distinct categories, each with different identity risks, enforcement requirements, and visibility gaps. Understanding which agent types dominate an organization\\u2019s environment is the first step in selecting the right runtime controls.</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!nO9O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"819\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools\\\\\\\" title=\\\\\\\"AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Homegrown agents</strong> are custom-built by engineering teams using cloud services like AWS Bedrock or GCP Vertex, data platforms, or open-source frameworks like LangChain. They run in managed infrastructure and give security teams the most architectural control, but the primary risk is scale: engineering teams can spin up hundreds of agents across multiple repositories and cloud accounts, creating sprawl that outpaces centralized governance.</p></li><li><p><strong>SaaS agent platforms</strong> like Microsoft Copilot Studio, Salesforce Agentforce, and ServiceNow allow non-technical employees to build and deploy agents through low-code interfaces. This is where the maker identity problem becomes acute: when a business user creates an agent using their own credentials, every subsequent user\\u2019s actions execute under the creator\\u2019s identity, meaning the agent inherits standing access that downstream users may not be entitled to.</p></li><li><p><strong>Local and agentic workforce tools</strong> represent the fastest-growing and least-visible category. Developer tools like Cursor, Claude Code, and Windsurf run directly on employee workstations, connecting to community MCP servers that may never touch enterprise infrastructure. These agents are effectively invisible to cloud-based security controls: they do not route through corporate proxies, do not register in cloud IAM, and often store credentials in plaintext configuration files on the endpoint. This category represents the largest blind spot in most enterprise agent security programs today.</p></li></ol><p>The security implications differ across all three categories, but the underlying principles are consistent: organizations need to discover agents wherever they run, understand whose identity they operate under, enforce least-privilege access dynamically rather than statically, and monitor behavior at runtime for drift and anomalies.</p><h3><strong>Four Runtime Dimensions</strong></h3><p>Beyond the baseline of deterministic access control that every vendor in this report implements, we identified four dimensions that define a complete runtime security posture, organized into two categories. The first is analysis of non-deterministic behavior, which encompasses <strong>Continuous Observability</strong> and <strong>Behavioral Tracking</strong>. These dimensions provide the visibility and risk context that make meaningful runtime decisions possible. The second category is non-deterministic governance, which encompasses <strong>Intent-Based Authorization</strong> and <strong>Control &amp; Escalation</strong>.</p><h4>1. Continuous Observability</h4><p>When something goes wrong with an AI agent, the first question security teams ask is what happened and why. Continuous observability provides the infrastructure to answer that question. Beyond simple logging, this dimension captures session-level telemetry that records not just what an agent did, but the reasoning behind each action, the context it was operating in, and the user or system that initiated the session. That attribution chain is critical. Security and compliance teams need to be able to trace any agent action back to a specific user, a specific intent, and a specific moment in time. Without it, investigating an incident becomes guesswork. This contextual data is also what feeds the non-deterministic governance layer. As organizations deploy more agents across more workflows, observability becomes the foundation for accountability across the entire agent workforce, ensuring that autonomous and user-driven agents alike leave a clear and reconstructable record of every decision they made.</p><h4>2. Behavioral Tracking</h4><p>Agents are not static programs. Their behavior shifts based on context, instructions, and the tools available to them, which means traditional signature-based security controls will miss a significant class of threats. Behavioral tracking addresses this by establishing a baseline of what normal looks like for a given agent: how frequently it calls APIs, how much data it moves, which tools it typically uses, and in what sequence. When an agent deviates from that baseline, such as suddenly reading thousands of files, calling an external API it has never used before, or moving an unusual volume of data, the system has a meaningful signal to work with. Even without non-deterministic governance in place, that signal is useful: security teams can receive alerts, get recommendations for tightening existing policies, and use behavioral data to refine access rules over time. For organizations that do implement the non-deterministic governance layer, behavioral tracking becomes the essential input: a real-time risk score is only as good as the behavioral data behind it, and dynamic escalation policies can only respond meaningfully to drift if there is an established baseline to drift from.</p><h4>3. Intent-Based Authorization</h4><p>Traditional security controls ask whether an agent is allowed to perform an action. Intent-based authorization asks why. Even when an agent has the technical credentials to call an API or access a system, its reasoning must stay within the boundaries defined for a given task. This is the first dimension of non-deterministic governance, and it depends directly on the observability and behavioral data generated by the two preceding dimensions. Without a continuous picture of what the agent is doing and how its behavior compares to its baseline, intent evaluation has no context to work with. In practice, vendors implementing this capability evaluate the agent\\u2019s stated intent in real time, dynamically granting or withholding specific privileges for that session rather than relying on static access rules set at deployment. An agent instructed to retrieve a customer record has a different intent than one instructed to export all customer records, even if both actions are technically within its permissions. Intent-based authorization is what makes that distinction enforceable at runtime, shifting the security model from a one-time permissions check to a continuous audit of whether the agent\\u2019s reasoning remains aligned with its authorized purpose.</p><h4>4. Control &amp; Escalation</h4><p>Control and escalation is the dimension that closes the loop on the entire three-layer model. Where intent-based authorization makes dynamic access decisions, control and escalation takes dynamic action when those decisions are not enough. This means pausing an agent mid-execution, routing a pending action to a human for approval, or terminating a session entirely based on what the agent is doing right now. What makes this dimension distinct from static circuit breakers is that the escalation thresholds themselves are dynamic. Rather than hardcoding which actions always require approval, teams can configure thresholds that adapt based on the agent\\u2019s current risk score, the sensitivity of the resource being accessed, or drift flagged by behavioral tracking. An agent whose risk score has been climbing across a session is treated differently than one performing its first anomalous action. When thresholds are crossed, the agent halts and waits for human review. If no approval comes, or if the situation warrants immediate action, the session is terminated.</p><p>No vendor provides equal strength across all four dimensions. Understanding where each vendor excels and where they fall short is essential for CISOs building a runtime security strategy.</p><h1><strong>The MCP Security Case Study: A Deep Dive</strong></h1><h3><strong>What Is MCP?</strong></h3><p>The Model Context Protocol (MCP) defines a standardized interface for AI models to request contextual information from external systems. Rather than hardcoding credentials, connection strings, and API logic into model prompts, MCP externalizes these capabilities into servers that the model can query. This architectural separation has become the primary protocol for agent-to-resource communication in developer platforms like Cursor and Claude Code.</p><p>MCP is not inherently insecure. The protocol itself includes mechanisms for authentication, authorization, and credential isolation. However, the barrier to deploying MCP servers has become so low that a significant portion of the public MCP ecosystem (the Smithery registry and similar repositories) contains servers written without baseline security practices.</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!By-t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!By-t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!By-t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"815\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram showing the flow of MCP Model Context Protocol between agents and external systems&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Diagram showing the flow of MCP Model Context Protocol between agents and external systems\\\\\\\" title=\\\\\\\"Diagram showing the flow of MCP Model Context Protocol between agents and external systems\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!By-t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!By-t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><h3><strong>The MCP Security Landscape</strong></h3><p>Plaintext credentials are endemic. 53% of publicly available MCP servers rely on insecure static secrets hardcoded into configuration or source code. The Smithery registry has documented instances of PostgreSQL passwords, API keys, and AWS credentials stored as plaintext in repository commits. Organizations that instantiate these servers inherit the credential exposure without knowing it.</p><p>Tool poisoning attacks have high success rates. The MCPTox benchmark demonstrated a 72.8% success rate for tool poisoning attacks, where malicious MCP servers inject false results or manipulated outputs to influence agent decisions. Most agents do not validate tool responses for plausibility, making them vulnerable to poisoned data from compromised MCP servers.</p><p>Credential practices at scale are insecure. Only 8.5% of MCP servers use OAuth, leaving the vast majority reliant on insecure credential practices. This includes hardcoded secrets, unencrypted configuration files, and credentials passed through environment variables without access controls.</p><h3><strong>MCP Inventory, Discovery, and Governance</strong></h3><p>Before organizations can secure MCP usage at runtime, they need a reliable way to inventory and govern MCP servers and tools. In practice, this means maintaining a registry of approved MCP servers, knowing which servers and tools are being used by which agents, and enforcing centralized policies for allow/deny decisions, permissions, and lifecycle management. The emerging MCP ecosystem is already moving in this direction: the official MCP Registry is designed as a standardized metadata layer for discovering servers, while enterprise control planes increasingly treat MCP servers and tools as governable resources rather than ad hoc developer-side integrations. In other words, MCP security is not only about blocking malicious tool calls; it is also about ensuring that unapproved servers are never introduced silently, that approved servers are onboarded through a review process, and that tool access can be centrally audited, updated, or revoked as organizational policy changes.</p><h3><strong>Why MCP Security Matters for Agent Runtime</strong></h3><p><strong>MCP security matters because MCP is increasingly one of the primary ways agents operate at runtime</strong>. In many modern agent deployments, the most consequential actions an agent takes during execution, such as retrieving enterprise context, querying data sources, invoking external tools, and taking action in downstream systems happen through MCP servers. In other words, MCP is not just a configuration convenience or developer abstraction; it is often the operational interface between the agent and the outside world. That makes MCP security a runtime problem in the most direct sense: if an MCP server is malicious, overprivileged, poorly authenticated, or loosely governed, the agent\\u2019s live behavior can be compromised even if the model itself is functioning as intended.</p><p>Within runtime, if mismanaged, MCPs introduces a wild west ecosystem where agents can dynamically discover and use third-party tools, creating several critical risks across the following four layers:</p><p><strong>Supply Chain Risks:</strong> Because the MCP environment is largely unregulated, organizations face the risk of \\u201Ctool poisoning\\u201D or backdoors in community-developed servers. Malicious or untrusted MCP servers can be intentionally designed to hijack an agent\\u2019s reasoning or exfiltrate sensitive credentials. Organizations are not equipped to audit every MCP server dependency in the same way they audit software dependencies.</p><p><strong>Communication Security Risks:</strong> During runtime, the communication channel between an agent and an MCP server is vulnerable to indirect prompt injection. This occurs when an agent reads data that contains instructions to override the agent\\u2019s original goals. Without a \\u201Cfirewall\\u201D layer, this can lead to sensitive data leakage as the agent is tricked into transmitting internal PII to an external, untrusted MCP tool.</p><p><strong>Authorization Risks:</strong> Traditional security often grants agents overly broad \\u201Cstanding access\\u201D to MCP servers, enabling them to perform any action the tool allows. This lacks the granular control needed to distinguish between safe actions (reading a file) and dangerous ones (deleting a production database).</p><p><strong>Credential Management Risks:</strong> MCP servers overwhelmingly rely on long-lived static secrets (API keys, tokens) rather than modern credential exchange protocols like OAuth. When an agent authenticates to an MCP server using a static credential, that secret is often embedded in configuration files, shared across sessions, and never rotated. If any single MCP server is compromised, the attacker gains persistent access to every downstream resource that credential unlocks. This is compounded by the \\u201Cmaker identity\\u201D problem, where an agent operates under its creator\\u2019s static token rather than the end user\\u2019s scoped session, meaning a compromised credential exposes not just one user\\u2019s data but potentially an entire team\\u2019s.</p><h3><strong>The Architectural Question: Gateway vs. Direct-Access Monitoring</strong></h3><p>Two enforcement approaches emerged for managing MCP-layer risk:</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!uTVj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"817\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram of an MCP Gateway showing centralized traffic routing&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Architecture diagram of an MCP Gateway showing centralized traffic routing\\\\\\\" title=\\\\\\\"Architecture diagram of an MCP Gateway showing centralized traffic routing\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>MCP Gateway:</strong> Agents do not directly connect to MCP servers. Instead, all MCP communication flows through a centralized gateway that validates server responses, enforces policies, and prevents credential exposure. This architecture provides centralized control and the ability to inspect tool results for poisoning while preventing access to unapproved MCP servers. However, it requires significant architectural changes, introduces a single point of failure, and adds latency to every tool call within the agent\\u2019s reasoning cycle.</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!N3Ma!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 424w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 848w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1272w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"807\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram of Direct-Access Monitoring for MCP security&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Architecture diagram of Direct-Access Monitoring for MCP security\\\\\\\" title=\\\\\\\"Architecture diagram of Direct-Access Monitoring for MCP security\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 424w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 848w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1272w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Direct-Access Monitoring:</strong> Agents connect directly to MCP servers, but MCP server credentials are managed centrally (vaults, rotated regularly, scoped to specific tasks). Post-execution monitoring detects anomalies and credential misuse. Direct-Access Monitoring preserves agent autonomy and minimizes latency by avoiding a single point of failure in the communication path, yet it remains fundamentally reactive since post-execution monitoring may only identify poisoned tool responses or credential misuse after an unauthorized action has already occurred.</p><p>Currently, the majority of vendors have implemented the <strong>MCP Gateway</strong> approach, as it offers a familiar \\u201Cchoke point\\u201D for enforcing security policies. However, a distinct group of vendors argues that this method lacks the deep execution context, such as the agent\\u2019s internal reasoning or the specific user session history, needed to make highly accurate security decisions. Consequently, these vendors are pursuing <strong>Direct-Access Monitoring</strong>, favoring a strategy that integrates more closely with the agent\\u2019s runtime environment to capture richer context, even if it requires more sophisticated detection capabilities.</p><p>The difference between these two approaches maps directly onto the three-layer framework. The gateway approach is fundamentally a governance mechanism: it sits in the communication path and enforces deterministic policy, and in more advanced implementations it can apply dynamic controls based on real-time risk signals. What it lacks on its own is the deep visibility into agent behavior and intent that the observability layer requires. It can block or allow a request, but without access to the raw reasoning and context behind that request, it has limited ability to build the behavioral baselines and risk intelligence that non-deterministic governance depends on.</p><p>The direct-access approach inverts this: by integrating natively with the underlying systems, it gains rich contextual data about what agents are doing and why, generating exactly the kind of signal that feeds meaningful intent evaluation and behavioral analysis. But observing behavior is not the same as controlling it. Direct-access monitoring is inherently reactive, identifying poisoned tool responses or credential misuse after the fact rather than intercepting them in real time.</p><p>Neither approach eliminates MCP-layer risk on its own.</p><h3><strong>Critiques of MCP Gateways</strong></h3><p>MCP gateways face several structural limitations that may constrain their long-term effectiveness as the sole enforcement point for agentic runtime security.</p><p><strong>The Shadow Agent Problem:</strong> MCP gateways operate as inline proxies: they can only enforce policy on traffic that routes through them. In practice, most enterprises have no reliable mechanism to guarantee that every agent in the organization communicates exclusively through a designated gateway. Shadow agents, those built ad hoc by developers, spun up in notebooks, or deployed through SaaS platforms without security team oversight bypass the gateway entirely. This is analogous to the limitations of traditional network firewalls before the rise of endpoint detection: if the traffic never hits the chokepoint, the chokepoint is irrelevant. As one vendor noted during our research, organizations are already discovering tens of thousands of agents in their first visibility scans, many of which were unknown to security teams. A gateway that secures only the agents it knows about provides a false sense of coverage.</p><p><strong>Lack of Session Context:</strong> MCP gateways typically evaluate each tool call in isolation, inspecting the request payload, applying allow/deny rules, and forwarding or blocking. What they cannot do is reason about the broader context of an agent\\u2019s session: what instructions the agent was given, what actions it has taken so far in the current conversation, or how this request compares to the agent\\u2019s historical behavior patterns. There are some workarounds, but they provide limited visibility. This is a critical gap. A file deletion request may be perfectly legitimate in one session context (a user-directed cleanup task) and deeply suspicious in another (an agent that has been hijacked via indirect prompt injection mid-conversation). Without access to conversation history, agent instructions, and identity provider integrations, a gateway is making authorization decisions with incomplete information, effectively enforcing static rules against a dynamic, context-dependent threat surface.</p><p><strong>Protocol Obsolescence Risk:</strong> Perhaps the most consequential challenge facing MCP gateways is the possibility that the MCP protocol itself becomes a transitional technology rather than a permanent standard. Developers are already beginning to shift toward \\u201Cskills\\u201D-based architectures, where agents communicate directly with downstream APIs (e.g., calling the Notion API, Salesforce API, or GitHub API natively) rather than routing through the MCP protocol layer. Skills-based approaches avoid the performance overhead and cost associated with MCP\\u2019s intermediary step, and major platforms are actively investing in these direct-integration models. If agents increasingly bypass MCP in favor of native API calls, an MCP gateway secures a diminishing share of agent-to-tool communication. It becomes, as one security architect described it, a lock on a door that fewer agents walk through each quarter.</p><h2><strong>Recommendations for CISOs</strong></h2><p>The central decision every CISO faces when building a runtime security program for AI agents is not which vendor to buy, but which layer of the framework to implement and when. The following recommendations are intended to guide that decision.</p><p><strong>Start with deterministic governance, but do not stop there.</strong> Every organization deploying agents needs a policy engine that controls what agents can and cannot access. This is the baseline, and without it nothing else works. But CISOs should be clear-eyed that deterministic governance alone will not catch the threats that matter most with AI agents. An agent operating entirely within its permitted scope can still cause significant damage if its intent drifts, if it is subject to prompt injection, or if it combines permitted actions in ways that produce unauthorized outcomes. Plan for the layers above from the beginning, even if you do not implement them immediately.</p><p><strong>Invest in observability before governance.</strong> The quality of every dynamic decision in the third layer is determined by the quality of the data generated in the second. Before evaluating vendors on their intent-based authorization or escalation capabilities, ask what their observability layer actually captures: does it record agent reasoning and not just actions? Can it attribute every action to a specific user, intent, and moment in time? Can it build behavioral baselines that are specific enough to distinguish meaningful drift from normal variability? A strong governance layer built on weak observability will produce unreliable decisions at scale.</p><p><strong>Make an explicit decision about non-deterministic governance.</strong> Introducing dynamic, intent-based policy decisions into your security architecture is not a default next step. It is a deliberate choice with real tradeoffs. Non-deterministic governance reduces the risk of agents acting outside their intended purpose, but it also introduces false positives that can disrupt legitimate agent workflows and false negatives that can create a false sense of security. CISOs should assess their organization\\u2019s tolerance for both before committing to this layer. For organizations in early stages of agent deployment, a mature observability layer with human-reviewed recommendations may be the more prudent starting point.</p><p><strong>Assess your agent archetypes before selecting a vendor.</strong> The right runtime security architecture depends heavily on where your agents are running. Homegrown agents in cloud infrastructure have different visibility and enforcement requirements than SaaS platform agents or local developer tools like Cursor and Claude Code. Many vendors have strong coverage for one archetype and limited coverage for others. Map your current and anticipated agent population before evaluating platforms, and prioritize vendors whose enforcement surface matches where your agents actually operate.</p><p><strong>Treat MCP security as a distinct requirement.</strong> Evaluate whether your vendor of choice takes a gateway approach, a direct-access approach, or both, and understand the tradeoffs of each. Organizations standardizing on MCP should explicitly require coverage of supply chain risk, hard-coded credential detection, and cross-tool exfiltration detection as part of any runtime security evaluation.</p><h2><strong>Vendor Deep Dives</strong></h2><p>The remainder of the report grounds this architecture in real-world implementation patterns through case studies and representative vendors. We\\u2019ve partnered with 15 vendors who are leading innovation in this new ecosystem. They include the following:</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!GA02!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!GA02!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 424w, https://substackcdn.com/image/fetch/$s_!GA02!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 848w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1272w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png\\\\\\\" width=\\\\\\\"1324\\\\\\\" height=\\\\\\\"766\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1324,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Logos of the 15 vendors featured in the deep dive&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Logos of the 15 vendors featured in the deep dive\\\\\\\" title=\\\\\\\"Logos of the 15 vendors featured in the deep dive\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!GA02!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 424w, https://substackcdn.com/image/fetch/$s_!GA02!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 848w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1272w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><h3><strong>Aembit</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!J_jU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 424w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 848w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1272w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"824\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:824,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Aembit vendor profile and security model diagram&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Aembit vendor profile and security model diagram\\\\\\\" title=\\\\\\\"Aembit vendor profile and security model diagram\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 424w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 848w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1272w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Aembit approaches agent security as a runtime identity and access-control problem. Its core model is built around replacing static credentials with identity-based, policy-driven access in which applications, workloads, and agents receive short-lived credentials at runtime rather than storing secrets directly. In this architecture, the agent does not need to manage or retain the credential itself; Aembit verifies identity, evaluates policy, brokers the appropriate access, and centralizes the resulting audit trail. The platform is therefore best understood as a runtime enforcement layer for non-human identity (NHI) access across workloads, services, and agentic systems.</p><p><strong>Discovery:</strong> Aembit defines a non\\u2011human identity for each AI agent and optionally binds upstream user context. Policies then enforce least\\u2011privilege access based on the combined agent and human attributes. Blended identity is important because users do not want agents to inherit all their rights; rights should be task\\u2011specific.</p><p>At the architectural level, Aembit\\u2019s secretless model is designed to reduce both the operational burden and the attack surface associated with static secrets. The platform intercepts outbound access requests, cryptographically attests the workload or agent identity based on the underlying runtime or infrastructure, applies authorization policy, and then issues or retrieves a short-lived credential for the target system. That credential is delivered only for the specific interaction and is not intended to persist in developer-managed workflows or long-lived application configuration. In environments where dynamic credentialing is supported, this materially reduces direct credential handling by developers and operators while creating a more centralized and auditable access path.</p><p><strong>Deterministic Governance:</strong> Using our runtime-security framework as an analytical lens, Aembit appears strongest at the <strong>deterministic governance</strong> layer, and in <strong>control and escalation</strong> and <strong>continuous observability</strong>. At the deterministic governance layer, its architecture is well aligned to enforcing runtime access boundaries around agent-to-service and agent-to-tool interactions by brokering credentials only at the moment of use and by inserting an identity-aware gateway into MCP request flows. The platform\\u2019s emphasis on short-lived access, centralized policy, and circuit-breaker controls maps naturally to control and escalation, particularly in environments where security teams want an immediate mechanism for revoking or halting agent access. Its centralized logging and blended-identity model also support continuous observability by creating a clear record of which user, agent, and service were involved in a given transaction.</p><p>One of Aembit\\u2019s clearest strengths is the conceptual clarity of its model. Rather than beginning with discovery or post hoc monitoring, it starts from the premise that non-human access should be governed through identity, short-lived authorization, policy evaluation, and centralized control. That framework is especially compelling for organizations that already view agent security as an extension of the broader workload and non-human identity problem. The same architectural principles can be applied across traditional workloads, scripts, cloud services, MCP-connected agents, and other machine-driven access patterns, making the platform well suited to enterprises looking for a unified runtime access layer rather than a point solution focused only on agents.</p><p><strong>MCP Security:</strong> Aembit extends this model into MCP-mediated agent workflows through a dedicated control plane. Its MCP architecture introduces an identity gateway between agents and MCP-connected services, along with an authorization service that combines workload identity and human identity into what the company describes as a blended identity. This enables access decisions and audit trails to reflect both the software entity and the user operating behind it, which is especially important for user-driven agents acting on behalf of a person. Within this model, Aembit emphasizes separation between agent identity, MCP server identity, and downstream service credentials, with the goal of improving control and traceability across MCP-based interactions.</p><p><strong>Analyst recommendation:</strong> Aembit is particularly well positioned for organizations seeking to modernize runtime access around agents without forcing developers to handle credentials directly. Its model of cryptographic attestation, ephemeral access, policy-based authorization, and centralized auditability provides a strong foundation for securing agent interactions with sensitive systems and services. For enterprises approaching agent security through the broader lens of non-human identity and runtime access management, Aembit offers a coherent and architecturally consistent approach.</p><h3><strong>Apono</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!KkIU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 424w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 848w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1272w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"576\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Apono vendor profile highlighting intent-based access models&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Apono vendor profile highlighting intent-based access models\\\\\\\" title=\\\\\\\"Apono vendor profile highlighting intent-based access models\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 424w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 848w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1272w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Apono\\u2019s primary differentiator is the depth of its intent-based access model. Where most platforms treat intent as a signal to inform policy, Apono makes it the central control mechanism. The platform requires agents to declare intent before acting, evaluates that declaration against real-time context including resource attributes, data sensitivity, and environment state, and provisions credentials specifically for that declared operation. The access cycle is continuous: declare intent, evaluate context, grant temporary authority, enforce during execution, revoke, and log.</p><p><strong>Deterministic Governance:</strong> The architectural foundation reflects a deliberate choice to move beyond static access management. Traditional IAM uses fixed policies that cannot adapt to non-deterministic agents operating at machine speed. Apono\\u2019s dynamic policy engine evaluates user context, resource attributes, and environment state in real time, which is the same shift cloud infrastructure required when moving from static server configurations to dynamic provisioning. The on-premises component reinforces this architecture: rather than sitting in the network path, Apono installs a component directly in the customer environment that handles secrets and access grants locally. Customer credentials never touch third-party infrastructure, which matters for regulated industries where data residency is a hard constraint and also avoids the latency and bottleneck risks that proxy-based architectures can introduce at scale.</p><p><strong>MCP Security:</strong> The Apono MCP gateway wraps all MCP tool interactions, injecting dynamic secrets, scopes, and intent parameters at runtime so agents never possess credentials directly. Policies can be configured at the tool level to allow certain operations while escalating others, giving security teams granular control over what each agent can actually do within a granted session. The platform also provides managed tools for resources like Postgres, Kubernetes, and AWS, offering safe access pathways that sit within the intent and policy framework.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> For <strong>continuous observability</strong>, AI-generated session summaries translate raw audit logs into readable accounts of what an agent did and why, making the audit trail actionable for security teams who cannot realistically parse event-level logs across large numbers of concurrent agent sessions.</p><p>Apono recently launched <a href=\\\\\\\"https://agentprivilegelab.ai/\\\\\\\">Agent Privilege Lab</a>, which maps agent-specific attack patterns to established frameworks like OWASP and MITRE, and includes an intent-based access control simulator for testing guardrails. A capture the flag environment is also in the works, where practitioners can attempt to socially engineer agents and experience firsthand how agents can be manipulated to cause harm. These resources reflect genuine investment in the broader practitioner community beyond the product itself.</p><p>Apono acknowledges one open challenge on their roadmap: translating non-deterministic agent intent into deterministic enforceable scopes. The intent analyzer is itself an agent, which introduces some of the same unpredictability it is trying to govern. This is a hard problem the industry has not solved, and Apono is candid that deeper intent translation is ongoing work.</p><p><strong>Non-Deterministic Governance:</strong> <strong>Intent-based authorization</strong> is the core of the platform. Rather than simply blocking actions that fall outside declared intent, Apono evaluates the risk level of the privileges being requested. Low-risk operations proceed uninterrupted, while high-risk privileges that could lead to destructive actions trigger a <strong>control and escalation</strong> response: a human-in-the-loop challenge that pauses execution until a human approves or rejects the request. This distinction matters because it means agents can complete more work autonomously, with humans brought into the loop only when the stakes warrant it. The platform dynamically provisions the lowest-risk privileges sufficient to complete a given task, ensuring least privilege is enforced not as a static policy but as a continuous, context-aware calculation. This makes control and escalation a natural extension of the intent model rather than a blunt interrupt mechanism.</p><p><strong>Analyst Recommendation:</strong> Apono is a strong fit for organizations that want intent as the primary control layer rather than a secondary signal, and particularly for those already managing human and non-human access through Apono, where extending the same policy engine to agents is architecturally natural and operationally straightforward. The platform\\u2019s approach reflects a broader philosophy of making security teams enablers of the business.</p><h3><strong>Astrix</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Q56r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"817\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Astrix Security vendor profile and threat detection capabilities&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Astrix Security vendor profile and threat detection capabilities\\\\\\\" title=\\\\\\\"Astrix Security vendor profile and threat detection capabilities\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Astrix has been building in the non-human identity space for five and a half years, starting with app-to-app security before the NHI category had a name. That history gives their ML threat detection models a competitive advantage that newer entrants cannot easily replicate: training data from millions of real NHI behaviors across years of production deployments, covering a range of environments, access patterns, and attack types that take time to accumulate.</p><p><strong>Discovery:</strong> Astrix uses fingerprinting to identify agents already running in cloud platforms such as Bedrock agents and custom GPTs, integrates with existing endpoint tools like Defender and CrowdStrike to find local MCP servers without deploying a new agent, and maps third-party integrations for supply chain risk.</p><p><strong>Deterministic Governance:</strong> Rule-based access policies combined with ephemeral credential provisioning ensure agents operate within defined boundaries without holding persistent credentials. The Agent Control Plane lets developers register agents via Terraform and exchange existing tokens such as Kubernetes OIDC for specifically scoped temporary tokens that expire automatically when the agent is undeployed, improving security without creating a new bottleneck in the development workflow.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> <strong>Behavioral tracking</strong> is where Astrix is strongest. Years of real NHI training data mean the detection models have genuine signal, distinguishing meaningful anomalies from noise in a way that requires time and data volume to build. For <strong>continuous observability</strong>, an identity graph maps operator-to-agent-to-resource relationships, giving teams the relational context needed to reconstruct what happened during any session and understand how privilege flowed across the agent ecosystem.</p><p><strong>MCP Security:</strong> Astrix combines both approaches identified in the framework. An MCP gateway provides enforcement and traffic-level control, while hook-based integrations with Cursor and Claude hooks add direct-access observability for local agent environments. Supply chain risk mapping across third-party MCP integrations adds ecosystem-level visibility, and discovery of local MCP servers through existing endpoint tooling means coverage does not depend entirely on routing traffic through a proxy.</p><p><strong>Analyst Recommendation:</strong> Astrix is a strong fit for security and identity teams that want ML-backed behavioral detection with genuine training depth, and a developer-friendly path to ephemeral access governance that reduces the credential hygiene problems that tend to accumulate quietly in fast-moving engineering organizations.</p><h3><strong>ConductorOne</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!aD48!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!aD48!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 424w, https://substackcdn.com/image/fetch/$s_!aD48!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 848w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"1160\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1160,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ConductorOne vendor profile emphasizing identity governance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"ConductorOne vendor profile emphasizing identity governance\\\\\\\" title=\\\\\\\"ConductorOne vendor profile emphasizing identity governance\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!aD48!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 424w, https://substackcdn.com/image/fetch/$s_!aD48!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 848w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> ConductorOne approaches agent security from the perspective of identity governance and access management. Its core thesis is that the same primitives enterprises already use to govern human access, such as access graphs, entitlement models, certification workflows, self-service requests, and approval policies can be extended to govern agentic access. Rather than treating agents as a separate security category, ConductorOne positions them as another class of principal within a broader access-control system. The company frames the enterprise AI challenge around three related gaps: visibility, governance, and adoption, arguing that visibility alone is insufficient without governed workflows to translate discovery into controlled access distribution.</p><p><strong>Discovery</strong>: ConductorOne\\u2019s platform is designed not just to show where agents and tools exist, but to translate that visibility into requestable entitlements, approval paths, and governed access distribution. With more than 300 prebuilt connectors and over 3,000 prebuilt MCPs already generated for the platform, the company provides broad catalog-level access to tools out of the box.. The same connector-generation techniques developed for broader identity integrations are used to scale MCP coverage, allowing agent-facing tools to slot into an existing governance fabric.</p><p><strong>Deterministic Governance:</strong> Administrators can register MCP servers, select and approve specific tools, and bundle those tools into profiles that function as governed entitlements. A profile such as a read-only GitHub package can be requested through the same self-service workflow used for human access, routed through approval policies, and granted in a controlled way. This turns MCP tool access into a governable access-management problem. Credentials are managed centrally rather than stored on user endpoints, reducing the need for end users to maintain local secrets.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> The platform logs MCP tool usage and exposes audit trails that can be streamed into downstream monitoring systems, making each tool call visible as part of a broader access-governance record.</p><p><strong>Non-Deterministic Governance:</strong> The same approval machinery used for human access applies to agentic access, with policy-driven approvals, request workflows, and kill-switch controls at the tool, server, or tenant level. ConductorOne argues agent governance should focus on governing privileged operations directly, what an agent is allowed to do, under what policy, and when a human should be pulled into the loop with each discrete MCP tool call treated as a governable action.</p><p><strong>MCP Security:</strong> ConductorOne\\u2019s MCP proxy model is its most distinctive technical element. Approved tools are bundled into profiles functioning as governed entitlements, requested and granted through existing self-service workflows. This reduces the need for employees to source, configure, and connect MCPs independently, shifting connection risk and configuration burden away from individual users and into a centrally governed model.</p><p><strong>Analyst Recommendation:</strong> ConductorOne\\u2019s strongest fit is for organizations that see agent security primarily as a governed access problem. Its heritage in identity governance gives it a natural advantage in turning agentic access into something requestable, policy-driven, and reviewable using systems enterprises already understand. The MCP proxy model and prebuilt catalog of over 3,000 MCPs offer one of the most operationally ready paths to governed tool access discussed in these briefings. For buyers approaching the agentic transition through the lens of entitlement management, self-service enablement, and access governance, ConductorOne offers a notably coherent path.</p><h3><strong>Cyata (Acquired by Check Point)</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!FH6y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 424w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 848w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1272w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png\\\\\\\" width=\\\\\\\"694\\\\\\\" height=\\\\\\\"532\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:694,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cyata vendor profile showing broad-surface agent discovery&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Cyata vendor profile showing broad-surface agent discovery\\\\\\\" title=\\\\\\\"Cyata vendor profile showing broad-surface agent discovery\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 424w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 848w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1272w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Cyata approaches agent security as a control-plane problem for agentic identity, built around the view that agents operate across multiple enterprise surfaces simultaneously and require a unified layer for discovery, governance, and runtime control. Its platform discovers and secures agents across endpoints, browsers, SaaS environments, and cloud infrastructure, reflecting a broader surface area than vendors focused on a single runtime or protocol layer. Cyata\\u2019s acquisition by Check Point positions the technology within a broader AI defense platform rather than as a standalone point product.</p><p><strong>Discovery:</strong> A major strength is the breadth and depth of Cyata\\u2019s discovery layer, spanning endpoint-based developer tools, browser-based AI usage, SaaS agent platforms, and cloud-native agent deployments, with attribution back to the human owner of each agent. The platform also reconstructs historical agent activity from artifacts, journals, and existing telemetry, including for agents already operating before security controls were deployed without requiring a proxy in the data path. This retrospective visibility is especially valuable in environments where agents may already be in use but poorly documented.</p><p><strong>Deterministic Governance:</strong> Cyata provides tool-level governance and policy enforcement across endpoints and browsers through a single control plane that can define and enforce rules across all agent surfaces. MCP risk handling and static policy controls govern which agent capabilities are permitted across the full operating environment.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Cyata\\u2019s most differentiated capability is its focus on compound or \\u201Ctoxic\\u201D combinations of risk. Rather than treating each finding in isolation, the platform identifies dangerous combinations of posture conditions, agent configurations, credentials, and runtime behaviors that together create materially higher risk, such as agents operating with untrusted MCP servers, static credentials, autonomous configurations without oversight, and privilege inheritance patterns creating escalation risk.</p><p><strong>Non-Deterministic Governance:</strong> Cyata\\u2019s guardian-agent approach is particularly notable: within its MCP proxy flow, the platform requires the agent to provide justification for tool usage and evaluates that justification before allowing the action to proceed. This intent-aware pattern governs not just access but the rationale behind access. Human-in-the-loop approval is also available as an alternative enforcement mode.</p><p><strong>MCP Security:</strong> Cyata\\u2019s MCP proxy model evaluates agent tool requests before execution through either the guardian agent or human-in-the-loop approval. This adds an intent-check layer to tool invocation, making it one of the more explicit examples of AI-mediated intent control in the current market, a meaningful distinction from simpler allow-or-block proxy models.</p><p><strong>Analyst Recommendation:</strong> Cyata\\u2019s strongest fit is for organizations that want broad-surface discovery, rich observability, and context-aware runtime enforcement across agents already dispersed across endpoints, browsers, SaaS platforms, and cloud systems. The toxic-combination detection model offers one of the most distinctive analytical approaches in these briefings, and the guardian-agent intent-aware proxy gives Cyata a stronger claim to true runtime decisioning than static policy models. Its single control plane across surfaces and Check Point integration make it especially compelling for enterprises seeking agent security within a broader security platform rather than as an isolated niche tool.</p><h3><strong>Descope</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Hjsx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 424w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 848w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1272w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png\\\\\\\" width=\\\\\\\"1014\\\\\\\" height=\\\\\\\"576\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1014,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Descope vendor profile and no-code identity provider model&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Descope vendor profile and no-code identity provider model\\\\\\\" title=\\\\\\\"Descope vendor profile and no-code identity provider model\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 424w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 848w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1272w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Descope is a no-code identity provider whose core business is issuing and managing identities, extended to AI agents through the Agentic Identity Hub. Unlike most vendors in this report, Descope approaches agent security from the developer and builder side: its primary users are teams building MCP servers and AI agents, not security teams deploying runtime controls after the fact.</p><p><strong>Deterministic Governance:</strong> The value proposition is organized around three distinct users. For teams building MCP servers, Descope acts as the dedicated authorization server, handling user authentication, consent management, client registration, and scope-based access control at the tool level. For teams building AI agents internally using frameworks like LangChain or CrewAI, Descope manages the full credential lifecycle for over 70 out-of-the-box tools including HubSpot, Notion, and GitHub, issuing short-lived scoped credentials so development teams do not have to build their own auth infrastructure. For security and IT teams, Descope\\u2019s position as the identity layer enables runtime policy enforcement: a legal team member using Claude to access Salesforce can be restricted to read-only operations on contracts without being able to modify deals, enforced at the identity layer rather than through a separate security tool.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Each agent gets a unique agent ID combining client ID and associated user ID, creating the identity chain of custody that Descope sees as the central problem to solve: when something goes wrong, you need to be able to trace the action back to the agent and the delegating user.</p><p><strong>MCP Security:</strong> When an agent connects to an MCP server, Descope applies no-code registration controls: accepting only verified clients like Claude or Cloudflare agents, checking originating IP addresses against abuse databases, filtering by geography, and assigning scopes based on verification status. Consent screens surface scope requests to end users before access is granted, with consent stored and time-bounded to the session.</p><h3><strong>Entro</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gdpt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 424w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 848w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1272w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png\\\\\\\" width=\\\\\\\"1333\\\\\\\" height=\\\\\\\"673\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Entro Security vendor profile featuring protocol-agnostic credential control&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Entro Security vendor profile featuring protocol-agnostic credential control\\\\\\\" title=\\\\\\\"Entro Security vendor profile featuring protocol-agnostic credential control\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 424w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 848w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1272w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Entro\\u2019s core thesis is protocol-agnostic: agents will always need credentials to access enterprise resources, making the identity layer a universal control surface that works regardless of whether agents use MCP, direct APIs, local tools, or browser automation. This is a direct architectural counter to gateway-based approaches, which only see traffic that flows through them. If an agent needs enterprise access, it needs a non-human identity, and that credential becomes both the discovery signal and the enforcement point.</p><p><strong>Discovery:</strong> Rather than deploying a new sensor or routing traffic through a proxy, Entro maps agents across multiple surfaces simultaneously: endpoint detection identifies agents running on managed devices, cloud IAM enumeration finds agents operating through cloud identities, SaaS interrogation discovers agents configured inside tools like GitHub, Datadog, and Slack, and network fingerprinting identifies agents by their connection patterns. Every discovered agent is tied back to the human operator who provisioned it, which is the attribution chain that makes every subsequent layer of runtime security possible.</p><p><strong>Deterministic Governance:</strong> Entro\\u2019s most distinctive capability at this layer is the permissionless agent model. Rather than granting credentials that an agent holds persistently, permissions are provisioned on the fly based on policy and automatically revoked after use. Custom policies control which resources an agent can access, and expiration dates can be set on credentials so that time-bounded access is enforced by design. There are no standing credentials to steal or misuse.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> For <strong>behavioral tracking</strong>, the platform detects anomalies against established NHI access patterns, flagging deviations such as access from untrusted locations or mass data encryption attempts. For <strong>continuous observability</strong>, every credential usage event is logged and tied to the agent, the operator, and the resource accessed. Entro recently launched <a href=\\\\\\\"https://entro.security/blog/mcp-audit-claude-code-plugin-entro/\\\\\\\">intent analysis and logging for Claude Code</a>, providing visibility into why an agent is taking an action and creating an auditable record of agent reasoning.</p><p><strong>MCP Security:</strong> Entro takes a direct-access rather than proxy-based approach. It uses native integrations to monitor and control agent activity, which means strong observability and contextual intelligence with governance enforced through the identity layer rather than through traffic interception.</p><p><strong>Analyst Recommendation:</strong> Entro is a strong fit for organizations building runtime security on top of an existing NHI program, or for those starting with discovery and deterministic access governance before layering in deeper runtime controls. It is particularly well suited for heterogeneous agent environments where a gateway would only provide partial visibility, and where permissionless just-in-time access is a security priority.</p><h3><strong>Keycard</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!BvdL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 424w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 848w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1272w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"753\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Keycard vendor profile detailing credential issuance enforcement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Keycard vendor profile detailing credential issuance enforcement\\\\\\\" title=\\\\\\\"Keycard vendor profile detailing credential issuance enforcement\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 424w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 848w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1272w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Keycard is a developer-centric vendor building runtime security infrastructure for agents, with a primary focus on making credential issuance itself the enforcement point. Rather than layering controls on top of tokens that were minted at service-account creation time, Keycard issues credentials at the moment of tool calls, when the agent has full context about what it is doing and why.</p><p><strong>Discovery:</strong> Keycard\\u2019s discovery capability is framed as a dependency of its runtime controls, not a standalone product. The platform builds an estate model of the customer environment, a unified data model of agents, their tool inventories, and the resources they can reach. This model is enriched in real time from external sources including SIEM platforms, DSPM providers (such as BigID and Sciera), and supply chain security tooling. The result is a continuously updated map of what agents exist, what tools they use, and what the current risk posture of those tools is, including whether a CLI, MCP server, or package has known vulnerabilities. The design philosophy here is that discovery and enforcement that fires without a sufficient data model produces noise rather than signal, policies must be enforced from a unified data model and estate. For Keycard, discovery is not a box to check at deployment. It is the substrate on which runtime decisions are made.</p><p><strong>Deterministic Governance:</strong> Keycard aims to support both human-in-the-loop and autonomous operation models, and the platform is designed to navigate the tension between them. The team explicitly identifies consent fatigue as a design constraint: excessive approval requests dilute the signal for decisions that genuinely require human judgment. The system is built to learn over time where approvals have historically been granted, and to surface only the approval requests that carry real decision value, eventually proposing autonomous policy updates for patterns that have been consistently approved.</p><p>Dynamic termination and revocation capabilities are in active development. The target state allows the platform to pause a session mid-execution, revoke access to a specific sub-session or reasoning branch, or terminate entirely based on real-time risk signals. Staged policy rollouts, impact analysis against historical resolution patterns, and rollback mechanisms are also on the near-term roadmap.</p><p>In terms of <strong>agent observability</strong>, Keycard captures two complementary audit streams at the point of credential issuance: the agent\\u2019s own explanation of its intent (what it believes it is doing and why), and the full lifecycle trajectory of tool calls leading to that moment. These streams are combined into a session-level record that attributes every access decision to a specific agent, session, and reasoning chain. The architecture provides the audit trail that compliance and incident investigation teams require, and it forms the input layer for Keycard\\u2019s authorization logic.</p><p>Session hierarchy is explicit in the platform. Keycard maintains a tree structure of agent sessions and sub-sessions, which is particularly relevant for long-running multi-agent chains where specialized agents hand off to one another. This enables selective action, security teams can revoke a specific reasoning branch or sub-session without terminating the parent workflow</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Keycard sees behavioral analysis as a key part in building its non-deterministic governance layer. The current architecture captures the inputs needed for behavioral baseline construction: session trajectories, tool call sequences, credential request patterns, with a focus on autonomous drift detection and risk scoring are near-term development priorities rather than current capabilities.</p><p><strong>Non-Deterministic Governance:</strong> This is Keycard\\u2019s primary differentiation. At tool call time, the platform evaluates authorization using dual context: the agent\\u2019s stated reasoning and the cumulative trajectory of its session. An agent that has retrieved a single customer record presents a materially different risk profile than one whose session history shows progressive lateral movement, even if both actions are within its nominal permissions. Keycard\\u2019s policy engine evaluates this combined signal to dynamically grant or withhold credentials for that specific tool call, rather than relying on static scopes set at deployment.</p><p>Policy authorship is layered across stakeholders. Agent builders can introduce guardrails scoped to their specific agents. End users can impose constraints such as budget limits. Security teams define organizational risk posture. All layers are resolved before credential issuance, with evaluation flowing from resource level up through user level. Notably, Keycard is designing its policy language to be readable and writable by agents themselves, reflecting an expectation that at agentic scale, autonomous policy management becomes necessary.</p><p><strong>MCP Security:</strong> Keycard addresses MCP security through two mechanisms. First, its supply chain integration can block tool calls to MCP servers with known vulnerabilities, using data ingested from security tooling at the estate modeling layer. Second, because credential issuance happens at the tool call boundary, the enforcement point is MCP-aware by design, the same intent evaluation and lifecycle audit that governs any tool call applies directly to MCP server interactions. This is a structural approach rather than an MCP-specific feature layer, meaning coverage extends naturally as the MCP ecosystem grows without requiring vendor-specific integrations for each server.</p><p><strong>Analyst Recommendation:</strong> Keycard is best suited for organizations who want to instrument the credential layer for agents from the ground up, rather than retrofitting controls onto existing token architectures. The platform is developer-first in its UX and instrumentation (accessible via CLI or UI), which makes it a practical fit for teams where developers and security engineers work in close collaboration. The current product is most relevant to security and identity engineering teams who are designing agent infrastructure at early stages and want the enforcement point to be correct before scale.</p><h3><strong>Microsoft (Entra Agent ID / Agent 365)</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gGdx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 424w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 848w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1272w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png\\\\\\\" width=\\\\\\\"791\\\\\\\" height=\\\\\\\"447\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:791,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130749,&quot;alt&quot;:&quot;Microsoft Entra Agent ID profile highlighting scale and directory integration&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Microsoft Entra Agent ID profile highlighting scale and directory integration\\\\\\\" title=\\\\\\\"Microsoft Entra Agent ID profile highlighting scale and directory integration\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 424w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 848w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1272w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Microsoft approaches agent security from a position no other vendor can easily replicate: it is building for an internal environment where agent deployment is already occurring at enormous scale, with visibility into 500,000 agents. Entra Agent ID gives agents a first-class identity inside the Microsoft Entra directory, allowing them to participate in the same identity, access, governance, and protection workflows enterprises already use for human and application identities. Agents are represented as unique identity objects, OAuth-compatible, supporting both autonomous flows and on-behalf-of-user flows.</p><p><strong>Discovery:</strong> Because agents live in the same Entra directory as users and applications, Microsoft provides directory-native discovery across agent populations. The blueprint model acts as reusable templates for creating and governing categories of agents consistently, allowing organizations to define baseline permissions, access boundaries, and management rules for a class of agents rather than configuring each one independently. Every agent is expected to have a sponsor, with governance workflows tracking sponsorship, managing orphaned agents, and automating reassignment or containment as ownership changes.</p><p><strong>Deterministic Governance:</strong> Agents can be included in conditional access policies, governance workflows, lifecycle automation, and audit systems natively within the directory plane. Its Blueprints architecture acts as reusable templates for creating and governing categories of agents consistently, allowing organizations to define the baseline permissions, access boundaries, and management rules for a class of agents rather than configuring each one independently. Access-package approval flows, sponsorship lifecycle management, and just-in-time consent provide layered deterministic controls.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Entra audit trails, directory-native metadata, and the ability to distinguish agent activity from other identity activity support continuous observability. In addition, Microsoft\\u2019s roadmap includes ML-driven agent risk detection to deepen behavioral analysis capabilities over time.</p><p><strong>Non-Deterministic Governance:</strong> Conditional access for agents, real-time policy controls, and risk-based enforcement enable dynamic governance decisions. The platform uses a shared policy engine informed by risk signals across identities, devices, networks, and activity, with the ability to contain or quarantine risky agents based on live conditions.</p><p><strong>MCP Security:</strong> Current capabilities center on server-level discovery and network blocking through Agent 365\\u2019s MCP discovery features. Microsoft also applies secure web and AI gateway controls for URL filtering, threat-intelligence filtering, file-transfer restrictions, and prompt-injection protection on agent traffic. The roadmap aims to bring tool-level MCP controls into the same policy engine.</p><p><strong>Analyst Recommendation:</strong> Microsoft\\u2019s strongest differentiation is building agent security as a native extension of a very large existing identity and security platform. The blueprint model offers one of the clearest governance-at-scale approaches discussed in these briefings, and the sponsorship lifecycle model provides a direct answer to enterprise accountability requirements. For organizations already invested in Microsoft 365, Azure, Entra, Defender, and Purview, agent identity, governance, protection, and network controls come together in one operational model, making Microsoft especially compelling where scale and platform consolidation are priorities.</p><h3><strong>Noma</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!dx7o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 424w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 848w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1272w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png\\\\\\\" width=\\\\\\\"1020\\\\\\\" height=\\\\\\\"520\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1020,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Noma Security vendor profile and runtime instrumentation hooks&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Noma Security vendor profile and runtime instrumentation hooks\\\\\\\" title=\\\\\\\"Noma Security vendor profile and runtime instrumentation hooks\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 424w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 848w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1272w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Noma Security approaches agent security from the premise that effective enforcement cannot rely solely on protocol-layer choke points such as MCP gateways. Its core argument is that a meaningful portion of agent activity occurs outside of MCP altogether, whether through direct API calls, cloud-native service integrations, or increasingly through skills-based execution patterns that do not traverse an MCP control plane. From that perspective, Noma positions runtime instrumentation and hooks-based enforcement as the more durable control layer, particularly for organizations operating across a mix of homegrown agents, SaaS agent platforms, and workforce-facing agent tools.</p><p>A useful aspect of Noma\\u2019s framing is its segmentation of the market into three agent categories: homegrown agents built by internal engineering teams, SaaS agent platforms where business users can create and share agents, and local or workforce-facing agents used directly by employees. This taxonomy is practical because the identity and control problems differ across each category even when the underlying security principles remain consistent. In SaaS agent platforms, for example, Noma places particular emphasis on what it describes as the maker\\u2019s identity problem: an agent created with static access tied to its creator can continue to operate with that creator\\u2019s privileges even when shared more broadly. That makes creator identity, delegated access, and agent ownership central to the governance model.</p><p><strong>Discovery:</strong> Noma\\u2019s discovery and visibility layer is designed to capture not only agents themselves, but also the surrounding context that determines their risk. The platform inventories agents, models, tools, MCP servers, data sources, triggers, users, and agent-to-agent relationships, with an emphasis on showing how these elements connect rather than presenting them as isolated artifacts. It also appears to draw on a broad integration footprint across cloud services, code repositories, notebook environments, SaaS agent platforms, and endpoint telemetry. That contextual approach is important to Noma\\u2019s broader positioning: the company is not simply trying to enumerate agents, but to understand how they are constructed, what they can reach, who can invoke them, and how they interact with other systems.</p><p><strong>Deterministic Governance:</strong> At the <strong>deterministic governance</strong> layer, Noma\\u2019s focus on controlling tools, MCP usage, and skills-based execution paths makes it well positioned for environments where static allow-or-deny rules are too blunt to preserve usability. Noma\\u2019s layered behavioral signals are precisely the kind of data that non-deterministic governance depends on, meaning the platform is well positioned to feed dynamic policy decisions as organizations mature into the third layer of the framework.</p><p>Noma\\u2019s strongest differentiation appears in runtime enforcement. Its model operates across three analytical layers: content, context, and behavior. At the content level, the platform evaluates whether a given action is inherently risky or sensitive. At the context level, it evaluates whether the action is consistent with the agent\\u2019s stated purpose and current session context. At the behavior level, it compares the session against historical patterns to detect drift, anomaly, or combinations of actions that create risk over time. This layered structure is particularly well suited to agent security because many meaningful failures do not arise from a single obviously malicious action, but from an accumulation of individually permissible steps that together produce an unsafe outcome.</p><p>Noma also appears to benefit from strong market momentum and ecosystem validation. Its partnerships with major cloud and platform providers, along with its visibility in large-enterprise deployments, reinforce the view that the company is being treated as a serious platform in the emerging agent-security market rather than as a narrow point solution. Just as importantly, the company\\u2019s broader platform architecture appears designed to let posture, runtime, and context enrich one another over time. That bidirectional contextualization, using posture data to inform runtime decisions and runtime data to improve posture recommendations, gives the platform a coherent structure for scaling as organizations move from early agent experimentation to much larger agent populations and more complex agent-to-agent systems.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> For <strong>behavioral tracking</strong>, the platform compares each session against historical baselines to detect drift, anomaly, or combinations of actions that individually look permissible but together produce an unsafe outcome. For <strong>continuous observability</strong>, the platform captures session-level context including instructions, tool usage, and behavioral history, giving teams a detailed picture of what an agent is doing and why at any point in time.</p><p><strong>MCP Security:</strong> Another notable aspect of Noma\\u2019s positioning is its critique of MCP gateway-centric architectures. The company\\u2019s argument is not simply that gateways are incomplete, but that they operate too far from the agent\\u2019s actual reasoning context to support high-quality runtime decisions. By contrast, hooks-based enforcement allows the platform to observe more of the session itself, including instructions, tool usage, contextual signals, and behavioral history. That deeper visibility enables more dynamic controls and, in Noma\\u2019s framing, allows organizations to be more permissive where appropriate because enforcement can be based on richer context rather than static policy alone.</p><p><strong>Analyst recommendation:</strong> Overall, Noma\\u2019s strength lies in treating agent security as a runtime control problem that must account for purpose, behavior, and execution context rather than just protocol mediation or static identity assignment. For organizations with meaningful exposure to developer agents, workforce-facing agent tools, or heterogeneous agent environments where not all activity will route through MCP, Noma offers a runtime architecture that appears well matched to how agent behavior is actually evolving.</p><h3><strong>Oasis</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!RpAn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 424w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 848w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1272w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png\\\\\\\" width=\\\\\\\"971\\\\\\\" height=\\\\\\\"543\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:971,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Oasis Security profile showcasing MCP gateway enforcement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Oasis Security profile showcasing MCP gateway enforcement\\\\\\\" title=\\\\\\\"Oasis Security profile showcasing MCP gateway enforcement\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 424w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 848w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1272w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Oasis is built on a specific architectural thesis: MCP is becoming the standard protocol through which agents access enterprise resources, which makes the MCP gateway the optimal enforcement point. Rather than monitoring identity signals at the perimeter, Oasis sits directly in the communication path between agents and the resources they consume. Instead of following the credentials, Oasis intercepts the conversation.</p><p><strong>Deterministic Governance:</strong> The platform analyzes incoming access requests, applies least-privilege policies, and generates temporary identities scoped to each session without relying on standing credentials. Those identities are decommissioned automatically when the session ends. Policies are enforced using OPA, producing auditable decisions rather than probabilistic ones. A hybrid deployment model keeps the customer-side component within the organization\\u2019s own perimeter, addressing data residency requirements without sacrificing centralized policy control.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> For <strong>behavioral tracking</strong>, the platform tracks sequences of actions across tools and builds a contextual picture of agent activity across a session. For <strong>continuous observability</strong>, full session-level logging of every brokered connection is built into the gateway layer, capturing what the agent accessed, when, and under what context.</p><p><strong>Non-Deterministic Governance:</strong> This is where Oasis introduces one of the more novel concepts in the market: the MCP firewall. Unlike traditional firewalls that make binary allow-or-deny decisions based on static rules, the MCP firewall uses behavioral and intent signals accumulated during the session to make dynamic access decisions. If an agent reads confidential data from Salesforce and then requests access to Gmail, the firewall identifies that sequence as a potential exfiltration risk based on data classification and blocks it, even though each individual action would have been permitted in isolation. This cross-tool, sequence-aware enforcement is something static policy models structurally cannot do, and it represents a meaningful step toward genuinely non-deterministic governance at the MCP layer. For <strong>intent-based authorization</strong>, Oasis performs analysis of agent intent as part of each request evaluation, providing context about why an agent is making a request alongside the access decision. <strong>Control and escalation</strong> through human-in-the-loop approval flows for high-risk actions is on the near-term roadmap.</p><p><strong>MCP Security:</strong> Oasis detects hard-coded secrets in MCP server configurations and identifies supply chain risks within the broader MCP ecosystem, reflecting a complete view of how MCP threats materialize in practice.</p><p><strong>Analyst Recommendation:</strong> Oasis is a strong fit for organizations standardizing on MCP as their agent-to-resource protocol, particularly where cross-tool data exfiltration is a primary concern and where deterministic, auditable policy enforcement is a compliance requirement.</p><h3><strong>Okta</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!R4gU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 424w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 848w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1272w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png\\\\\\\" width=\\\\\\\"992\\\\\\\" height=\\\\\\\"528\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a67780be-2f9a-4fcf-878a-ad1917105716_992x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:992,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Okta vendor profile integrating agents into the existing identity fabric&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Okta vendor profile integrating agents into the existing identity fabric\\\\\\\" title=\\\\\\\"Okta vendor profile integrating agents into the existing identity fabric\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 424w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 848w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1272w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Okta\\u2019s approach to agentic security operates from a fundamentally different starting position than every other vendor in this report: it is already the identity provider. With 19,000 customers managing human and service-based account workloads, Okta is not building a new security layer but extending the existing identity fabric to treat agents as first-class identities alongside human users. The technical centerpiece is the Identity Assertion Grant (ID-JAG), an open standard Okta co-developed with other identity providers for agentic workflows, ensuring an agent\\u2019s permissions are always bound by the specific user\\u2019s existing access rights.</p><p><strong>Discovery:</strong> A dashboard accessible through Okta Identity Security Posture Management (ISPM), now generally available, ensures discoverability across all AI agent platforms. The Secure Access Monitor (SAM) plugin, currently in Early Access, monitors the user\\u2019s browser for new OAuth grants, capturing Claude Code and all calls to MCP servers that require an OAuth grant. Additionally, Okta will soon have the ability to intercept and secure traffic from MCP clients like Claude Code and Cursor, providing end-to-end coverage.</p><p><strong>Deterministic Governance:</strong> Authorization operates at three tiers. User context constrains the agent to the permissions of the human operator. Coarse-grained scopes define what categories of actions the agent can perform. Fine-grained authorization through fga.dev enables policy-level control over individual resources and operations. The certification campaign capability enables proactive review of agent access rights, applying the same governance rigor to agents that organizations already apply to human entitlements.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Full audit trails capture every agent authorization event with actor ID, user context, and authorization outcomes, giving security teams a complete record of what every agent accessed and under what permissions. ISPM provides continuous posture visibility across agent populations.</p><p><strong>Non-Deterministic Governance:</strong> CIBA-based human-in-the-loop workflows programmatically trigger approval via app or email before specific tool calls execute, and global token revocation provides a hard stop on risky or compromised agent behavior. A roadmap item extends this further with the ability to hard-stop individual agents based on policy triggers, adding more granular termination capability.</p><p><strong>MCP Security:</strong> Through SAM and the upcoming traffic interception capability, Okta is extending its coverage to MCP clients and servers that require OAuth grants. The ID-JAG model ensures that when agents interact with MCP servers across domains, cross-domain trust is established between the Okta IDP and the authorization server, with scoped access tokens issued for each agent\\u2019s API calls.</p><p><strong>Analyst Recommendation:</strong> Okta\\u2019s strongest differentiation is consolidation. For organizations already running Okta as their identity provider, agentic identity management becomes an extension of existing infrastructure rather than a new point product. The three-tier authorization model and ID-JAG open standard offer one of the most architecturally rigorous approaches to delegated agent permissions discussed in these briefings. The single control plane vision eliminates tool sprawl across identity types, and the combination of ISPM, SAM, and upcoming MCP traffic interception positions Okta to cover the full spectrum from enterprise API-accessing agents through to developer-workstation MCP clients.</p><h3><strong>Runlayer</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!b4GQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 424w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 848w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"1036\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Runlayer vendor profile showing its control plane for AI agent infrastructure&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Runlayer vendor profile showing its control plane for AI agent infrastructure\\\\\\\" title=\\\\\\\"Runlayer vendor profile showing its control plane for AI agent infrastructure\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 424w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 848w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview: </strong>Runlayer positions itself as the control plane for AI agent infrastructure, providing runtime security, governance, and observability across every AI integration in the enterprise. The platform connects 300+ AI clients (Claude, Cursor, ChatGPT, VS Code, OpenAI Codex) to 18,000+ enterprise tools, with every connection secured by a three-layer security architecture: static and dynamic scanning at the perimeter, AI-powered runtime threat detection at inference time, and deterministic policy enforcement for access control. Runlayer is backed by Khosla Ventures and Felicis, with David Soria Parra, co-creator of MCP at Anthropic, as a close technical advisor.</p><p><strong>Discovery: </strong>Runlayer Watch provides shadow AI discovery across devices, detecting unauthorized MCP servers, OpenClaw installs, Skills, and agents. It operates in two modes: Detect mode runs scheduled scans to discover and inventory shadow AI across Cursor, VS Code, Claude Desktop, Claude Code, Windsurf, Goose, Zed, and OpenCode, classifying each server as managed or shadow. Enforce mode intercepts tool calls from shadow MCPs in real-time and applies security policies before execution. Deployment is supported via MDM (Jamf, Intune, CrowdStrike, Carbon Black, SentinelOne).</p><p><strong>Deterministic Governance: </strong>The policy engine supports RBAC, ABAC, and PBAC, with policies evaluated at the organization, server, tool, and resource level. Policies are evaluated in strict order: Global Deny, server-level, user/group/role, Agent Account, with the result always being the least-privilege intersection. Tools are labeled as internal or external to prevent data exfiltration, and ABAC conditions can be set on any attribute of the MCP server, client, user session, or payload.</p><p><strong>Non-Deterministic Behavioral Analysis: </strong>ToolGuard is a set of proprietary, non-LLM security models purpose-built for AI integration attack vectors, running at 50\\u2013100ms inference latency. It covers tool poisoning, prompt injection, data exfiltration, command injection, and encoded payloads. A patent-pending semantic alignment analysis detects when AI agent tool calls misalign with user intent, catching data aggregation risks and exfiltration patterns that keyword filters miss.</p><p><strong>Non-Deterministic Governance: </strong>Violation handling follows a four-step process: block, log, alert, and escalate, with configurable actions including block_self_approve (deny unless user self-approves). The security dashboard provides real-time visibility into security events, policy denials, and violations with full input/output context.</p><p><strong>MCP Security: </strong>Runlayer\\u2019s gateway proxies all MCP traffic, applying static scanning at tool registration and dynamic scanning at every tool invocation. Token masking detects and masks sensitive credentials (GitHub tokens, API keys, AWS credentials, SSH keys) flowing through the platform. PII detection provides regex-based blocking with configurable confidence thresholds. OBO token exchange via OAuth 2.1 ensures agents authenticate with delegated credentials whose permissions never exceed either party\\u2019s policies.</p><p><strong>Analyst Recommendation: </strong>Runlayer\\u2019s strongest differentiation is the depth of its MCP-native security architecture. The three-layer model: pattern-based scanning, ML-powered threat detection via ToolGuard, and fine-grained policy enforcement provides one of the most comprehensive inline protection stacks discussed in these briefings. Shadow AI discovery through Runlayer Watch, with MDM-based deployment and both detect and enforce modes, gives it especially strong coverage of the developer-endpoint surface area. For organizations where MCP adoption is accelerating across developer tools and enterprise integrations, Runlayer offers a purpose-built control plane that combines runtime threat detection, granular access governance, and broad client compatibility in a single platform.</p><h3><strong>Silverfort</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!AjhG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 424w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 848w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1272w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png\\\\\\\" width=\\\\\\\"1067\\\\\\\" height=\\\\\\\"577\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:1067,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321279,&quot;alt&quot;:&quot;Silverfort profile focusing on unified identity graph and centralized policy&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Silverfort profile focusing on unified identity graph and centralized policy\\\\\\\" title=\\\\\\\"Silverfort profile focusing on unified identity graph and centralized policy\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 424w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 848w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1272w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Silverfort places agents inside a broader identity-security platform that already spans human identities, privileged users, non-human identities, and machine identities. This gives the platform a unified graph of relationships across users, agents, credentials, permissions, and target systems. The company\\u2019s core architectural principle is that policy decisioning and policy enforcement should remain separable; authorization logic is centralized and informed by identity, context, posture, and risk, while enforcement occurs through multiple downstream mechanisms depending on where the agent operates.</p><p><strong>Discovery:</strong> Silverfort is positioned both in cloud identity environments and, importantly, on-premises identity infrastructure such as Active Directory and domain controllers. This hybrid visibility gives it a vantage point into authentication traffic and authorization patterns that many cloud-first vendors do not naturally see. A particularly important part of this model is tracing the full authorization chain behind an agent action: identifying the human associated with the agent, the non-human identities connected to it, and the downstream resources those identities can reach.</p><p><strong>Deterministic Governance:</strong> Silverfort\\u2019s Runtime Access Protection (RAP) provides a real-time policy decision when an identity system is about to grant access, returning an allow, block, or step-up action such as MFA. The platform maps agents to the humans from whom they derive access and applies enforcement in the channel most appropriate to the runtime environment, whether through an MCP gateway, a native agentic platform integration, or a traditional identity control point.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Silverfort\\u2019s unified identity graph and storyline-style tracing capabilities provide a foundation for reconstructing how an agent action occurred and which user, permissions, and systems were involved. That identity context becomes the basis for both visibility and runtime decisioning.</p><p><strong>Non-Deterministic Governance:</strong> The centralized policy engine enables real-time allow, block, and step-up decisions informed by identity, context, posture, and risk, applying dynamic enforcement actions in direct response to evolving conditions rather than relying solely on static rules.</p><p><strong>MCP Security:</strong> Silverfort frames MCP as important but only one enforcement methodology among several. The company described native integration work with a major agentic platform, reinforcing its view that enterprises will operate across multiple runtimes. A unified policy layer above those platforms allows organizations to apply consistent identity-based controls without redesigning governance for every new runtime or standard.</p><p><strong>Analyst Recommendation:</strong> Silverfort\\u2019s strongest value appears in environments where organizations want one policy and control layer spanning users, non-human identities, agents, SaaS, cloud, and on-premises infrastructure. Its separable policy-decisioning and enforcement architecture enables runtime access protection without requiring changes to existing identity providers or applications, a significant advantage for enterprises with complex hybrid estates. Identity-chain tracing delivers clear lineage from human to service account to agent action, making Silverfort particularly well-suited for regulated industries where auditability across the full identity stack is a compliance requirement.</p><h3><strong>Token</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!0lLa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 424w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 848w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png\\\\\\\" width=\\\\\\\"1448\\\\\\\" height=\\\\\\\"812\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Token Security vendor profile with broad integration catalogs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Token Security vendor profile with broad integration catalogs\\\\\\\" title=\\\\\\\"Token Security vendor profile with broad integration catalogs\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 424w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 848w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Ftm5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"800\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e940da3-582c-4090-965d-22dea9074a58_1600x879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Token Security context graph diagram for agent intent analysis&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Token Security context graph diagram for agent intent analysis\\\\\\\" title=\\\\\\\"Token Security context graph diagram for agent intent analysis\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Token Security started from non-human identity three years ago and has built toward a broader thesis: the real risk emerges when agents are given access to enterprise systems, not simply when a model generates unsafe text. An agent without access is still largely a chatbot; an agent with access becomes a meaningful security subject. The platform follows a discover, understand, enforce progression, with particular emphasis on breadth of coverage across the environments agents actually operate in.</p><p><strong>Discovery:</strong> Token\\u2019s most distinctive capability at the discovery layer is the breadth of its integration catalog, spanning identity providers, databases, SaaS platforms, secrets managers, and cloud services. The argument is straightforward: coverage is foundational to whether a platform can actually secure the environments customers use. Every discovered agent is attached to its owner user, and a connection graph maps the relationships between agents, identities, and the resources they can reach.</p><p><strong>Deterministic Governance:</strong> Policies are enforced through automations tied to identity events rather than manual escalation workflows. Token\\u2019s orientation is proactive: organizations define the right state for agents before problems occur, with compound policy conditions tied to department, role, agent type, and ownership triggering enforcement actions automatically across identity systems and endpoints.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> For behavioral tracking, Token builds a context graph for each agent that correlates system prompts, tool sets, connected identities, and permissions to determine the agent\\u2019s intended purpose. This intent analysis is used to surface whether the access an agent holds makes sense given what it was created to do: a deal-preparation agent may reasonably need Salesforce access, but that does not imply it should be able to delete rows or take administrative actions. For continuous observability, the platform provides detailed auditing of agent activity including what queries were run, what systems were accessed, and what actions were taken, tied back to the agent\\u2019s owner and its declared purpose.</p><p><strong>MCP Security:</strong> Token takes a more skeptical position on MCP than most vendors in this report. The company believes MCP is being gradually replaced by CLI tools and serialized agentic access patterns, and does not currently prioritize MCP-specific controls as a result.</p><p><strong>Analyst Recommendation:</strong> Token is a strong fit for organizations that want broad integration coverage across heterogeneous environments and intent-aware visibility into what agents are doing relative to their declared purpose. The roadmap includes a real-time endpoint response solution that will move the platform toward dynamic intent-based decisions, and an extensible reporting layer that lets customers generate tailored dashboards and governance views directly on the platform.</p><h2><strong>Summary and Conclusions</strong></h2><p><strong>Agentic identity is emerging as one of the defining security problems of the next enterprise software cycle.</strong>Traditional identity and access management systems were designed for two primary actors: humans and deterministic machine identities. AI agents fit neither model cleanly. They are non-human actors, but unlike traditional service accounts, they are dynamic, non-deterministic, increasingly autonomous, and capable of interacting with a broad and changing set of tools, systems, and data sources at runtime. As a result, organizations cannot secure agents simply by extending existing IAM, PAM, or IGA controls without adaptation.</p><p><strong>This paper argues that effective agent security must be understood as a runtime problem</strong>. What matters is not only which permissions an agent holds statically, but how it reasons, which tools it invokes, what context it accesses, how its behavior changes over time, and whether security teams can interrupt or audit its actions when something goes wrong. That is why the paper organizes the market around five runtime dimensions: Intent-Based Authorization, Tool &amp; Skill Guardrails, Behavioral Tracking, Control &amp; Escalation, and Continuous Observability. Together, these dimensions provide a practical framework for evaluating whether a vendor is truly securing agent behavior in motion rather than simply cataloging agents after the fact.</p><p><strong>One of the clearest insights from the market is that no vendor today owns the full stack equally well.</strong> Some vendors are strongest at identity-layer governance, approval workflows, and entitlement management. Others are strongest at runtime enforcement, tool mediation, or behavioral anomaly detection. Still others bring differentiated visibility across endpoint, browser, SaaS, and cloud environments. This fragmentation is not a weakness of the framework; it reflects the reality that agent security is still early, and that the underlying attack surface is broader than any one product category. For CISOs, the practical implication is that agent security strategy will likely require architectural layering rather than dependence on a single control.</p><p><strong>A second major conclusion is that MCP security is not a niche protocol issue.</strong> It is increasingly central to agent runtime security itself. MCP matters because it is becoming one of the primary ways agents access external context, tools, and downstream systems during execution. That makes MCP not just an integration standard, but a live control surface for agent behavior. The paper\\u2019s MCP case study shows that the ecosystem is currently immature: plaintext credentials are common, OAuth adoption remains limited, tool poisoning attacks are highly effective, and many organizations lack even basic inventory of which MCP servers and tools are in use. As a result, MCP security must be approached across multiple layers: inventory and governance, supply chain validation, communication security, authorization, and credential management. Organizations that ignore MCP security will leave a large part of their runtime attack surface effectively unmanaged.</p><p><strong>A third conclusion is that governance at scale will become the central operational challenge of the agentic enterprise.</strong> Today, many organizations are still asking first-order visibility questions: how many agents do we have, who owns them, and what can they access? But as deployments mature, those questions will quickly evolve into scaling questions: how should agents be classified, how should privileges be templated, how should approvals be automated, how should orphaned agents be handled, and how can policies be applied consistently across thousands or millions of agents? The vendors most likely to endure will be those that can connect runtime enforcement with scalable governance primitives rather than treating every agent as a bespoke exception.</p><p><strong>Finally, we suggest that there is a new security design principle: agents must be treated as first-class identities, but secured as runtime actors</strong>. Identity is necessary, but not sufficient. Registry, sponsorship, access graphs, and directory integration all matter. But so do intent evaluation, dynamic authorization, behavioral controls, kill switches, and auditability. Security leaders will need both layers. The winning architectures will be those that can tie accountability and governance at the identity layer to context-aware decisioning and control at the runtime layer.</p><p>The transition to the agentic enterprise is already underway. In many organizations, it is happening faster than the control plane required to secure it. The core challenge for the next several years will not be whether enterprises adopt agents, but whether they can do so with enough visibility, governance, and runtime control to preserve trust in the systems those agents touch. That is the central problem of agentic identity, and increasingly, one of the central security problems of the AI era.</p><div><hr></div><div class=\\\\\\\"subscription-widget-wrap-editor\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}\\\\\\\" data-component-name=\\\\\\\"SubscribeWidgetToDOM\\\\\\\"><div class=\\\\\\\"subscription-widget show-subscribe\\\\\\\"><div class=\\\\\\\"preamble\\\\\\\"><p class=\\\\\\\"cta-caption\\\\\\\">Thanks for reading Software Analyst Cyber Research! Subscribe for free to receive new in-depth research reports and analysis on the future of cybersecurity.</p></div><form class=\\\\\\\"subscription-widget-subscribe\\\\\\\"><input type=\\\\\\\"email\\\\\\\" class=\\\\\\\"email-input\\\\\\\" name=\\\\\\\"email\\\\\\\" placeholder=\\\\\\\"Type your email\\u2026\\\\\\\" tabindex=\\\\\\\"-1\\\\\\\"><input type=\\\\\\\"submit\\\\\\\" class=\\\\\\\"button primary\\\\\\\" value=\\\\\\\"Subscribe\\\\\\\"><div class=\\\\\\\"fake-input-wrapper\\\\\\\"><div class=\\\\\\\"fake-input\\\\\\\"></div><div class=\\\\\\\"fake-button\\\\\\\"></div></div></form></div></div><div><hr></div><div class=\\\\\\\"captioned-button-wrap\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}\\\\\\\" data-component-name=\\\\\\\"CaptionedButtonToDOM\\\\\\\"><div class=\\\\\\\"preamble\\\\\\\"><p class=\\\\\\\"cta-caption\\\\\\\">Thanks for reading Software Analyst Cyber Research! This post is public, so feel free to share it.</p></div><p class=\\\\\\\"button-wrapper\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}\\\\\\\" data-component-name=\\\\\\\"ButtonCreateButton\\\\\\\"><a class=\\\\\\\"button primary\\\\\\\" href=\\\\\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&utm_medium=email&utm_content=share&action=share\\\\\\\"><span>Share</span></a></p></div><p class=\\\\\\\"button-wrapper\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}\\\\\\\" data-component-name=\\\\\\\"ButtonCreateButton\\\\\\\"><a class=\\\\\\\"button primary\\\\\\\" href=\\\\\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments\\\\\\\"><span>Leave a comment</span></a></p><div class=\\\\\\\"directMessage button\\\\\\\" data-attrs=\\\\\\\"{&quot;userId&quot;:6770950,&quot;userName&quot;:&quot;SACR&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}\\\\\\\" data-component-name=\\\\\\\"DirectMessageToDOM\\\\\\\"></div><p class=\\\\\\\"button-wrapper\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}\\\\\\\" data-component-name=\\\\\\\"ButtonCreateButton\\\\\\\"><a class=\\\\\\\"button primary\\\\\\\" href=\\\\\\\"https://softwareanalyst.substack.com/subscribe?\\\\\\\"><span>Subscribe now</span></a></p><p></p>\\\",\\\"has_dynamic_content\\\":false,\\\"truncated_body_text\\\":\\\"About Authors\\\",\\\"wordcount\\\":14187,\\\"post_preview_limit\\\":null,\\\"language\\\":\\\"en\\\",\\\"postTags\\\":[{\\\"id\\\":\\\"021c4e59-7678-440f-984f-f1079395abf6\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"All Reports\\\",\\\"slug\\\":\\\"all-reports\\\",\\\"hidden\\\":false},{\\\"id\\\":\\\"2a154539-8cdb-4f50-b1bb-5c4ea596d5ca\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Security for AI\\\",\\\"slug\\\":\\\"security-for-ai\\\",\\\"hidden\\\":false},{\\\"id\\\":\\\"4377351c-cb38-4d5f-b89e-5fcfd7d091e1\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Company Reports\\\",\\\"slug\\\":\\\"company-reports\\\",\\\"hidden\\\":false},{\\\"id\\\":\\\"69b40cec-5d12-45cb-9bca-a443328a334d\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Identity and network security\\\",\\\"slug\\\":\\\"identity-and-network-security\\\",\\\"hidden\\\":false},{\\\"id\\\":\\\"f38950ff-810f-4994-853d-4e99ec06fe24\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Security Operations \\\",\\\"slug\\\":\\\"security-operations\\\",\\\"hidden\\\":false}],\\\"postCountryBlocks\\\":[],\\\"headlineTest\\\":null,\\\"coverImagePalette\\\":{\\\"Vibrant\\\":{\\\"rgb\\\":[107,64,197],\\\"population\\\":457},\\\"DarkVibrant\\\":{\\\"rgb\\\":[76,36,146],\\\"population\\\":730},\\\"LightVibrant\\\":{\\\"rgb\\\":[174,135,241],\\\"population\\\":11},\\\"Muted\\\":{\\\"rgb\\\":[112,79,175],\\\"population\\\":144},\\\"DarkMuted\\\":{\\\"rgb\\\":[80,72,102],\\\"population\\\":7},\\\"LightMuted\\\":{\\\"rgb\\\":[164,148,204],\\\"population\\\":14}},\\\"publishedBylines\\\":[{\\\"id\\\":6770950,\\\"name\\\":\\\"SACR\\\",\\\"handle\\\":\\\"softwareanalyst\\\",\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/e1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\",\\\"bio\\\":\\\"Cybersecurity Researcher and Industry Analyst | Founder of the Software Analyst | Ex. Cybersecurity Research | Advisor to the most prominent cyber companies. \\\",\\\"profile_set_up_at\\\":\\\"2021-05-31T01:53:47.091Z\\\",\\\"reader_installed_at\\\":null,\\\"publicationUsers\\\":[{\\\"id\\\":228274,\\\"user_id\\\":6770950,\\\"publication_id\\\":114363,\\\"role\\\":\\\"admin\\\",\\\"public\\\":true,\\\"is_primary\\\":true,\\\"publication\\\":{\\\"id\\\":114363,\\\"name\\\":\\\"Software Analyst Cyber Research\\\",\\\"subdomain\\\":\\\"softwareanalyst\\\",\\\"custom_domain\\\":null,\\\"custom_domain_optional\\\":false,\\\"hero_text\\\":\\\"We deliver clear, concise, and in-depth analysis of the rapidly evolving cybersecurity landscape\\u2014built for cyber leaders, operators, and investors.\\\\n\\\",\\\"logo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/c9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\\\",\\\"author_id\\\":6770950,\\\"primary_user_id\\\":6770950,\\\"theme_var_background_pop\\\":\\\"#121bfa\\\",\\\"created_at\\\":\\\"2020-10-19T07:57:44.883Z\\\",\\\"email_from_name\\\":\\\"SACR Research\\\",\\\"copyright\\\":\\\"SACR\\\",\\\"founding_plan_name\\\":null,\\\"community_enabled\\\":true,\\\"invite_only\\\":false,\\\"payments_state\\\":\\\"disabled\\\",\\\"language\\\":null,\\\"explicit\\\":false,\\\"homepage_type\\\":\\\"magaziney\\\",\\\"is_personal_mode\\\":false,\\\"logo_url_wide\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/43305e7b-0adf-4c20-bb80-7794a2e15127_1344x256.png\\\"}}],\\\"twitter_screen_name\\\":\\\"InvestiAnalyst\\\",\\\"is_guest\\\":false,\\\"bestseller_tier\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":1,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":{\\\"type\\\":\\\"subscriber\\\",\\\"tier\\\":1,\\\"accent_colors\\\":null},\\\"subscriber\\\":null}},{\\\"id\\\":11003542,\\\"name\\\":\\\"Kevin He\\\",\\\"handle\\\":\\\"kevinhe1\\\",\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!zi6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\\\",\\\"bio\\\":null,\\\"profile_set_up_at\\\":\\\"2024-05-31T22:42:25.011Z\\\",\\\"reader_installed_at\\\":\\\"2024-10-23T02:05:11.329Z\\\",\\\"publicationUsers\\\":[{\\\"id\\\":5842168,\\\"user_id\\\":11003542,\\\"publication_id\\\":5727394,\\\"role\\\":\\\"admin\\\",\\\"public\\\":true,\\\"is_primary\\\":true,\\\"publication\\\":{\\\"id\\\":5727394,\\\"name\\\":\\\"Kevin\\u2019s Substack\\\",\\\"subdomain\\\":\\\"kevinhe0125\\\",\\\"custom_domain\\\":null,\\\"custom_domain_optional\\\":false,\\\"hero_text\\\":\\\"My personal Substack\\\",\\\"logo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\\\",\\\"author_id\\\":11003542,\\\"primary_user_id\\\":11003542,\\\"theme_var_background_pop\\\":\\\"#FF6719\\\",\\\"created_at\\\":\\\"2025-07-21T17:59:41.714Z\\\",\\\"email_from_name\\\":null,\\\"copyright\\\":\\\"Kevin He\\\",\\\"founding_plan_name\\\":null,\\\"community_enabled\\\":true,\\\"invite_only\\\":false,\\\"payments_state\\\":\\\"disabled\\\",\\\"language\\\":null,\\\"explicit\\\":false,\\\"homepage_type\\\":\\\"newspaper\\\",\\\"is_personal_mode\\\":false,\\\"logo_url_wide\\\":null}},{\\\"id\\\":8570566,\\\"user_id\\\":11003542,\\\"publication_id\\\":114363,\\\"role\\\":\\\"contributor\\\",\\\"public\\\":true,\\\"is_primary\\\":false,\\\"publication\\\":{\\\"id\\\":114363,\\\"name\\\":\\\"Software Analyst Cyber Research\\\",\\\"subdomain\\\":\\\"softwareanalyst\\\",\\\"custom_domain\\\":null,\\\"custom_domain_optional\\\":false,\\\"hero_text\\\":\\\"We deliver clear, concise, and in-depth analysis of the rapidly evolving cybersecurity landscape\\u2014built for cyber leaders, operators, and investors.\\\\n\\\",\\\"logo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/c9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\\\",\\\"author_id\\\":6770950,\\\"primary_user_id\\\":6770950,\\\"theme_var_background_pop\\\":\\\"#121bfa\\\",\\\"created_at\\\":\\\"2020-10-19T07:57:44.883Z\\\",\\\"email_from_name\\\":\\\"SACR Research\\\",\\\"copyright\\\":\\\"SACR\\\",\\\"founding_plan_name\\\":null,\\\"community_enabled\\\":true,\\\"invite_only\\\":false,\\\"payments_state\\\":\\\"disabled\\\",\\\"language\\\":null,\\\"explicit\\\":false,\\\"homepage_type\\\":\\\"magaziney\\\",\\\"is_personal_mode\\\":false,\\\"logo_url_wide\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/43305e7b-0adf-4c20-bb80-7794a2e15127_1344x256.png\\\"}}],\\\"is_guest\\\":false,\\\"bestseller_tier\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}}],\\\"reaction\\\":null,\\\"reaction_count\\\":37,\\\"comment_count\\\":1,\\\"child_comment_count\\\":1,\\\"audio_items\\\":[{\\\"post_id\\\":191396308,\\\"voice_id\\\":\\\"en-US-OnyxTurboMultilingualNeural\\\",\\\"audio_url\\\":\\\"https://substack-video.s3.amazonaws.com/video_upload/post/191396308/tts/fb036f85-ad05-4bc4-a214-68087c29c0ce/en-US-OnyxTurboMultilingualNeural.mp3\\\",\\\"type\\\":\\\"tts\\\",\\\"status\\\":\\\"completed\\\"}],\\\"is_geoblocked\\\":false,\\\"is_editor_preview\\\":false,\\\"hasCashtag\\\":false},\\\"comments\\\":[{\\\"id\\\":264996405,\\\"body\\\":\\\"Really strong framing.\\\\n\\\\nOne thing that stood out to me is how similar this starts to look operationally to distributed systems once agents become long-horizon and tool-connected.\\\\n\\\\nThe observability -> behavioural analysis -> dynamic governance progression feels very analogous to how infra evolved from logs/metrics into circuit breakers and bounded failure domains once retries and cascading failures became systemically dangerous.\\\\n\\\\nEspecially interesting that a lot of the instability here seems economic before it becomes outright technical:\\\\n\\\\nrecursive retries, context expansion, escalating tool usage, etc.\\\\n\\\\nFeels like runtime governance for agents is slowly converging toward a blend of identity, reliability engineering, and economic control systems.\\\",\\\"body_json\\\":{\\\"type\\\":\\\"doc\\\",\\\"attrs\\\":{\\\"schemaVersion\\\":\\\"v1\\\",\\\"title\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Really strong framing.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"One thing that stood out to me is how similar this starts to look operationally to distributed systems once agents become long-horizon and tool-connected.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"The observability -> behavioural analysis -> dynamic governance progression feels very analogous to how infra evolved from logs/metrics into circuit breakers and bounded failure domains once retries and cascading failures became systemically dangerous.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Especially interesting that a lot of the instability here seems economic before it becomes outright technical:\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"recursive retries, context expansion, escalating tool usage, etc.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Feels like runtime governance for agents is slowly converging toward a blend of identity, reliability engineering, and economic control systems.\\\"}]}]},\\\"publication_id\\\":114363,\\\"post_id\\\":191396308,\\\"user_id\\\":385503067,\\\"ancestor_path\\\":\\\"\\\",\\\"type\\\":\\\"comment\\\",\\\"deleted\\\":false,\\\"date\\\":\\\"2026-05-25T17:50:00.560Z\\\",\\\"edited_at\\\":null,\\\"status\\\":\\\"published\\\",\\\"pinned_by_user_id\\\":null,\\\"restacks\\\":0,\\\"name\\\":\\\"Joakim William Hauge\\\",\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!AraX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png\\\",\\\"handle\\\":\\\"joakimdev88\\\",\\\"reactor_names\\\":[],\\\"reaction\\\":null,\\\"reactions\\\":{\\\"\\u2764\\\":0},\\\"reaction_count\\\":0,\\\"children\\\":[],\\\"bans\\\":[],\\\"suppressed\\\":false,\\\"user_banned\\\":false,\\\"user_banned_for_comment\\\":false,\\\"user_slug\\\":\\\"joakimdev88\\\",\\\"metadata\\\":{\\\"is_author\\\":false,\\\"membership_state\\\":\\\"free_signup\\\",\\\"eligibleForGift\\\":false,\\\"author_on_other_pub\\\":{\\\"name\\\":\\\"Joakim William Hauge\\\",\\\"id\\\":9221120,\\\"base_url\\\":\\\"https://joakimdev88.substack.com\\\"}},\\\"user_bestseller_tier\\\":null,\\\"can_dm\\\":true,\\\"userStatus\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null},\\\"score\\\":1,\\\"children_count\\\":0,\\\"reported_by_user\\\":false,\\\"restacked\\\":false}],\\\"canonicalUrl\\\":\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\\\",\\\"inlineComments\\\":false,\\\"readerIsSearchCrawler\\\":false,\\\"ogUrl\\\":\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\\\",\\\"bannedFromNotes\\\":false,\\\"themeVariables\\\":{\\\"color_theme_bg_pop\\\":\\\"#121bfa\\\",\\\"background_pop\\\":\\\"#121bfa\\\",\\\"color_theme_bg_web\\\":\\\"#f5f5f5\\\",\\\"cover_bg_color\\\":\\\"#f5f5f5\\\",\\\"cover_bg_color_secondary\\\":\\\"#e6e6e6\\\",\\\"background_pop_darken\\\":\\\"#050eed\\\",\\\"print_on_pop\\\":\\\"#ffffff\\\",\\\"color_theme_bg_pop_darken\\\":\\\"#050eed\\\",\\\"color_theme_print_on_pop\\\":\\\"#ffffff\\\",\\\"color_theme_bg_pop_20\\\":\\\"rgba(18, 27, 250, 0.2)\\\",\\\"color_theme_bg_pop_30\\\":\\\"rgba(18, 27, 250, 0.3)\\\",\\\"print_pop\\\":\\\"#121bfa\\\",\\\"color_theme_accent\\\":\\\"#121bfa\\\",\\\"cover_print_primary\\\":\\\"#363737\\\",\\\"cover_print_secondary\\\":\\\"#757575\\\",\\\"cover_print_tertiary\\\":\\\"#b6b6b6\\\",\\\"cover_border_color\\\":\\\"#121bfa\\\",\\\"font_family_headings_preset\\\":\\\"'Roboto Slab',sans-serif\\\",\\\"font_weight_headings_preset\\\":700,\\\"font_family_body_preset\\\":\\\"'SF Pro Display', -apple-system, system-ui, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'\\\",\\\"font_weight_body_preset\\\":400,\\\"font_preset_heading\\\":\\\"slab\\\",\\\"font_preset_body\\\":\\\"sans\\\",\\\"home_hero\\\":\\\"magaziney\\\",\\\"home_posts\\\":\\\"custom\\\",\\\"home_show_top_posts\\\":true,\\\"web_bg_color\\\":\\\"#f5f5f5\\\",\\\"background_contrast_1\\\":\\\"#e6e6e6\\\",\\\"background_contrast_2\\\":\\\"#d4d4d4\\\",\\\"background_contrast_3\\\":\\\"#b0b0b0\\\",\\\"background_contrast_4\\\":\\\"#8d8d8d\\\",\\\"background_contrast_5\\\":\\\"#4d4d4d\\\",\\\"color_theme_bg_contrast_1\\\":\\\"#e6e6e6\\\",\\\"color_theme_bg_contrast_2\\\":\\\"#d4d4d4\\\",\\\"color_theme_bg_contrast_3\\\":\\\"#b0b0b0\\\",\\\"color_theme_bg_contrast_4\\\":\\\"#8d8d8d\\\",\\\"color_theme_bg_contrast_5\\\":\\\"#4d4d4d\\\",\\\"color_theme_bg_elevated\\\":\\\"#f5f5f5\\\",\\\"color_theme_bg_elevated_secondary\\\":\\\"#e6e6e6\\\",\\\"color_theme_bg_elevated_tertiary\\\":\\\"#d4d4d4\\\",\\\"color_theme_detail\\\":\\\"#dddddd\\\",\\\"background_contrast_pop\\\":\\\"rgba(18, 27, 250, 0.4)\\\",\\\"color_theme_bg_contrast_pop\\\":\\\"rgba(18, 27, 250, 0.4)\\\",\\\"theme_bg_is_dark\\\":\\\"0\\\",\\\"print_on_web_bg_color\\\":\\\"#363737\\\",\\\"print_secondary_on_web_bg_color\\\":\\\"#828383\\\",\\\"background_pop_rgb\\\":\\\"18, 27, 250\\\",\\\"color_theme_bg_pop_rgb\\\":\\\"18, 27, 250\\\",\\\"color_theme_accent_rgb\\\":\\\"18, 27, 250\\\"},\\\"recentEpisodes\\\":null,\\\"postSeriesNav\\\":null,\\\"trackFrontendVisit\\\":true,\\\"paywallCoupon\\\":null,\\\"activeLiveStream\\\":null,\\\"freeTrialCoupon\\\":null,\\\"defaultCoupon\\\":null,\\\"isChatActive\\\":true,\\\"publicationPageAlert\\\":null,\\\"features\\\":{},\\\"browser\\\":{},\\\"showCookieBanner\\\":false,\\\"disabledCookies\\\":[],\\\"dd_env\\\":\\\"prod\\\",\\\"dd_ti\\\":true,\\\"sessionSampleRate\\\":1}\")</script>\n        <script nonce=\"pTFEYBAEHRZA3FbXaOGHgw\">window._analyticsConfig = JSON.parse(\"{\\\"properties\\\":{\\\"subdomain\\\":\\\"softwareanalyst\\\",\\\"publication_id\\\":114363,\\\"has_plans\\\":false,\\\"pub_community_enabled\\\":true,\\\"is_personal_publication\\\":false,\\\"is_subscribed\\\":false,\\\"is_free_subscribed\\\":false,\\\"is_author\\\":false,\\\"is_contributor\\\":false,\\\"is_admin\\\":false,\\\"is_founding\\\":false},\\\"adwordsAccountId\\\":\\\"AW-316245675\\\",\\\"adwordsEventSendTo\\\":\\\"Tf76CKqcyL4DEKuN5pYB\\\"}\")</script>\n        \n\n        \n        \n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/lib-router.5e710b0c.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/216.fbbcc02b.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/1673.85c7af55.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/6376.3b588631.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/1859.6e41e876.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/3693.74d3e015.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/535.8d5c7926.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/4645.18ebfd33.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/3384.1b6dddb3.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/1850.374323be.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/2598.61cb659c.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/1676.6b785aab.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/8175.d296109a.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/3422.ee549502.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/4770.8fba715f.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/mainReactRouter.32cf59ae.js\" charset=\"utf-8\"></script>\n            \n        \n        <script nonce=\"pTFEYBAEHRZA3FbXaOGHgw\" nomodule>\n            (function() {\n                var message = 'Your browser does not support modern JavaScript modules. Please upgrade your browser for the best experience.';\n                var warningDiv = document.createElement('div');\n                warningDiv.style.color = 'red';\n                warningDiv.style.padding = '10px';\n                warningDiv.style.margin = '10px 0';\n                warningDiv.style.border = '1px solid red';\n                warningDiv.style.backgroundColor = 'lightyellow';\n                warningDiv.innerText = message;\n                document.body.prepend(warningDiv);\n            })();\n        </script>\n\n        \n            <!-- Datadog Analytics -->\n            <script nonce=\"pTFEYBAEHRZA3FbXaOGHgw\">\n              (function(h,o,u,n,d) {\n                h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}}\n                d=o.createElement(u);d.async=1;d.src=n\n                n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n)\n              })(window,document,'script','https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js','DD_RUM')\n              window.DD_RUM.onReady(function() {\n                const isLaunchAssistant = window.location.pathname.startsWith('/publish/launch/')\n                window.DD_RUM.init({\n                  clientToken: 'puba71073f072643721169b68f352438710',\n                  applicationId: '2e321b35-c76b-4073-8d04-cc9a10461793',\n                  site: 'datadoghq.com',\n                  service: 'web',\n                  env: window._preloads.dd_env,\n                  version: '4de9530662299f394c7c789817ece55b1e5484c0',\n                  sessionSampleRate: window._preloads.sessionSampleRate,\n                  sessionReplaySampleRate: isLaunchAssistant ? 100 : 10,\n                  trackUserInteractions: window._preloads.dd_ti,\n                  trackResources: true,\n                  trackLongTasks: true,\n                  defaultPrivacyLevel: 'mask-user-input',\n                  // Tracing headers on a cross-origin request force a CORS preflight that most of our routes reject.\n                  allowedTracingUrls: [\n                    function(url) {\n                      return new URL(url, window.location.href).origin === window.location.origin;\n                    }\n                  ]\n                });\n              })\n            </script>\n            <!-- End Datadog Analytics -->\n\n            <!-- Cloudflare Web Analytics -->\n            <script defer src=\"https://static.cloudflareinsights.com/beacon.min.js\" data-cf-beacon='{\"token\": \"216309cffb464db4b0e02daf0b8e8060\"}'></script>\n            <!-- End Cloudflare Web Analytics -->\n        \n\n        <!-- Fallback tracking pixels -->\n        \n\n        \n\n        <noscript>\n    <style>\n        #nojs-banner {\n            position: fixed;\n            bottom: 0;\n            left: 0;\n            padding: 16px 16px 16px 32px;\n            width: 100%;\n            box-sizing: border-box;\n            background: red;\n            color: white;\n            font-family: -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n            font-size: 13px;\n            line-height: 13px;\n        }\n        #nojs-banner a {\n            color: inherit;\n            text-decoration: underline;\n        }\n    </style>\n\n    <div id=\"nojs-banner\">\n        This site requires JavaScript to run correctly. Please <a href=\"https://enable-javascript.com/\" target=\"_blank\">turn on JavaScript</a> or unblock scripts\n    </div>\n</noscript>\n\n\n        \n\n        \n        \n    <script nonce=\"pTFEYBAEHRZA3FbXaOGHgw\">(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.nonce='pTFEYBAEHRZA3FbXaOGHgw';d.innerHTML=\"window.__CF$cv$params={r:'a49e2f2d0e7d2db2',t:'MTc5MTg5MjgzMA=='};var a=document.createElement('script');a.nonce='pTFEYBAEHRZA3FbXaOGHgw';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);\";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>\n</html>\n","snapshot_chars":630186,"live_check":"changed"},{"url":"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an","committed_hash":"sha256:35b04667b001c91b915584d50bded28de1494309e0b94fcf9c50d721f6276b99","committed_hash_short":"sha256:35b04667…f6276b99","mime_type":"text/html","committed_at":"2026-10-13T12:00:30.523581+00:00","content_snapshot":"<!DOCTYPE html>\n<html lang=\"en\" dir=\"ltr\">\n    <head>\n        <meta charset=\"utf-8\" />\n        <meta name=\"norton-safeweb-site-verification\" content=\"24usqpep0ejc5w6hod3dulxwciwp0djs6c6ufp96av3t4whuxovj72wfkdjxu82yacb7430qjm8adbd5ezlt4592dq4zrvadcn9j9n-0btgdzpiojfzno16-fnsnu7xd\" />\n        \n        \n        <link rel=\"preconnect\" href=\"https://substackcdn.com\" />\n        \n\n        \n            <title data-rh=\"true\">Runtime Security for AI Agents: An Identity Governance Perspective </title>\n            \n            <meta data-rh=\"true\" name=\"theme-color\" content=\"#f5f5f5\"/><meta data-rh=\"true\" property=\"og:type\" content=\"article\"/><meta data-rh=\"true\" property=\"og:title\" content=\"Runtime Security for AI Agents: An Identity Governance Perspective \"/><meta data-rh=\"true\" name=\"twitter:title\" content=\"Runtime Security for AI Agents: An Identity Governance Perspective \"/><meta data-rh=\"true\" name=\"description\" content=\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\"/><meta data-rh=\"true\" property=\"og:description\" content=\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\"/><meta data-rh=\"true\" name=\"twitter:description\" content=\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\"/><meta data-rh=\"true\" property=\"og:image\" content=\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\"/><meta data-rh=\"true\" name=\"twitter:image\" content=\"https://substackcdn.com/image/fetch/$s_!J3Nn!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsoftwareanalyst.substack.com%2Fapi%2Fv1%2Fpost_preview%2F191396308%2Ftwitter.jpg%3Fversion%3D4\"/><meta data-rh=\"true\" name=\"twitter:card\" content=\"summary_large_image\"/><meta data-rh=\"true\" property=\"article:modified_time\" content=\"2026-05-23T02:23:47.296Z\"/>\n            \n            \n        \n\n        \n\n        <style>\n          @layer legacy, pencraftReset, pencraft;\n        </style>\n\n        \n        <link rel=\"preload\" as=\"style\" href=\"https://substackcdn.com/bundle/theme/main.1eb68f564c3d88089d8b.css\" />\n        \n        <link rel=\"preload\" as=\"style\" href=\"https://substackcdn.com/bundle/theme/color_links.9856f2f08353fdd05959.css\" />\n        \n        \n        \n\n        \n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/1673.3a833047.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/4645.7423780b.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/1676.81f444cf.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/8175.f0f23a1e.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/3422.387bf85c.css\" />\n            \n                <link rel=\"stylesheet\" type=\"text/css\" href=\"https://substackcdn.com/bundle/static/css/mainReactRouter.80e41d70.css\" />\n            \n        \n\n        \n        \n        \n        \n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0, viewport-fit=cover\" />\n        <meta name=\"author\" content=\"SACR\" />\n        <meta property=\"og:url\" content=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\" />\n        \n        \n        <link rel=\"canonical\" href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\" />\n        \n\n        \n\n        \n\n        \n\n        \n            \n                <link rel=\"shortcut icon\" href=\"https://substackcdn.com/image/fetch/$s_!Rgg9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Ffavicon.ico\">\n            \n        \n            \n                <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://substackcdn.com/image/fetch/$s_!0fAl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Ffavicon-16x16.png\">\n            \n        \n            \n                <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://substackcdn.com/image/fetch/$s_!ilku!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Ffavicon-32x32.png\">\n            \n        \n            \n                <link rel=\"icon\" type=\"image/png\" sizes=\"48x48\" href=\"https://substackcdn.com/image/fetch/$s_!3d2H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Ffavicon-48x48.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"57x57\" href=\"https://substackcdn.com/image/fetch/$s_!78xZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-57x57.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"https://substackcdn.com/image/fetch/$s_!UqVn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-60x60.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"72x72\" href=\"https://substackcdn.com/image/fetch/$s_!ajz7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-72x72.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"https://substackcdn.com/image/fetch/$s_!rJG9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-76x76.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"114x114\" href=\"https://substackcdn.com/image/fetch/$s_!tFFH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-114x114.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"https://substackcdn.com/image/fetch/$s_!cSF9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-120x120.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"https://substackcdn.com/image/fetch/$s_!Ug3R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-144x144.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"https://substackcdn.com/image/fetch/$s_!20F9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-152x152.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"167x167\" href=\"https://substackcdn.com/image/fetch/$s_!Iymd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-167x167.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://substackcdn.com/image/fetch/$s_!Uj7W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-180x180.png\">\n            \n        \n            \n                <link rel=\"apple-touch-icon\" sizes=\"1024x1024\" href=\"https://substackcdn.com/image/fetch/$s_!o0wE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4133308-e8b4-425b-99a5-7834330ebe34%2Fapple-touch-icon-1024x1024.png\">\n            \n        \n            \n        \n            \n        \n            \n        \n\n        \n\n        \n            <link rel=\"alternate\" type=\"application/rss+xml\" href=\"/feed\" title=\"Software Analyst Cyber Research\"/>\n        \n\n        \n        \n          <style>\n            \n            @font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:800;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:900;font-display:fallback;src:url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n          </style>\n        \n        \n        \n        \n\n        <style data-pub-theme-prefix>:root{--color_theme_bg_pop:#121bfa;--background_pop:#121bfa;--color_theme_bg_web:#f5f5f5;--cover_bg_color:#f5f5f5;--cover_bg_color_secondary:#e6e6e6;--background_pop_darken:#050eed;--print_on_pop:#ffffff;--color_theme_bg_pop_darken:#050eed;--color_theme_print_on_pop:#ffffff;--color_theme_bg_pop_20:rgba(18, 27, 250, 0.2);--color_theme_bg_pop_30:rgba(18, 27, 250, 0.3);--print_pop:#121bfa;--color_theme_accent:#121bfa;--cover_print_primary:#363737;--cover_print_secondary:#757575;--cover_print_tertiary:#b6b6b6;--cover_border_color:#121bfa;--font_family_headings_preset:'Roboto Slab',sans-serif;--font_weight_headings_preset:700;--font_family_body_preset:'SF Pro Display', -apple-system, system-ui, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';--font_weight_body_preset:400;--font_preset_heading:slab;--font_preset_body:sans;--home_hero:magaziney;--home_posts:custom;--home_show_top_posts:true;--web_bg_color:#f5f5f5;--background_contrast_1:#e6e6e6;--background_contrast_2:#d4d4d4;--background_contrast_3:#b0b0b0;--background_contrast_4:#8d8d8d;--background_contrast_5:#4d4d4d;--color_theme_bg_contrast_1:#e6e6e6;--color_theme_bg_contrast_2:#d4d4d4;--color_theme_bg_contrast_3:#b0b0b0;--color_theme_bg_contrast_4:#8d8d8d;--color_theme_bg_contrast_5:#4d4d4d;--color_theme_bg_elevated:#f5f5f5;--color_theme_bg_elevated_secondary:#e6e6e6;--color_theme_bg_elevated_tertiary:#d4d4d4;--color_theme_detail:#dddddd;--background_contrast_pop:rgba(18, 27, 250, 0.4);--color_theme_bg_contrast_pop:rgba(18, 27, 250, 0.4);--theme_bg_is_dark:0;--print_on_web_bg_color:#363737;--print_secondary_on_web_bg_color:#828383;--background_pop_rgb:18, 27, 250;--color_theme_bg_pop_rgb:18, 27, 250;--color_theme_accent_rgb:18, 27, 250;}</style>\n\n        \n            <link rel=\"stylesheet\" href=\"https://substackcdn.com/bundle/theme/main.1eb68f564c3d88089d8b.css\" />\n        \n            <link rel=\"stylesheet\" href=\"https://substackcdn.com/bundle/theme/color_links.9856f2f08353fdd05959.css\" />\n        \n\n        <style data-pub-theme-postfix></style>\n\n        \n\n        \n\n        \n\n        \n    </head>\n\n    <body class=\"\">\n        \n\n        \n\n        \n\n        <div id=\"entry\">\n            <div id=\"main\" style=\"--post-preview-border-radius:var(--border-radius-xs);--publication-post-preview-border-radius:var(--border-radius-xs);\" class=\"main typography use-theme-bg\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div data-testid=\"navbar\" class=\"main-menu\"><div class=\"mainMenuContent-DME8DR\"><div style=\"position:relative;height:87px;\" class=\"pencraft pc-display-flex pc-gap-12 pc-paddingLeft-20 pc-paddingRight-20 pc-justifyContent-space-between pc-alignItems-center pc-reset border-bottom-detail-VlE9zb topBar-pIF0J1\"><div style=\"flex-basis:0px;flex-grow:1;\" class=\"logoContainer-p12gJb\"><a data-native href=\"/\" class=\"pencraft pc-display-contents pc-reset\"><div draggable=\"false\" class=\"pencraft pc-display-flex pc-position-relative pc-reset\"><div style=\"width:40px;height:40px;\" class=\"pencraft pc-display-flex pc-reset bg-white-AazTRr pc-borderRadius-sm overflow-hidden-owQvYA sizing-border-box-LGXObM\"><picture class=\"pencraft pc-display-contents pc-reset\"><source type=\"image/webp\" sizes=\"40px\" srcset=\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_40,h_40,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 40w, https://substackcdn.com/image/fetch/$s_!aVzH!,w_80,h_80,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 80w, https://substackcdn.com/image/fetch/$s_!aVzH!,w_120,h_120,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 120w\" style=\"display:none;\"/><img style=\"object-fit:cover;width:40px;height:40px;\" src=\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_40,h_40,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\" srcset=\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_40,h_40,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 40w, https://substackcdn.com/image/fetch/$s_!aVzH!,w_80,h_80,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 80w, https://substackcdn.com/image/fetch/$s_!aVzH!,w_120,h_120,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png 120w\" sizes=\"40px\" alt=\"Software Analyst Cyber Research\" draggable=\"false\" class=\"pencraft pc-reset\"/></picture></div></div></a></div><div style=\"flex-grow:0;\" class=\"titleContainer-DJYq5v\"><h1 class=\"pencraft pc-reset font-pub-headings-kjzBhN reset-PDs18X title-oOnUGd titleWithWordmark-GfqxEZ\"><a href=\"/\" class=\"pencraft pc-display-contents pc-reset\"><img alt=\"Software Analyst Cyber Research\" src=\"https://substackcdn.com/image/fetch/$s_!bmR_!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43305e7b-0adf-4c20-bb80-7794a2e15127_1344x256.png\" style=\"display:block;height:36px;\"/></a></h1></div><div style=\"flex-basis:0px;flex-grow:1;\" class=\"pencraft pc-display-flex pc-justifyContent-flex-end pc-alignItems-center pc-reset buttonsContainerContainer-ThaN_w\"><div class=\"buttonsContainer-SJBuep\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-justifyContent-flex-end pc-alignItems-center pc-reset navbar-buttons\"><div class=\"pencraft pc-display-flex pc-gap-4 pc-reset\"><span data-state=\"closed\"><button tabindex=\"0\" type=\"button\" aria-label=\"Search\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-search\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><path d=\"m21 21-4.3-4.3\"></path></svg></button></span><button tabindex=\"0\" type=\"button\" aria-label=\"Share Publication\" id=\"radix-P0-4\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-share\"><path d=\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"></path><polyline points=\"16 6 12 2 8 6\"></polyline><line x1=\"12\" x2=\"12\" y1=\"2\" y2=\"15\"></line></svg></button></div><button tabindex=\"0\" type=\"button\" data-testid=\"noncontributor-cta-button\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_primary-RfbeYt size_md-gCDS3o\">Subscribe</button><button tabindex=\"0\" data-native=\"true\" type=\"button\" data-href=\"https://substack.com/sign-in?redirect=%2Fp%2Fruntime-security-for-ai-agents-an&amp;for_pub=softwareanalyst\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_tertiary-rlke8z size_md-gCDS3o\">Sign in</button></div></div></div></div></div><div style=\"height:88px;\"></div></div></div><div><script nonce=\"WFHWr8ERNY2QexYkmaLApA\" type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"url\":\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\",\"mainEntityOfPage\":\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\",\"headline\":\"Runtime Security for AI Agents: An Identity Governance Perspective \",\"description\":\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\",\"image\":[{\"@type\":\"ImageObject\",\"url\":\"https://substackcdn.com/image/fetch/$s_!4MJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\"}],\"datePublished\":\"2026-03-18T19:01:12+00:00\",\"dateModified\":\"2026-03-18T19:01:12+00:00\",\"isAccessibleForFree\":true,\"author\":[{\"@type\":\"Person\",\"name\":\"SACR\",\"url\":\"https://substack.com/@softwareanalyst\",\"description\":\"Cybersecurity Researcher and Industry Analyst | Founder of the Software Analyst | Ex. Cybersecurity Research | Advisor to the most prominent cyber companies. \",\"identifier\":\"user:6770950\",\"sameAs\":[\"https://twitter.com/InvestiAnalyst\"],\"image\":{\"@type\":\"ImageObject\",\"contentUrl\":\"https://substackcdn.com/image/fetch/$s_!gmzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\",\"thumbnailUrl\":\"https://substackcdn.com/image/fetch/$s_!gmzz!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\"}},{\"@type\":\"Person\",\"name\":\"Kevin He\",\"url\":\"https://substack.com/@kevinhe1\",\"description\":null,\"identifier\":\"user:11003542\",\"image\":{\"@type\":\"ImageObject\",\"contentUrl\":\"https://substackcdn.com/image/fetch/$s_!zi6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\",\"thumbnailUrl\":\"https://substackcdn.com/image/fetch/$s_!zi6b!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\"}}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Software Analyst Cyber Research\",\"url\":\"https://softwareanalyst.substack.com\",\"description\":\"We deliver clear, concise, and in-depth analysis of the rapidly evolving cybersecurity landscape\\u2014built for cyber leaders, operators, and investors.\\n\",\"interactionStatistic\":{\"@type\":\"InteractionCounter\",\"name\":\"Subscribers\",\"interactionType\":\"https://schema.org/SubscribeAction\",\"userInteractionCount\":10000},\"identifier\":\"pub:114363\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\",\"contentUrl\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\",\"thumbnailUrl\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\",\"contentUrl\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\",\"thumbnailUrl\":\"https://substackcdn.com/image/fetch/$s_!aVzH!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\"},\"sameAs\":[\"https://twitter.com/InvestiAnalyst\"]},\"interactionStatistic\":[{\"@type\":\"InteractionCounter\",\"interactionType\":\"https://schema.org/LikeAction\",\"userInteractionCount\":37},{\"@type\":\"InteractionCounter\",\"interactionType\":\"https://schema.org/ShareAction\",\"userInteractionCount\":4},{\"@type\":\"InteractionCounter\",\"interactionType\":\"https://schema.org/CommentAction\",\"userInteractionCount\":1}]}</script><script nonce=\"WFHWr8ERNY2QexYkmaLApA\" type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Software Analyst Cyber Research\",\"item\":\"https://softwareanalyst.substack.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Runtime Security for AI Agents: An Identity Governance Perspective \",\"item\":\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\"}]}</script><div aria-label=\"Post\" role=\"main\" class=\"single-post-container\"><div class=\"container\"><div class=\"single-post\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><article class=\"typography newsletter-post post\"><div role=\"region\" aria-label=\"Post header\" class=\"post-header\"><h1 dir=\"auto\" class=\"post-title published title-X77sOw\">Runtime Security for AI Agents: An Identity Governance Perspective </h1><h3 dir=\"auto\" class=\"subtitle subtitle-HEEcLo\">From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise</h3><div aria-label=\"Post UFI\" role=\"region\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-paddingBottom-16 pc-reset\"><div class=\"pencraft pc-display-flex pc-paddingTop-16 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset\"><div class=\"pencraft pc-display-flex pc-gap-12 pc-alignItems-center pc-reset byline-wrapper\"><div class=\"pencraft pc-display-flex pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-row pc-gap-8 pc-alignItems-center pc-justifyContent-flex-start pc-reset\"><div style=\"--scale:36px;--offset:9px;--border-width:4.5px;\" class=\"pencraft pc-display-flex pc-flexDirection-row pc-alignItems-center pc-justifyContent-flex-start pc-reset ltr-qDBmby\"><a href=\"https://substack.com/@softwareanalyst\" aria-label=\"View SACR's profile\" class=\"pencraft pc-display-contents pc-reset\"><div style=\"--scale:36px;\" tabindex=\"0\" class=\"pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f animate-vY_IWG outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM pressable-sm-elJLHF showFocus-xAetgz container-TAtrWj interactive-UkK0V6 avatar-u8q6xB\"><div style=\"--scale:36px;\" title=\"SACR\" class=\"pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!gmzz!,w_36,h_36,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 1x, https://substackcdn.com/image/fetch/$s_!gmzz!,w_72,h_72,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 2x, https://substackcdn.com/image/fetch/$s_!gmzz!,w_108,h_108,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 3x\"/><img src=\"https://substackcdn.com/image/fetch/$s_!gmzz!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\" alt=\"SACR's avatar\" srcset=\"https://substackcdn.com/image/fetch/$s_!gmzz!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 1x, https://substackcdn.com/image/fetch/$s_!gmzz!,w_72,h_72,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 2x, https://substackcdn.com/image/fetch/$s_!gmzz!,w_108,h_108,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg 3x\" width=\"36\" height=\"36\" draggable=\"false\" class=\"img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset\"/></picture></div></div></a><a href=\"https://substack.com/@kevinhe1\" aria-label=\"View Kevin He's profile\" class=\"pencraft pc-display-contents pc-reset\"><div style=\"--scale:36px;\" tabindex=\"0\" class=\"pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f animate-vY_IWG outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM pressable-sm-elJLHF showFocus-xAetgz container-TAtrWj interactive-UkK0V6 avatar-u8q6xB overlap-q75iOo last-JfNEJ_\"><div style=\"--scale:36px;\" title=\"Kevin He\" class=\"pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!zi6b!,w_36,h_36,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 1x, https://substackcdn.com/image/fetch/$s_!zi6b!,w_72,h_72,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 2x, https://substackcdn.com/image/fetch/$s_!zi6b!,w_108,h_108,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 3x\"/><img src=\"https://substackcdn.com/image/fetch/$s_!zi6b!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\" alt=\"Kevin He's avatar\" srcset=\"https://substackcdn.com/image/fetch/$s_!zi6b!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 1x, https://substackcdn.com/image/fetch/$s_!zi6b!,w_72,h_72,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 2x, https://substackcdn.com/image/fetch/$s_!zi6b!,w_108,h_108,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png 3x\" width=\"36\" height=\"36\" draggable=\"false\" class=\"img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset\"/></picture></div></div></a></div></div></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset\"><div class=\"pencraft pc-reset color-primary-ECDxTd line-height-20-_MEacI font-meta-Wq5ZQP size-11-gJkq5q weight-medium-Hv9lSX transform-uppercase-LYgH6s reset-PDs18X meta-SjvJkP\"><span style=\"min-width:0;\" data-state=\"closed\"><a href=\"https://substack.com/@softwareanalyst\" class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\">SACR</a></span> and <span style=\"min-width:0;\" data-state=\"closed\"><a href=\"https://substack.com/@kevinhe1\" class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\">Kevin He</a></span></div><div class=\"pencraft pc-display-flex pc-gap-4 pc-reset\"><div class=\"pencraft pc-reset color-secondary-B3TpYa line-height-20-_MEacI font-meta-Wq5ZQP size-11-gJkq5q weight-medium-Hv9lSX transform-uppercase-LYgH6s reset-PDs18X meta-SjvJkP\"><time datetime=\"2026-03-18T19:01:12.144Z\" title=\"2026-03-18T19:01:12.144Z\">Mar 18, 2026</time></div></div></div></div></div><div class=\"pencraft pc-display-flex pc-gap-16 pc-justifyContent-space-between pc-alignItems-center pc-reset flex-grow-hUPOlM post-ufi\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><div class=\"like-button-container post-ufi-button style-button\"><button tabindex=\"0\" type=\"button\" aria-label=\"Like (37)\" aria-pressed=\"false\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><svg aria-hidden=\"true\" style=\"height:20px;width:20px;\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#000000\" stroke-width=\"2\" stroke=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-heart\"><path d=\"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z\"></path></svg></g></svg><div class=\"label\">37</div></button></div><button tabindex=\"0\" type=\"button\" aria-label=\"View comments (1)\" data-href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments\" class=\"pencraft pc-reset pencraft post-ufi-button style-button post-ufi-comment-button has-label with-border\"><svg aria-hidden=\"true\" style=\"height:20px;width:20px;\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#000000\" stroke-width=\"2\" stroke=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-message-circle\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path></svg></g></svg><div class=\"label\">1</div></button><button tabindex=\"0\" type=\"button\" id=\"radix-P0-27\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"2\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg><div class=\"label\">4</div></button></div><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><div class=\"label\">Share</div></button></div></div></div></div><div class=\"visibility-check\"></div><div><div class=\"dt-post-body\"><div class=\"available-content\"><div dir=\"auto\" class=\"body markup\"><h2 class=\"header-anchor-post\"><strong>About Authors</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§about-authors\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/about-authors\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><ul><li><p><strong><a href=\"https://www.linkedin.com/in/kevinhe0125/\">Kevin He</a></strong><a href=\"https://www.linkedin.com/in/kevinhe0125/\"> </a><span>is a Principal at MVP Ventures, where he leads infrastructure software and cybersecurity investments from Seed through Series B. He previously helped build the cybersecurity investing practice at WestCap, was an investor at Redpoint Ventures, and served as a Product Manager at Horizon3.ai. Earlier in his career, he began in investment banking at Goldman Sachs. He is currently pursuing his MBA at Stanford GSB and holds dual degrees in Business and Data Science from UC Berkeley.</span></p></li><li><p><strong><a href=\"https://www.linkedin.com/in/laurenplace/\">Lauren Place</a></strong><span> is an MBA candidate at Stanford Graduate School of Business. She previously launched and scaled zero-to-one products at Wiz, from $100M to over $700M ARR, and at Snyk, from $100M to over $300M. Lauren holds a B.S. from Northwestern University.</span></p></li><li><p><strong><a href=\"https://www.linkedin.com/in/shachar-ram/\">Shachar Ram</a></strong><span> is an MBA candidate at Stanford Graduate School of Business, where she is conducting research on cybersecurity and identity security as part of her studies. She previously served in Israeli intelligence in cybersecurity and later worked at Cyera, where she helped grow the company from a $500M to a $6B valuation. She holds a degree in Computer Science.</span></p></li></ul><div><hr/></div><h2 class=\"header-anchor-post\"><strong>The Market Map of Runtime Identity and Governance for AI Agents</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-market-map-of-runtime-identity-and-governance-for-ai-agents\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-market-map-of-runtime-identity-and-governance-for-ai-agents\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p>The market for securing AI agents is emerging rapidly, but it is not forming as a single, unified category. Instead, it is fragmenting across multiple layers of control, each addressing a different part of the runtime problem. Traditional identity access controls provide the foundation, enforcing what agents are allowed to do. </p><p>Today’s report finds that deterministic governance builds on this by adding policy-driven enforcement, bringing structure and predictability to agent behavior. As agents become more non-deterministic, new vendors are building around a new layer. New systems are being designed to understand intent, monitor behavior in real time, and dynamically intervene when risk emerges. </p><p>There is a big landscape with a stacked ecosystem of capabilities. Vendors are positioning themselves across these layers: some focusing on identity and access primitives, others on observability and behavioral analysis, and a smaller group pushing into true runtime, intent-aware governance. The following market map reflects how this ecosystem is taking shape today. </p><p><strong>Note</strong><span>: </span><strong>This market map is representative of the broader market. It is not an exhaustive list but a case study of vendor categories across this market. </strong></p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!4MJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\" width=\"1456\" height=\"819\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:879727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://softwareanalyst.substack.com/i/191396308?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt srcset=\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1456w\" sizes=\"100vw\" fetchpriority=\"high\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><div class=\"subscription-widget-wrap\"><div class=\"subscription-widget show-subscribe\"><div class=\"preamble\"><p>Thanks for reading Software Analyst Cyber Research! Subscribe for free to receive in-depth research reports on identity and agent security.</p></div><div data-component-name=\"SubscribeWidget\" class=\"subscribe-widget\"><div class=\"pencraft pc-display-flex pc-justifyContent-center pc-reset\"><div class=\"container-IpPqBD\"><form action=\"/api/v1/free?nojs=true\" method=\"post\" novalidate class=\"form form-M5sC90\"><input type=\"hidden\" name=\"first_url\" value/><input type=\"hidden\" name=\"first_referrer\" value/><input type=\"hidden\" name=\"current_url\"/><input type=\"hidden\" name=\"current_referrer\"/><input type=\"hidden\" name=\"first_session_url\" value/><input type=\"hidden\" name=\"first_session_referrer\" value/><input type=\"hidden\" name=\"referral_code\"/><input type=\"hidden\" name=\"source\" value=\"subscribe-widget-preamble\"/><input type=\"hidden\" name=\"referring_pub_id\"/><input type=\"hidden\" name=\"additional_referring_pub_ids\"/><input type=\"hidden\" name=\"source_post_id\" value=\"191396308\"/><div class=\"sideBySideWrap-vGXrwP\"><div class=\"emailInputWrapper-QlA86j\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-UL7Y7f\"><input name=\"email\" placeholder=\"Type your email...\" aria-label=\"Email\" type=\"email\" class=\"pencraft emailInput-OkIMeB input-y4v6N4 inputText-pV_yWb\"/></div></div><button tabindex=\"0\" type=\"submit\" disabled class=\"pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonBase-GK1x3M\"><span class=\"button-text \">Subscribe</span></button></div><div id=\"error-container\"></div></form></div></div></div></div></div><p></p><div><hr/></div><h2 class=\"header-anchor-post\"><strong>Executive Summary</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§executive-summary\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/executive-summary\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p><strong>AI agents have moved from experimentation to production deployment across the Fortune 500.</strong><span> With over 3 million agents operating globally and organizations creating thousands per week, the security challenge has shifted from whether to deploy agents to how to secure them at runtime, or the moment an agent decides to act, calls a tool, and touches enterprise data.</span></p><p><span>This report builds on SACR’s earlier </span><em><a href=\"https://softwareanalyst.substack.com/p/emerging-agentic-identity-access\">Emerging Agentic Identity &amp; Access Platforms (AIAP)</a></em><span> report, which mapped the agent identity landscape according to the four-phase security framework of discovery, authorization, credential brokering, and runtime enforcement. This follow-up paper focuses specifically on the runtime enforcement piece, or examining governance capabilities for AI agents in production.</span></p><p>We have identified a three-layer model that reflects how the most advanced identity security platforms are thinking about securing agents at runtime:</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!hGyn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png\" width=\"1456\" height=\"819\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A three-layer model of AI agent identity security at runtime&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"A three-layer model of AI agent identity security at runtime\" title=\"A three-layer model of AI agent identity security at runtime\" srcset=\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><span>Beyond agent discovery, the first layer of securing agentic identities is </span><strong>deterministic governance:</strong><span> a policy engine that defines what an agent can and cannot access. This layer is table stakes, and every vendor in this report has built it. But deterministic governance alone is insufficient. Agents fundamentally display non-deterministic behavior, and an agent can stay within its permitted access boundaries while still doing something unexpected, harmful, or misaligned with its original intent.</span></p><p><span>The second layer is </span><strong>non-deterministic behavioral analysis,</strong><span> or visibility into agents’ actions and intent. This means understanding not just what resources an agent accessed, but why, and whether that behavior represents a meaningful deviation from the norm. This includes both behavioral tracking and anomaly detection, which surfaces unusual patterns in agent activity over time, and continuous observability, which answers the present-tense question of what an agent is doing right now and whether it should be allowed to continue. This layer provides the visibility and real-time data that make non-deterministic governance possible. Things such as a continuously updated risk score reflecting the agent’s current behavior, intent drift, and access patterns are the raw material that non-deterministic governance consumes to make decisions.</span></p><p><span>The third layer is </span><strong>non-deterministic governance</strong><span>, or using those real-time signals to make dynamic policy decisions. This means evaluating agent intent at the moment of an access request, acting on live risk scores that shift as agent behavior evolves, and triggering escalation or human review not on a fixed schedule but in direct response to what the agent is actually doing. Within this layer we identified intent-based authorization and dynamic control and escalation as the two key dimensions.</span></p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!r9g2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png\" width=\"1456\" height=\"819\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dimensions of non-deterministic behavior and non-deterministic governance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Dimensions of non-deterministic behavior and non-deterministic governance\" title=\"Dimensions of non-deterministic behavior and non-deterministic governance\" srcset=\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><em>Note:</em><span> choosing not to implement this third layer is not necessarily a gap. It can be a deliberate architectural decision. Non-deterministic governance introduces its own risks including false positives that block legitimate agent actions and erode trust in the system, and false negatives that create a false sense of security. Some vendors have made a conscious choice to keep their governance layer simple, deterministic, and predictable, accepting that limitation in exchange for a system that behaves reliably and does not introduce new failure modes. This is a reasonable position, particularly for organizations in early stages of agent deployment.</span></p><p><span>A dedicated case study examines </span><strong>MCP (Model Context Protocol)</strong><span> as a proving ground for these challenges. MCP’s adoption has outpaced its security maturity: 53% of public MCP servers use static secrets, only 8.5% implement OAuth, and tool poisoning attacks succeed at a 72.8% rate in benchmark testing. Four risk layers: Supply chain integrity, Communication Security, Authorization Granularity, and Credential Management, make MCP the most visible attack surface in the agentic identity stack.</span></p><p><span>Vendors are taking two distinct approaches to </span><strong>MCP runtime security.</strong></p><ul><li><p><span>The </span><strong>gateway approach</strong><span> routes all agent-to-tool traffic through a centralized proxy that validates requests, enforces policy, and injects credentials, enabling deterministic and, in advanced implementations, dynamic policy enforcement. The limitation is visibility: a gateway sees requests and responses, but lacks the deeper context needed to evaluate agent intent.</span></p></li><li><p><span>The </span><strong>direct-access approach</strong><span> inverts this: by integrating natively with underlying systems, it gains rich visibility into agent behavior and why actions are being taken. The limitation is control: observing behavior is not the same as enforcing policy.</span></p></li></ul><p>Neither approach is sufficient alone. Comprehensive MCP runtime security requires both: a gateway layer for enforcement, and a direct-access layer for the contextual intelligence that makes enforcement decisions meaningful.</p><p><strong>Finally for CISO recommendations</strong><span>, the practical implication of this analysis is that there is no single vendor today that fully solves the runtime security problem for AI agents across deterministic governance, non-deterministic behavioral analysis, and non-deterministic governance capabilities.</span></p><p>Selecting a platform based solely on its deterministic governance capabilities, which is how most security procurement decisions in this space are currently being made, leaves the most dangerous attack surface unaddressed. The questions worth asking of any vendor are not just what can you block, but what can you see, how do you build risk context over time, and how does that context change what you allow. As agent deployments move from pilot to production and from simple single-step tasks to complex autonomous workflows, the organizations that have invested in all three layers will be meaningfully better positioned to detect, respond to, and contain the security failures that are inevitable at scale.</p><h2 class=\"header-anchor-post\"><strong>The Challenge with Securing AI Agent Identities at Runtime</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-challenge-with-securing-ai-agent-identities-at-runtime\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-challenge-with-securing-ai-agent-identities-at-runtime\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p>As AI agents gain access to sensitive data and production systems, security gaps become most dangerous during execution—when an agent is actively acting on behalf of a user or system. Unlike traditional non-human or workload identities, agents are non-deterministic: their decisions can’t be fully predicted in advance, so legacy security tools built around predictable behavior fall short. Runtime identity security solutions built specifically for agents address this by evaluating an agent’s intent, context, and access rights in real time. This paper examines how the market is responding, what a complete runtime security posture looks like, and how leading vendors are approaching each layer.</p><h3 class=\"header-anchor-post\"><strong>Why Runtime Identity Security Is Critical for AI Agents</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§why-runtime-identity-security-is-critical-for-ai-agents\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/why-runtime-identity-security-is-critical-for-ai-agents\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p><span>Traditional security asks: </span><em>is this person authorized to run this code</em><span>? Runtime identity security for agents asks a harder question: </span><em>should this code run, even if this agent is authorized?</em><span> This shift, from access control to intent evaluation and behavioral analysis, is what makes deterministic governance alone insufficient.</span></p><p><strong>Intent, and not just authorization, must be evaluated at runtime.</strong><span> Agents behave distinctly different from humans and human identities. For example, when a human deletes a file, it’s a conscious act. When an agent deletes a file, it can be responding to a prompt, following a reasoning chain, or recovering from a tool error. The same API call carries different risks depending on whether a human directed it or an agent decided it autonomously.</span></p><p><strong>Intent must be evaluated with each individual action at runtime</strong><span>, not only once when a policy is first defined. When an agent updates a database record, for example, a misinterpreted instruction or prompt injection attack could turn a routine write into data corruption. Catching that requires continuous visibility into what the agent is doing and why. That observability generates the context needed to assess intent, calculate risk, and make dynamic access decisions in real time, enabling organizations to grant least-privilege access while continuously verifying that agent behavior stays aligned with declared goals.</span></p><p><strong>Intent is not static, and so an agent’s behavior must be evaluated continuously</strong><span> throughout its entire lifecycle. An agent that begins by performing simple data retrieval could later execute complex workflows or combine actions in unexpected ways, especially as it chains reasoning steps, integrates new tools, or responds to updated prompts. A one-time grant of even least-privilege access is therefore insufficient. Continuous runtime evaluation is required to ensure that each action remains aligned with current intent and organizational policy, and to trigger dynamic responses when it does not.</span></p><p>The runtime identity security problem for AI agents is magnified by the 144:1 ratio of NHI credentials to human users in typical enterprises. Organizations maintain roughly one human user per 144 machine identities, including service accounts, API keys, application credentials, and workload identities. Each agent requires its own credentials to access resources, and a single human operator can provision multiple agents, each with distinct identities and permissions. When shadow agents or ephemeral instances are included, the number of active identities can quickly reach thousands per team. At this scale, manual oversight or one-time access grants are impossible, making automated, continuous runtime security not just important but essential.</p><h3 class=\"header-anchor-post\"><strong>AI Agent Types and Security Considerations</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§ai-agent-types-and-security-considerations\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/ai-agent-types-and-security-considerations\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>Not all agents present the same security challenges. The enterprise agent landscape breaks into three distinct categories, each with different identity risks, enforcement requirements, and visibility gaps. Understanding which agent types dominate an organization’s environment is the first step in selecting the right runtime controls.</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!nO9O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png\" width=\"1456\" height=\"819\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools\" title=\"AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools\" srcset=\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Homegrown agents</strong><span> are custom-built by engineering teams using cloud services like AWS Bedrock or GCP Vertex, data platforms, or open-source frameworks like LangChain. They run in managed infrastructure and give security teams the most architectural control, but the primary risk is scale: engineering teams can spin up hundreds of agents across multiple repositories and cloud accounts, creating sprawl that outpaces centralized governance.</span></p></li><li><p><strong>SaaS agent platforms</strong><span> like Microsoft Copilot Studio, Salesforce Agentforce, and ServiceNow allow non-technical employees to build and deploy agents through low-code interfaces. This is where the maker identity problem becomes acute: when a business user creates an agent using their own credentials, every subsequent user’s actions execute under the creator’s identity, meaning the agent inherits standing access that downstream users may not be entitled to.</span></p></li><li><p><strong>Local and agentic workforce tools</strong><span> represent the fastest-growing and least-visible category. Developer tools like Cursor, Claude Code, and Windsurf run directly on employee workstations, connecting to community MCP servers that may never touch enterprise infrastructure. These agents are effectively invisible to cloud-based security controls: they do not route through corporate proxies, do not register in cloud IAM, and often store credentials in plaintext configuration files on the endpoint. This category represents the largest blind spot in most enterprise agent security programs today.</span></p></li></ol><p>The security implications differ across all three categories, but the underlying principles are consistent: organizations need to discover agents wherever they run, understand whose identity they operate under, enforce least-privilege access dynamically rather than statically, and monitor behavior at runtime for drift and anomalies.</p><h3 class=\"header-anchor-post\"><strong>Four Runtime Dimensions</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§four-runtime-dimensions\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/four-runtime-dimensions\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p><span>Beyond the baseline of deterministic access control that every vendor in this report implements, we identified four dimensions that define a complete runtime security posture, organized into two categories. The first is analysis of non-deterministic behavior, which encompasses </span><strong>Continuous Observability</strong><span> and </span><strong>Behavioral Tracking</strong><span>. These dimensions provide the visibility and risk context that make meaningful runtime decisions possible. The second category is non-deterministic governance, which encompasses </span><strong>Intent-Based Authorization</strong><span> and </span><strong>Control &amp; Escalation</strong><span>.</span></p><h4 class=\"header-anchor-post\">1. Continuous Observability<div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§1-continuous-observability\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/1-continuous-observability\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h4><p>When something goes wrong with an AI agent, the first question security teams ask is what happened and why. Continuous observability provides the infrastructure to answer that question. Beyond simple logging, this dimension captures session-level telemetry that records not just what an agent did, but the reasoning behind each action, the context it was operating in, and the user or system that initiated the session. That attribution chain is critical. Security and compliance teams need to be able to trace any agent action back to a specific user, a specific intent, and a specific moment in time. Without it, investigating an incident becomes guesswork. This contextual data is also what feeds the non-deterministic governance layer. As organizations deploy more agents across more workflows, observability becomes the foundation for accountability across the entire agent workforce, ensuring that autonomous and user-driven agents alike leave a clear and reconstructable record of every decision they made.</p><h4 class=\"header-anchor-post\">2. Behavioral Tracking<div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§2-behavioral-tracking\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/2-behavioral-tracking\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h4><p>Agents are not static programs. Their behavior shifts based on context, instructions, and the tools available to them, which means traditional signature-based security controls will miss a significant class of threats. Behavioral tracking addresses this by establishing a baseline of what normal looks like for a given agent: how frequently it calls APIs, how much data it moves, which tools it typically uses, and in what sequence. When an agent deviates from that baseline, such as suddenly reading thousands of files, calling an external API it has never used before, or moving an unusual volume of data, the system has a meaningful signal to work with. Even without non-deterministic governance in place, that signal is useful: security teams can receive alerts, get recommendations for tightening existing policies, and use behavioral data to refine access rules over time. For organizations that do implement the non-deterministic governance layer, behavioral tracking becomes the essential input: a real-time risk score is only as good as the behavioral data behind it, and dynamic escalation policies can only respond meaningfully to drift if there is an established baseline to drift from.</p><h4 class=\"header-anchor-post\">3. Intent-Based Authorization<div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§3-intent-based-authorization\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/3-intent-based-authorization\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h4><p>Traditional security controls ask whether an agent is allowed to perform an action. Intent-based authorization asks why. Even when an agent has the technical credentials to call an API or access a system, its reasoning must stay within the boundaries defined for a given task. This is the first dimension of non-deterministic governance, and it depends directly on the observability and behavioral data generated by the two preceding dimensions. Without a continuous picture of what the agent is doing and how its behavior compares to its baseline, intent evaluation has no context to work with. In practice, vendors implementing this capability evaluate the agent’s stated intent in real time, dynamically granting or withholding specific privileges for that session rather than relying on static access rules set at deployment. An agent instructed to retrieve a customer record has a different intent than one instructed to export all customer records, even if both actions are technically within its permissions. Intent-based authorization is what makes that distinction enforceable at runtime, shifting the security model from a one-time permissions check to a continuous audit of whether the agent’s reasoning remains aligned with its authorized purpose.</p><h4 class=\"header-anchor-post\">4. Control &amp; Escalation<div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§4-control-and-escalation\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/4-control-and-escalation\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h4><p>Control and escalation is the dimension that closes the loop on the entire three-layer model. Where intent-based authorization makes dynamic access decisions, control and escalation takes dynamic action when those decisions are not enough. This means pausing an agent mid-execution, routing a pending action to a human for approval, or terminating a session entirely based on what the agent is doing right now. What makes this dimension distinct from static circuit breakers is that the escalation thresholds themselves are dynamic. Rather than hardcoding which actions always require approval, teams can configure thresholds that adapt based on the agent’s current risk score, the sensitivity of the resource being accessed, or drift flagged by behavioral tracking. An agent whose risk score has been climbing across a session is treated differently than one performing its first anomalous action. When thresholds are crossed, the agent halts and waits for human review. If no approval comes, or if the situation warrants immediate action, the session is terminated.</p><p>No vendor provides equal strength across all four dimensions. Understanding where each vendor excels and where they fall short is essential for CISOs building a runtime security strategy.</p><h1 class=\"header-anchor-post\"><strong>The MCP Security Case Study: A Deep Dive</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-mcp-security-case-study-a-deep-dive\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-mcp-security-case-study-a-deep-dive\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h1><h3 class=\"header-anchor-post\"><strong>What Is MCP?</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§what-is-mcp\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/what-is-mcp\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>The Model Context Protocol (MCP) defines a standardized interface for AI models to request contextual information from external systems. Rather than hardcoding credentials, connection strings, and API logic into model prompts, MCP externalizes these capabilities into servers that the model can query. This architectural separation has become the primary protocol for agent-to-resource communication in developer platforms like Cursor and Claude Code.</p><p>MCP is not inherently insecure. The protocol itself includes mechanisms for authentication, authorization, and credential isolation. However, the barrier to deploying MCP servers has become so low that a significant portion of the public MCP ecosystem (the Smithery registry and similar repositories) contains servers written without baseline security practices.</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!By-t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!By-t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!By-t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png\" width=\"1456\" height=\"815\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram showing the flow of MCP Model Context Protocol between agents and external systems&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Diagram showing the flow of MCP Model Context Protocol between agents and external systems\" title=\"Diagram showing the flow of MCP Model Context Protocol between agents and external systems\" srcset=\"https://substackcdn.com/image/fetch/$s_!By-t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!By-t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><h3 class=\"header-anchor-post\"><strong>The MCP Security Landscape</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-mcp-security-landscape\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-mcp-security-landscape\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>Plaintext credentials are endemic. 53% of publicly available MCP servers rely on insecure static secrets hardcoded into configuration or source code. The Smithery registry has documented instances of PostgreSQL passwords, API keys, and AWS credentials stored as plaintext in repository commits. Organizations that instantiate these servers inherit the credential exposure without knowing it.</p><p>Tool poisoning attacks have high success rates. The MCPTox benchmark demonstrated a 72.8% success rate for tool poisoning attacks, where malicious MCP servers inject false results or manipulated outputs to influence agent decisions. Most agents do not validate tool responses for plausibility, making them vulnerable to poisoned data from compromised MCP servers.</p><p>Credential practices at scale are insecure. Only 8.5% of MCP servers use OAuth, leaving the vast majority reliant on insecure credential practices. This includes hardcoded secrets, unencrypted configuration files, and credentials passed through environment variables without access controls.</p><h3 class=\"header-anchor-post\"><strong>MCP Inventory, Discovery, and Governance</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§mcp-inventory-discovery-and-governance\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/mcp-inventory-discovery-and-governance\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>Before organizations can secure MCP usage at runtime, they need a reliable way to inventory and govern MCP servers and tools. In practice, this means maintaining a registry of approved MCP servers, knowing which servers and tools are being used by which agents, and enforcing centralized policies for allow/deny decisions, permissions, and lifecycle management. The emerging MCP ecosystem is already moving in this direction: the official MCP Registry is designed as a standardized metadata layer for discovering servers, while enterprise control planes increasingly treat MCP servers and tools as governable resources rather than ad hoc developer-side integrations. In other words, MCP security is not only about blocking malicious tool calls; it is also about ensuring that unapproved servers are never introduced silently, that approved servers are onboarded through a review process, and that tool access can be centrally audited, updated, or revoked as organizational policy changes.</p><h3 class=\"header-anchor-post\"><strong>Why MCP Security Matters for Agent Runtime</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§why-mcp-security-matters-for-agent-runtime\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/why-mcp-security-matters-for-agent-runtime\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p><strong>MCP security matters because MCP is increasingly one of the primary ways agents operate at runtime</strong><span>. In many modern agent deployments, the most consequential actions an agent takes during execution, such as retrieving enterprise context, querying data sources, invoking external tools, and taking action in downstream systems happen through MCP servers. In other words, MCP is not just a configuration convenience or developer abstraction; it is often the operational interface between the agent and the outside world. That makes MCP security a runtime problem in the most direct sense: if an MCP server is malicious, overprivileged, poorly authenticated, or loosely governed, the agent’s live behavior can be compromised even if the model itself is functioning as intended.</span></p><p>Within runtime, if mismanaged, MCPs introduces a wild west ecosystem where agents can dynamically discover and use third-party tools, creating several critical risks across the following four layers:</p><p><strong>Supply Chain Risks:</strong><span> Because the MCP environment is largely unregulated, organizations face the risk of “tool poisoning” or backdoors in community-developed servers. Malicious or untrusted MCP servers can be intentionally designed to hijack an agent’s reasoning or exfiltrate sensitive credentials. Organizations are not equipped to audit every MCP server dependency in the same way they audit software dependencies.</span></p><p><strong>Communication Security Risks:</strong><span> During runtime, the communication channel between an agent and an MCP server is vulnerable to indirect prompt injection. This occurs when an agent reads data that contains instructions to override the agent’s original goals. Without a “firewall” layer, this can lead to sensitive data leakage as the agent is tricked into transmitting internal PII to an external, untrusted MCP tool.</span></p><p><strong>Authorization Risks:</strong><span> Traditional security often grants agents overly broad “standing access” to MCP servers, enabling them to perform any action the tool allows. This lacks the granular control needed to distinguish between safe actions (reading a file) and dangerous ones (deleting a production database).</span></p><p><strong>Credential Management Risks:</strong><span> MCP servers overwhelmingly rely on long-lived static secrets (API keys, tokens) rather than modern credential exchange protocols like OAuth. When an agent authenticates to an MCP server using a static credential, that secret is often embedded in configuration files, shared across sessions, and never rotated. If any single MCP server is compromised, the attacker gains persistent access to every downstream resource that credential unlocks. This is compounded by the “maker identity” problem, where an agent operates under its creator’s static token rather than the end user’s scoped session, meaning a compromised credential exposes not just one user’s data but potentially an entire team’s.</span></p><h3 class=\"header-anchor-post\"><strong>The Architectural Question: Gateway vs. Direct-Access Monitoring</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§the-architectural-question-gateway-vs-direct-access-monitoring\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/the-architectural-question-gateway-vs-direct-access-monitoring\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>Two enforcement approaches emerged for managing MCP-layer risk:</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!uTVj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png\" width=\"1456\" height=\"817\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram of an MCP Gateway showing centralized traffic routing&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Architecture diagram of an MCP Gateway showing centralized traffic routing\" title=\"Architecture diagram of an MCP Gateway showing centralized traffic routing\" srcset=\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>MCP Gateway:</strong><span> Agents do not directly connect to MCP servers. Instead, all MCP communication flows through a centralized gateway that validates server responses, enforces policies, and prevents credential exposure. This architecture provides centralized control and the ability to inspect tool results for poisoning while preventing access to unapproved MCP servers. However, it requires significant architectural changes, introduces a single point of failure, and adds latency to every tool call within the agent’s reasoning cycle.</span></p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!N3Ma!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 424w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 848w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1272w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png\" width=\"1456\" height=\"807\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram of Direct-Access Monitoring for MCP security&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Architecture diagram of Direct-Access Monitoring for MCP security\" title=\"Architecture diagram of Direct-Access Monitoring for MCP security\" srcset=\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 424w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 848w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1272w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Direct-Access Monitoring:</strong><span> Agents connect directly to MCP servers, but MCP server credentials are managed centrally (vaults, rotated regularly, scoped to specific tasks). Post-execution monitoring detects anomalies and credential misuse. Direct-Access Monitoring preserves agent autonomy and minimizes latency by avoiding a single point of failure in the communication path, yet it remains fundamentally reactive since post-execution monitoring may only identify poisoned tool responses or credential misuse after an unauthorized action has already occurred.</span></p><p><span>Currently, the majority of vendors have implemented the </span><strong>MCP Gateway</strong><span> approach, as it offers a familiar “choke point” for enforcing security policies. However, a distinct group of vendors argues that this method lacks the deep execution context, such as the agent’s internal reasoning or the specific user session history, needed to make highly accurate security decisions. Consequently, these vendors are pursuing </span><strong>Direct-Access Monitoring</strong><span>, favoring a strategy that integrates more closely with the agent’s runtime environment to capture richer context, even if it requires more sophisticated detection capabilities.</span></p><p>The difference between these two approaches maps directly onto the three-layer framework. The gateway approach is fundamentally a governance mechanism: it sits in the communication path and enforces deterministic policy, and in more advanced implementations it can apply dynamic controls based on real-time risk signals. What it lacks on its own is the deep visibility into agent behavior and intent that the observability layer requires. It can block or allow a request, but without access to the raw reasoning and context behind that request, it has limited ability to build the behavioral baselines and risk intelligence that non-deterministic governance depends on.</p><p>The direct-access approach inverts this: by integrating natively with the underlying systems, it gains rich contextual data about what agents are doing and why, generating exactly the kind of signal that feeds meaningful intent evaluation and behavioral analysis. But observing behavior is not the same as controlling it. Direct-access monitoring is inherently reactive, identifying poisoned tool responses or credential misuse after the fact rather than intercepting them in real time.</p><p>Neither approach eliminates MCP-layer risk on its own.</p><h3 class=\"header-anchor-post\"><strong>Critiques of MCP Gateways</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§critiques-of-mcp-gateways\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/critiques-of-mcp-gateways\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><p>MCP gateways face several structural limitations that may constrain their long-term effectiveness as the sole enforcement point for agentic runtime security.</p><p><strong>The Shadow Agent Problem:</strong><span> MCP gateways operate as inline proxies: they can only enforce policy on traffic that routes through them. In practice, most enterprises have no reliable mechanism to guarantee that every agent in the organization communicates exclusively through a designated gateway. Shadow agents, those built ad hoc by developers, spun up in notebooks, or deployed through SaaS platforms without security team oversight bypass the gateway entirely. This is analogous to the limitations of traditional network firewalls before the rise of endpoint detection: if the traffic never hits the chokepoint, the chokepoint is irrelevant. As one vendor noted during our research, organizations are already discovering tens of thousands of agents in their first visibility scans, many of which were unknown to security teams. A gateway that secures only the agents it knows about provides a false sense of coverage.</span></p><p><strong>Lack of Session Context:</strong><span> MCP gateways typically evaluate each tool call in isolation, inspecting the request payload, applying allow/deny rules, and forwarding or blocking. What they cannot do is reason about the broader context of an agent’s session: what instructions the agent was given, what actions it has taken so far in the current conversation, or how this request compares to the agent’s historical behavior patterns. There are some workarounds, but they provide limited visibility. This is a critical gap. A file deletion request may be perfectly legitimate in one session context (a user-directed cleanup task) and deeply suspicious in another (an agent that has been hijacked via indirect prompt injection mid-conversation). Without access to conversation history, agent instructions, and identity provider integrations, a gateway is making authorization decisions with incomplete information, effectively enforcing static rules against a dynamic, context-dependent threat surface.</span></p><p><strong>Protocol Obsolescence Risk:</strong><span> Perhaps the most consequential challenge facing MCP gateways is the possibility that the MCP protocol itself becomes a transitional technology rather than a permanent standard. Developers are already beginning to shift toward “skills”-based architectures, where agents communicate directly with downstream APIs (e.g., calling the Notion API, Salesforce API, or GitHub API natively) rather than routing through the MCP protocol layer. Skills-based approaches avoid the performance overhead and cost associated with MCP’s intermediary step, and major platforms are actively investing in these direct-integration models. If agents increasingly bypass MCP in favor of native API calls, an MCP gateway secures a diminishing share of agent-to-tool communication. It becomes, as one security architect described it, a lock on a door that fewer agents walk through each quarter.</span></p><h2 class=\"header-anchor-post\"><strong>Recommendations for CISOs</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§recommendations-for-cisos\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/recommendations-for-cisos\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p>The central decision every CISO faces when building a runtime security program for AI agents is not which vendor to buy, but which layer of the framework to implement and when. The following recommendations are intended to guide that decision.</p><p><strong>Start with deterministic governance, but do not stop there.</strong><span> Every organization deploying agents needs a policy engine that controls what agents can and cannot access. This is the baseline, and without it nothing else works. But CISOs should be clear-eyed that deterministic governance alone will not catch the threats that matter most with AI agents. An agent operating entirely within its permitted scope can still cause significant damage if its intent drifts, if it is subject to prompt injection, or if it combines permitted actions in ways that produce unauthorized outcomes. Plan for the layers above from the beginning, even if you do not implement them immediately.</span></p><p><strong>Invest in observability before governance.</strong><span> The quality of every dynamic decision in the third layer is determined by the quality of the data generated in the second. Before evaluating vendors on their intent-based authorization or escalation capabilities, ask what their observability layer actually captures: does it record agent reasoning and not just actions? Can it attribute every action to a specific user, intent, and moment in time? Can it build behavioral baselines that are specific enough to distinguish meaningful drift from normal variability? A strong governance layer built on weak observability will produce unreliable decisions at scale.</span></p><p><strong>Make an explicit decision about non-deterministic governance.</strong><span> Introducing dynamic, intent-based policy decisions into your security architecture is not a default next step. It is a deliberate choice with real tradeoffs. Non-deterministic governance reduces the risk of agents acting outside their intended purpose, but it also introduces false positives that can disrupt legitimate agent workflows and false negatives that can create a false sense of security. CISOs should assess their organization’s tolerance for both before committing to this layer. For organizations in early stages of agent deployment, a mature observability layer with human-reviewed recommendations may be the more prudent starting point.</span></p><p><strong>Assess your agent archetypes before selecting a vendor.</strong><span> The right runtime security architecture depends heavily on where your agents are running. Homegrown agents in cloud infrastructure have different visibility and enforcement requirements than SaaS platform agents or local developer tools like Cursor and Claude Code. Many vendors have strong coverage for one archetype and limited coverage for others. Map your current and anticipated agent population before evaluating platforms, and prioritize vendors whose enforcement surface matches where your agents actually operate.</span></p><p><strong>Treat MCP security as a distinct requirement.</strong><span> Evaluate whether your vendor of choice takes a gateway approach, a direct-access approach, or both, and understand the tradeoffs of each. Organizations standardizing on MCP should explicitly require coverage of supply chain risk, hard-coded credential detection, and cross-tool exfiltration detection as part of any runtime security evaluation.</span></p><h2 class=\"header-anchor-post\"><strong>Vendor Deep Dives</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§vendor-deep-dives\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/vendor-deep-dives\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p>The remainder of the report grounds this architecture in real-world implementation patterns through case studies and representative vendors. We’ve partnered with 15 vendors who are leading innovation in this new ecosystem. They include the following:</p><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!GA02!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!GA02!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 424w, https://substackcdn.com/image/fetch/$s_!GA02!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 848w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1272w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png\" width=\"1324\" height=\"766\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1324,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Logos of the 15 vendors featured in the deep dive&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Logos of the 15 vendors featured in the deep dive\" title=\"Logos of the 15 vendors featured in the deep dive\" srcset=\"https://substackcdn.com/image/fetch/$s_!GA02!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 424w, https://substackcdn.com/image/fetch/$s_!GA02!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 848w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1272w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><h3 class=\"header-anchor-post\"><strong>Aembit</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§aembit\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/aembit\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!J_jU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 424w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 848w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1272w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png\" width=\"1456\" height=\"824\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:824,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Aembit vendor profile and security model diagram&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Aembit vendor profile and security model diagram\" title=\"Aembit vendor profile and security model diagram\" srcset=\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 424w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 848w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1272w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Aembit approaches agent security as a runtime identity and access-control problem. Its core model is built around replacing static credentials with identity-based, policy-driven access in which applications, workloads, and agents receive short-lived credentials at runtime rather than storing secrets directly. In this architecture, the agent does not need to manage or retain the credential itself; Aembit verifies identity, evaluates policy, brokers the appropriate access, and centralizes the resulting audit trail. The platform is therefore best understood as a runtime enforcement layer for non-human identity (NHI) access across workloads, services, and agentic systems.</span></p><p><strong>Discovery:</strong><span> Aembit defines a non‑human identity for each AI agent and optionally binds upstream user context. Policies then enforce least‑privilege access based on the combined agent and human attributes. Blended identity is important because users do not want agents to inherit all their rights; rights should be task‑specific.</span></p><p>At the architectural level, Aembit’s secretless model is designed to reduce both the operational burden and the attack surface associated with static secrets. The platform intercepts outbound access requests, cryptographically attests the workload or agent identity based on the underlying runtime or infrastructure, applies authorization policy, and then issues or retrieves a short-lived credential for the target system. That credential is delivered only for the specific interaction and is not intended to persist in developer-managed workflows or long-lived application configuration. In environments where dynamic credentialing is supported, this materially reduces direct credential handling by developers and operators while creating a more centralized and auditable access path.</p><p><strong>Deterministic Governance:</strong><span> Using our runtime-security framework as an analytical lens, Aembit appears strongest at the </span><strong>deterministic governance</strong><span> layer, and in </span><strong>control and escalation</strong><span> and </span><strong>continuous observability</strong><span>. At the deterministic governance layer, its architecture is well aligned to enforcing runtime access boundaries around agent-to-service and agent-to-tool interactions by brokering credentials only at the moment of use and by inserting an identity-aware gateway into MCP request flows. The platform’s emphasis on short-lived access, centralized policy, and circuit-breaker controls maps naturally to control and escalation, particularly in environments where security teams want an immediate mechanism for revoking or halting agent access. Its centralized logging and blended-identity model also support continuous observability by creating a clear record of which user, agent, and service were involved in a given transaction.</span></p><p>One of Aembit’s clearest strengths is the conceptual clarity of its model. Rather than beginning with discovery or post hoc monitoring, it starts from the premise that non-human access should be governed through identity, short-lived authorization, policy evaluation, and centralized control. That framework is especially compelling for organizations that already view agent security as an extension of the broader workload and non-human identity problem. The same architectural principles can be applied across traditional workloads, scripts, cloud services, MCP-connected agents, and other machine-driven access patterns, making the platform well suited to enterprises looking for a unified runtime access layer rather than a point solution focused only on agents.</p><p><strong>MCP Security:</strong><span> Aembit extends this model into MCP-mediated agent workflows through a dedicated control plane. Its MCP architecture introduces an identity gateway between agents and MCP-connected services, along with an authorization service that combines workload identity and human identity into what the company describes as a blended identity. This enables access decisions and audit trails to reflect both the software entity and the user operating behind it, which is especially important for user-driven agents acting on behalf of a person. Within this model, Aembit emphasizes separation between agent identity, MCP server identity, and downstream service credentials, with the goal of improving control and traceability across MCP-based interactions.</span></p><p><strong>Analyst recommendation:</strong><span> Aembit is particularly well positioned for organizations seeking to modernize runtime access around agents without forcing developers to handle credentials directly. Its model of cryptographic attestation, ephemeral access, policy-based authorization, and centralized auditability provides a strong foundation for securing agent interactions with sensitive systems and services. For enterprises approaching agent security through the broader lens of non-human identity and runtime access management, Aembit offers a coherent and architecturally consistent approach.</span></p><h3 class=\"header-anchor-post\"><strong>Apono</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§apono\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/apono\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!KkIU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 424w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 848w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1272w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png\" width=\"1456\" height=\"576\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Apono vendor profile highlighting intent-based access models&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Apono vendor profile highlighting intent-based access models\" title=\"Apono vendor profile highlighting intent-based access models\" srcset=\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 424w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 848w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1272w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Apono’s primary differentiator is the depth of its intent-based access model. Where most platforms treat intent as a signal to inform policy, Apono makes it the central control mechanism. The platform requires agents to declare intent before acting, evaluates that declaration against real-time context including resource attributes, data sensitivity, and environment state, and provisions credentials specifically for that declared operation. The access cycle is continuous: declare intent, evaluate context, grant temporary authority, enforce during execution, revoke, and log.</span></p><p><strong>Deterministic Governance:</strong><span> The architectural foundation reflects a deliberate choice to move beyond static access management. Traditional IAM uses fixed policies that cannot adapt to non-deterministic agents operating at machine speed. Apono’s dynamic policy engine evaluates user context, resource attributes, and environment state in real time, which is the same shift cloud infrastructure required when moving from static server configurations to dynamic provisioning. The on-premises component reinforces this architecture: rather than sitting in the network path, Apono installs a component directly in the customer environment that handles secrets and access grants locally. Customer credentials never touch third-party infrastructure, which matters for regulated industries where data residency is a hard constraint and also avoids the latency and bottleneck risks that proxy-based architectures can introduce at scale.</span></p><p><strong>MCP Security:</strong><span> The Apono MCP gateway wraps all MCP tool interactions, injecting dynamic secrets, scopes, and intent parameters at runtime so agents never possess credentials directly. Policies can be configured at the tool level to allow certain operations while escalating others, giving security teams granular control over what each agent can actually do within a granted session. The platform also provides managed tools for resources like Postgres, Kubernetes, and AWS, offering safe access pathways that sit within the intent and policy framework.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> For </span><strong>continuous observability</strong><span>, AI-generated session summaries translate raw audit logs into readable accounts of what an agent did and why, making the audit trail actionable for security teams who cannot realistically parse event-level logs across large numbers of concurrent agent sessions.</span></p><p><span>Apono recently launched </span><a href=\"https://agentprivilegelab.ai/\">Agent Privilege Lab</a><span>, which maps agent-specific attack patterns to established frameworks like OWASP and MITRE, and includes an intent-based access control simulator for testing guardrails. A capture the flag environment is also in the works, where practitioners can attempt to socially engineer agents and experience firsthand how agents can be manipulated to cause harm. These resources reflect genuine investment in the broader practitioner community beyond the product itself.</span></p><p>Apono acknowledges one open challenge on their roadmap: translating non-deterministic agent intent into deterministic enforceable scopes. The intent analyzer is itself an agent, which introduces some of the same unpredictability it is trying to govern. This is a hard problem the industry has not solved, and Apono is candid that deeper intent translation is ongoing work.</p><p><strong>Non-Deterministic Governance:</strong><span> </span><strong>Intent-based authorization</strong><span> is the core of the platform. Rather than simply blocking actions that fall outside declared intent, Apono evaluates the risk level of the privileges being requested. Low-risk operations proceed uninterrupted, while high-risk privileges that could lead to destructive actions trigger a </span><strong>control and escalation</strong><span> response: a human-in-the-loop challenge that pauses execution until a human approves or rejects the request. This distinction matters because it means agents can complete more work autonomously, with humans brought into the loop only when the stakes warrant it. The platform dynamically provisions the lowest-risk privileges sufficient to complete a given task, ensuring least privilege is enforced not as a static policy but as a continuous, context-aware calculation. This makes control and escalation a natural extension of the intent model rather than a blunt interrupt mechanism.</span></p><p><strong>Analyst Recommendation:</strong><span> Apono is a strong fit for organizations that want intent as the primary control layer rather than a secondary signal, and particularly for those already managing human and non-human access through Apono, where extending the same policy engine to agents is architecturally natural and operationally straightforward. The platform’s approach reflects a broader philosophy of making security teams enablers of the business.</span></p><h3 class=\"header-anchor-post\"><strong>Astrix</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§astrix\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/astrix\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!Q56r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png\" width=\"1456\" height=\"817\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Astrix Security vendor profile and threat detection capabilities&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Astrix Security vendor profile and threat detection capabilities\" title=\"Astrix Security vendor profile and threat detection capabilities\" srcset=\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Astrix has been building in the non-human identity space for five and a half years, starting with app-to-app security before the NHI category had a name. That history gives their ML threat detection models a competitive advantage that newer entrants cannot easily replicate: training data from millions of real NHI behaviors across years of production deployments, covering a range of environments, access patterns, and attack types that take time to accumulate.</span></p><p><strong>Discovery:</strong><span> Astrix uses fingerprinting to identify agents already running in cloud platforms such as Bedrock agents and custom GPTs, integrates with existing endpoint tools like Defender and CrowdStrike to find local MCP servers without deploying a new agent, and maps third-party integrations for supply chain risk.</span></p><p><strong>Deterministic Governance:</strong><span> Rule-based access policies combined with ephemeral credential provisioning ensure agents operate within defined boundaries without holding persistent credentials. The Agent Control Plane lets developers register agents via Terraform and exchange existing tokens such as Kubernetes OIDC for specifically scoped temporary tokens that expire automatically when the agent is undeployed, improving security without creating a new bottleneck in the development workflow.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> </span><strong>Behavioral tracking</strong><span> is where Astrix is strongest. Years of real NHI training data mean the detection models have genuine signal, distinguishing meaningful anomalies from noise in a way that requires time and data volume to build. For </span><strong>continuous observability</strong><span>, an identity graph maps operator-to-agent-to-resource relationships, giving teams the relational context needed to reconstruct what happened during any session and understand how privilege flowed across the agent ecosystem.</span></p><p><strong>MCP Security:</strong><span> Astrix combines both approaches identified in the framework. An MCP gateway provides enforcement and traffic-level control, while hook-based integrations with Cursor and Claude hooks add direct-access observability for local agent environments. Supply chain risk mapping across third-party MCP integrations adds ecosystem-level visibility, and discovery of local MCP servers through existing endpoint tooling means coverage does not depend entirely on routing traffic through a proxy.</span></p><p><strong>Analyst Recommendation:</strong><span> Astrix is a strong fit for security and identity teams that want ML-backed behavioral detection with genuine training depth, and a developer-friendly path to ephemeral access governance that reduces the credential hygiene problems that tend to accumulate quietly in fast-moving engineering organizations.</span></p><h3 class=\"header-anchor-post\"><strong>ConductorOne</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§conductorone\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/conductorone\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!aD48!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!aD48!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 424w, https://substackcdn.com/image/fetch/$s_!aD48!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 848w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png\" width=\"1456\" height=\"1160\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1160,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ConductorOne vendor profile emphasizing identity governance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"ConductorOne vendor profile emphasizing identity governance\" title=\"ConductorOne vendor profile emphasizing identity governance\" srcset=\"https://substackcdn.com/image/fetch/$s_!aD48!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 424w, https://substackcdn.com/image/fetch/$s_!aD48!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 848w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> ConductorOne approaches agent security from the perspective of identity governance and access management. Its core thesis is that the same primitives enterprises already use to govern human access, such as access graphs, entitlement models, certification workflows, self-service requests, and approval policies can be extended to govern agentic access. Rather than treating agents as a separate security category, ConductorOne positions them as another class of principal within a broader access-control system. The company frames the enterprise AI challenge around three related gaps: visibility, governance, and adoption, arguing that visibility alone is insufficient without governed workflows to translate discovery into controlled access distribution.</span></p><p><strong>Discovery</strong><span>: ConductorOne’s platform is designed not just to show where agents and tools exist, but to translate that visibility into requestable entitlements, approval paths, and governed access distribution. With more than 300 prebuilt connectors and over 3,000 prebuilt MCPs already generated for the platform, the company provides broad catalog-level access to tools out of the box.. The same connector-generation techniques developed for broader identity integrations are used to scale MCP coverage, allowing agent-facing tools to slot into an existing governance fabric.</span></p><p><strong>Deterministic Governance:</strong><span> Administrators can register MCP servers, select and approve specific tools, and bundle those tools into profiles that function as governed entitlements. A profile such as a read-only GitHub package can be requested through the same self-service workflow used for human access, routed through approval policies, and granted in a controlled way. This turns MCP tool access into a governable access-management problem. Credentials are managed centrally rather than stored on user endpoints, reducing the need for end users to maintain local secrets.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> The platform logs MCP tool usage and exposes audit trails that can be streamed into downstream monitoring systems, making each tool call visible as part of a broader access-governance record.</span></p><p><strong>Non-Deterministic Governance:</strong><span> The same approval machinery used for human access applies to agentic access, with policy-driven approvals, request workflows, and kill-switch controls at the tool, server, or tenant level. ConductorOne argues agent governance should focus on governing privileged operations directly, what an agent is allowed to do, under what policy, and when a human should be pulled into the loop with each discrete MCP tool call treated as a governable action.</span></p><p><strong>MCP Security:</strong><span> ConductorOne’s MCP proxy model is its most distinctive technical element. Approved tools are bundled into profiles functioning as governed entitlements, requested and granted through existing self-service workflows. This reduces the need for employees to source, configure, and connect MCPs independently, shifting connection risk and configuration burden away from individual users and into a centrally governed model.</span></p><p><strong>Analyst Recommendation:</strong><span> ConductorOne’s strongest fit is for organizations that see agent security primarily as a governed access problem. Its heritage in identity governance gives it a natural advantage in turning agentic access into something requestable, policy-driven, and reviewable using systems enterprises already understand. The MCP proxy model and prebuilt catalog of over 3,000 MCPs offer one of the most operationally ready paths to governed tool access discussed in these briefings. For buyers approaching the agentic transition through the lens of entitlement management, self-service enablement, and access governance, ConductorOne offers a notably coherent path.</span></p><h3 class=\"header-anchor-post\"><strong>Cyata (Acquired by Check Point)</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§cyata-acquired-by-check-point\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/cyata-acquired-by-check-point\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!FH6y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 424w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 848w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1272w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png\" width=\"694\" height=\"532\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:694,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cyata vendor profile showing broad-surface agent discovery&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Cyata vendor profile showing broad-surface agent discovery\" title=\"Cyata vendor profile showing broad-surface agent discovery\" srcset=\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 424w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 848w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1272w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Cyata approaches agent security as a control-plane problem for agentic identity, built around the view that agents operate across multiple enterprise surfaces simultaneously and require a unified layer for discovery, governance, and runtime control. Its platform discovers and secures agents across endpoints, browsers, SaaS environments, and cloud infrastructure, reflecting a broader surface area than vendors focused on a single runtime or protocol layer. Cyata’s acquisition by Check Point positions the technology within a broader AI defense platform rather than as a standalone point product.</span></p><p><strong>Discovery:</strong><span> A major strength is the breadth and depth of Cyata’s discovery layer, spanning endpoint-based developer tools, browser-based AI usage, SaaS agent platforms, and cloud-native agent deployments, with attribution back to the human owner of each agent. The platform also reconstructs historical agent activity from artifacts, journals, and existing telemetry, including for agents already operating before security controls were deployed without requiring a proxy in the data path. This retrospective visibility is especially valuable in environments where agents may already be in use but poorly documented.</span></p><p><strong>Deterministic Governance:</strong><span> Cyata provides tool-level governance and policy enforcement across endpoints and browsers through a single control plane that can define and enforce rules across all agent surfaces. MCP risk handling and static policy controls govern which agent capabilities are permitted across the full operating environment.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Cyata’s most differentiated capability is its focus on compound or “toxic” combinations of risk. Rather than treating each finding in isolation, the platform identifies dangerous combinations of posture conditions, agent configurations, credentials, and runtime behaviors that together create materially higher risk, such as agents operating with untrusted MCP servers, static credentials, autonomous configurations without oversight, and privilege inheritance patterns creating escalation risk.</span></p><p><strong>Non-Deterministic Governance:</strong><span> Cyata’s guardian-agent approach is particularly notable: within its MCP proxy flow, the platform requires the agent to provide justification for tool usage and evaluates that justification before allowing the action to proceed. This intent-aware pattern governs not just access but the rationale behind access. Human-in-the-loop approval is also available as an alternative enforcement mode.</span></p><p><strong>MCP Security:</strong><span> Cyata’s MCP proxy model evaluates agent tool requests before execution through either the guardian agent or human-in-the-loop approval. This adds an intent-check layer to tool invocation, making it one of the more explicit examples of AI-mediated intent control in the current market, a meaningful distinction from simpler allow-or-block proxy models.</span></p><p><strong>Analyst Recommendation:</strong><span> Cyata’s strongest fit is for organizations that want broad-surface discovery, rich observability, and context-aware runtime enforcement across agents already dispersed across endpoints, browsers, SaaS platforms, and cloud systems. The toxic-combination detection model offers one of the most distinctive analytical approaches in these briefings, and the guardian-agent intent-aware proxy gives Cyata a stronger claim to true runtime decisioning than static policy models. Its single control plane across surfaces and Check Point integration make it especially compelling for enterprises seeking agent security within a broader security platform rather than as an isolated niche tool.</span></p><h3 class=\"header-anchor-post\"><strong>Descope</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§descope\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/descope\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!Hjsx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 424w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 848w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1272w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png\" width=\"1014\" height=\"576\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1014,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Descope vendor profile and no-code identity provider model&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Descope vendor profile and no-code identity provider model\" title=\"Descope vendor profile and no-code identity provider model\" srcset=\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 424w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 848w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1272w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Descope is a no-code identity provider whose core business is issuing and managing identities, extended to AI agents through the Agentic Identity Hub. Unlike most vendors in this report, Descope approaches agent security from the developer and builder side: its primary users are teams building MCP servers and AI agents, not security teams deploying runtime controls after the fact.</span></p><p><strong>Deterministic Governance:</strong><span> The value proposition is organized around three distinct users. For teams building MCP servers, Descope acts as the dedicated authorization server, handling user authentication, consent management, client registration, and scope-based access control at the tool level. For teams building AI agents internally using frameworks like LangChain or CrewAI, Descope manages the full credential lifecycle for over 70 out-of-the-box tools including HubSpot, Notion, and GitHub, issuing short-lived scoped credentials so development teams do not have to build their own auth infrastructure. For security and IT teams, Descope’s position as the identity layer enables runtime policy enforcement: a legal team member using Claude to access Salesforce can be restricted to read-only operations on contracts without being able to modify deals, enforced at the identity layer rather than through a separate security tool.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Each agent gets a unique agent ID combining client ID and associated user ID, creating the identity chain of custody that Descope sees as the central problem to solve: when something goes wrong, you need to be able to trace the action back to the agent and the delegating user.</span></p><p><strong>MCP Security:</strong><span> When an agent connects to an MCP server, Descope applies no-code registration controls: accepting only verified clients like Claude or Cloudflare agents, checking originating IP addresses against abuse databases, filtering by geography, and assigning scopes based on verification status. Consent screens surface scope requests to end users before access is granted, with consent stored and time-bounded to the session.</span></p><h3 class=\"header-anchor-post\"><strong>Entro</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§entro\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/entro\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!gdpt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 424w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 848w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1272w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png\" width=\"1333\" height=\"673\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Entro Security vendor profile featuring protocol-agnostic credential control&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Entro Security vendor profile featuring protocol-agnostic credential control\" title=\"Entro Security vendor profile featuring protocol-agnostic credential control\" srcset=\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 424w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 848w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1272w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Entro’s core thesis is protocol-agnostic: agents will always need credentials to access enterprise resources, making the identity layer a universal control surface that works regardless of whether agents use MCP, direct APIs, local tools, or browser automation. This is a direct architectural counter to gateway-based approaches, which only see traffic that flows through them. If an agent needs enterprise access, it needs a non-human identity, and that credential becomes both the discovery signal and the enforcement point.</span></p><p><strong>Discovery:</strong><span> Rather than deploying a new sensor or routing traffic through a proxy, Entro maps agents across multiple surfaces simultaneously: endpoint detection identifies agents running on managed devices, cloud IAM enumeration finds agents operating through cloud identities, SaaS interrogation discovers agents configured inside tools like GitHub, Datadog, and Slack, and network fingerprinting identifies agents by their connection patterns. Every discovered agent is tied back to the human operator who provisioned it, which is the attribution chain that makes every subsequent layer of runtime security possible.</span></p><p><strong>Deterministic Governance:</strong><span> Entro’s most distinctive capability at this layer is the permissionless agent model. Rather than granting credentials that an agent holds persistently, permissions are provisioned on the fly based on policy and automatically revoked after use. Custom policies control which resources an agent can access, and expiration dates can be set on credentials so that time-bounded access is enforced by design. There are no standing credentials to steal or misuse.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> For </span><strong>behavioral tracking</strong><span>, the platform detects anomalies against established NHI access patterns, flagging deviations such as access from untrusted locations or mass data encryption attempts. For </span><strong>continuous observability</strong><span>, every credential usage event is logged and tied to the agent, the operator, and the resource accessed. Entro recently launched </span><a href=\"https://entro.security/blog/mcp-audit-claude-code-plugin-entro/\">intent analysis and logging for Claude Code</a><span>, providing visibility into why an agent is taking an action and creating an auditable record of agent reasoning.</span></p><p><strong>MCP Security:</strong><span> Entro takes a direct-access rather than proxy-based approach. It uses native integrations to monitor and control agent activity, which means strong observability and contextual intelligence with governance enforced through the identity layer rather than through traffic interception.</span></p><p><strong>Analyst Recommendation:</strong><span> Entro is a strong fit for organizations building runtime security on top of an existing NHI program, or for those starting with discovery and deterministic access governance before layering in deeper runtime controls. It is particularly well suited for heterogeneous agent environments where a gateway would only provide partial visibility, and where permissionless just-in-time access is a security priority.</span></p><h3 class=\"header-anchor-post\"><strong>Keycard</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§keycard\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/keycard\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!BvdL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 424w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 848w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1272w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png\" width=\"1456\" height=\"753\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Keycard vendor profile detailing credential issuance enforcement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Keycard vendor profile detailing credential issuance enforcement\" title=\"Keycard vendor profile detailing credential issuance enforcement\" srcset=\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 424w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 848w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1272w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Keycard is a developer-centric vendor building runtime security infrastructure for agents, with a primary focus on making credential issuance itself the enforcement point. Rather than layering controls on top of tokens that were minted at service-account creation time, Keycard issues credentials at the moment of tool calls, when the agent has full context about what it is doing and why.</span></p><p><strong>Discovery:</strong><span> Keycard’s discovery capability is framed as a dependency of its runtime controls, not a standalone product. The platform builds an estate model of the customer environment, a unified data model of agents, their tool inventories, and the resources they can reach. This model is enriched in real time from external sources including SIEM platforms, DSPM providers (such as BigID and Sciera), and supply chain security tooling. The result is a continuously updated map of what agents exist, what tools they use, and what the current risk posture of those tools is, including whether a CLI, MCP server, or package has known vulnerabilities. The design philosophy here is that discovery and enforcement that fires without a sufficient data model produces noise rather than signal, policies must be enforced from a unified data model and estate. For Keycard, discovery is not a box to check at deployment. It is the substrate on which runtime decisions are made.</span></p><p><strong>Deterministic Governance:</strong><span> Keycard aims to support both human-in-the-loop and autonomous operation models, and the platform is designed to navigate the tension between them. The team explicitly identifies consent fatigue as a design constraint: excessive approval requests dilute the signal for decisions that genuinely require human judgment. The system is built to learn over time where approvals have historically been granted, and to surface only the approval requests that carry real decision value, eventually proposing autonomous policy updates for patterns that have been consistently approved.</span></p><p>Dynamic termination and revocation capabilities are in active development. The target state allows the platform to pause a session mid-execution, revoke access to a specific sub-session or reasoning branch, or terminate entirely based on real-time risk signals. Staged policy rollouts, impact analysis against historical resolution patterns, and rollback mechanisms are also on the near-term roadmap.</p><p><span>In terms of </span><strong>agent observability</strong><span>, Keycard captures two complementary audit streams at the point of credential issuance: the agent’s own explanation of its intent (what it believes it is doing and why), and the full lifecycle trajectory of tool calls leading to that moment. These streams are combined into a session-level record that attributes every access decision to a specific agent, session, and reasoning chain. The architecture provides the audit trail that compliance and incident investigation teams require, and it forms the input layer for Keycard’s authorization logic.</span></p><p>Session hierarchy is explicit in the platform. Keycard maintains a tree structure of agent sessions and sub-sessions, which is particularly relevant for long-running multi-agent chains where specialized agents hand off to one another. This enables selective action, security teams can revoke a specific reasoning branch or sub-session without terminating the parent workflow</p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Keycard sees behavioral analysis as a key part in building its non-deterministic governance layer. The current architecture captures the inputs needed for behavioral baseline construction: session trajectories, tool call sequences, credential request patterns, with a focus on autonomous drift detection and risk scoring are near-term development priorities rather than current capabilities.</span></p><p><strong>Non-Deterministic Governance:</strong><span> This is Keycard’s primary differentiation. At tool call time, the platform evaluates authorization using dual context: the agent’s stated reasoning and the cumulative trajectory of its session. An agent that has retrieved a single customer record presents a materially different risk profile than one whose session history shows progressive lateral movement, even if both actions are within its nominal permissions. Keycard’s policy engine evaluates this combined signal to dynamically grant or withhold credentials for that specific tool call, rather than relying on static scopes set at deployment.</span></p><p>Policy authorship is layered across stakeholders. Agent builders can introduce guardrails scoped to their specific agents. End users can impose constraints such as budget limits. Security teams define organizational risk posture. All layers are resolved before credential issuance, with evaluation flowing from resource level up through user level. Notably, Keycard is designing its policy language to be readable and writable by agents themselves, reflecting an expectation that at agentic scale, autonomous policy management becomes necessary.</p><p><strong>MCP Security:</strong><span> Keycard addresses MCP security through two mechanisms. First, its supply chain integration can block tool calls to MCP servers with known vulnerabilities, using data ingested from security tooling at the estate modeling layer. Second, because credential issuance happens at the tool call boundary, the enforcement point is MCP-aware by design, the same intent evaluation and lifecycle audit that governs any tool call applies directly to MCP server interactions. This is a structural approach rather than an MCP-specific feature layer, meaning coverage extends naturally as the MCP ecosystem grows without requiring vendor-specific integrations for each server.</span></p><p><strong>Analyst Recommendation:</strong><span> Keycard is best suited for organizations who want to instrument the credential layer for agents from the ground up, rather than retrofitting controls onto existing token architectures. The platform is developer-first in its UX and instrumentation (accessible via CLI or UI), which makes it a practical fit for teams where developers and security engineers work in close collaboration. The current product is most relevant to security and identity engineering teams who are designing agent infrastructure at early stages and want the enforcement point to be correct before scale.</span></p><h3 class=\"header-anchor-post\"><strong>Microsoft (Entra Agent ID / Agent 365)</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§microsoft-entra-agent-id-agent-365\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/microsoft-entra-agent-id-agent-365\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!gGdx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 424w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 848w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1272w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png\" width=\"791\" height=\"447\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:791,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130749,&quot;alt&quot;:&quot;Microsoft Entra Agent ID profile highlighting scale and directory integration&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Microsoft Entra Agent ID profile highlighting scale and directory integration\" title=\"Microsoft Entra Agent ID profile highlighting scale and directory integration\" srcset=\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 424w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 848w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1272w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Microsoft approaches agent security from a position no other vendor can easily replicate: it is building for an internal environment where agent deployment is already occurring at enormous scale, with visibility into 500,000 agents. Entra Agent ID gives agents a first-class identity inside the Microsoft Entra directory, allowing them to participate in the same identity, access, governance, and protection workflows enterprises already use for human and application identities. Agents are represented as unique identity objects, OAuth-compatible, supporting both autonomous flows and on-behalf-of-user flows.</span></p><p><strong>Discovery:</strong><span> Because agents live in the same Entra directory as users and applications, Microsoft provides directory-native discovery across agent populations. The blueprint model acts as reusable templates for creating and governing categories of agents consistently, allowing organizations to define baseline permissions, access boundaries, and management rules for a class of agents rather than configuring each one independently. Every agent is expected to have a sponsor, with governance workflows tracking sponsorship, managing orphaned agents, and automating reassignment or containment as ownership changes.</span></p><p><strong>Deterministic Governance:</strong><span> Agents can be included in conditional access policies, governance workflows, lifecycle automation, and audit systems natively within the directory plane. Its Blueprints architecture acts as reusable templates for creating and governing categories of agents consistently, allowing organizations to define the baseline permissions, access boundaries, and management rules for a class of agents rather than configuring each one independently. Access-package approval flows, sponsorship lifecycle management, and just-in-time consent provide layered deterministic controls.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Entra audit trails, directory-native metadata, and the ability to distinguish agent activity from other identity activity support continuous observability. In addition, Microsoft’s roadmap includes ML-driven agent risk detection to deepen behavioral analysis capabilities over time.</span></p><p><strong>Non-Deterministic Governance:</strong><span> Conditional access for agents, real-time policy controls, and risk-based enforcement enable dynamic governance decisions. The platform uses a shared policy engine informed by risk signals across identities, devices, networks, and activity, with the ability to contain or quarantine risky agents based on live conditions.</span></p><p><strong>MCP Security:</strong><span> Current capabilities center on server-level discovery and network blocking through Agent 365’s MCP discovery features. Microsoft also applies secure web and AI gateway controls for URL filtering, threat-intelligence filtering, file-transfer restrictions, and prompt-injection protection on agent traffic. The roadmap aims to bring tool-level MCP controls into the same policy engine.</span></p><p><strong>Analyst Recommendation:</strong><span> Microsoft’s strongest differentiation is building agent security as a native extension of a very large existing identity and security platform. The blueprint model offers one of the clearest governance-at-scale approaches discussed in these briefings, and the sponsorship lifecycle model provides a direct answer to enterprise accountability requirements. For organizations already invested in Microsoft 365, Azure, Entra, Defender, and Purview, agent identity, governance, protection, and network controls come together in one operational model, making Microsoft especially compelling where scale and platform consolidation are priorities.</span></p><h3 class=\"header-anchor-post\"><strong>Noma</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§noma\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/noma\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!dx7o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 424w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 848w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1272w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png\" width=\"1020\" height=\"520\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1020,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Noma Security vendor profile and runtime instrumentation hooks&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Noma Security vendor profile and runtime instrumentation hooks\" title=\"Noma Security vendor profile and runtime instrumentation hooks\" srcset=\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 424w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 848w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1272w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Noma Security approaches agent security from the premise that effective enforcement cannot rely solely on protocol-layer choke points such as MCP gateways. Its core argument is that a meaningful portion of agent activity occurs outside of MCP altogether, whether through direct API calls, cloud-native service integrations, or increasingly through skills-based execution patterns that do not traverse an MCP control plane. From that perspective, Noma positions runtime instrumentation and hooks-based enforcement as the more durable control layer, particularly for organizations operating across a mix of homegrown agents, SaaS agent platforms, and workforce-facing agent tools.</span></p><p>A useful aspect of Noma’s framing is its segmentation of the market into three agent categories: homegrown agents built by internal engineering teams, SaaS agent platforms where business users can create and share agents, and local or workforce-facing agents used directly by employees. This taxonomy is practical because the identity and control problems differ across each category even when the underlying security principles remain consistent. In SaaS agent platforms, for example, Noma places particular emphasis on what it describes as the maker’s identity problem: an agent created with static access tied to its creator can continue to operate with that creator’s privileges even when shared more broadly. That makes creator identity, delegated access, and agent ownership central to the governance model.</p><p><strong>Discovery:</strong><span> Noma’s discovery and visibility layer is designed to capture not only agents themselves, but also the surrounding context that determines their risk. The platform inventories agents, models, tools, MCP servers, data sources, triggers, users, and agent-to-agent relationships, with an emphasis on showing how these elements connect rather than presenting them as isolated artifacts. It also appears to draw on a broad integration footprint across cloud services, code repositories, notebook environments, SaaS agent platforms, and endpoint telemetry. That contextual approach is important to Noma’s broader positioning: the company is not simply trying to enumerate agents, but to understand how they are constructed, what they can reach, who can invoke them, and how they interact with other systems.</span></p><p><strong>Deterministic Governance:</strong><span> At the </span><strong>deterministic governance</strong><span> layer, Noma’s focus on controlling tools, MCP usage, and skills-based execution paths makes it well positioned for environments where static allow-or-deny rules are too blunt to preserve usability. Noma’s layered behavioral signals are precisely the kind of data that non-deterministic governance depends on, meaning the platform is well positioned to feed dynamic policy decisions as organizations mature into the third layer of the framework.</span></p><p>Noma’s strongest differentiation appears in runtime enforcement. Its model operates across three analytical layers: content, context, and behavior. At the content level, the platform evaluates whether a given action is inherently risky or sensitive. At the context level, it evaluates whether the action is consistent with the agent’s stated purpose and current session context. At the behavior level, it compares the session against historical patterns to detect drift, anomaly, or combinations of actions that create risk over time. This layered structure is particularly well suited to agent security because many meaningful failures do not arise from a single obviously malicious action, but from an accumulation of individually permissible steps that together produce an unsafe outcome.</p><p>Noma also appears to benefit from strong market momentum and ecosystem validation. Its partnerships with major cloud and platform providers, along with its visibility in large-enterprise deployments, reinforce the view that the company is being treated as a serious platform in the emerging agent-security market rather than as a narrow point solution. Just as importantly, the company’s broader platform architecture appears designed to let posture, runtime, and context enrich one another over time. That bidirectional contextualization, using posture data to inform runtime decisions and runtime data to improve posture recommendations, gives the platform a coherent structure for scaling as organizations move from early agent experimentation to much larger agent populations and more complex agent-to-agent systems.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> For </span><strong>behavioral tracking</strong><span>, the platform compares each session against historical baselines to detect drift, anomaly, or combinations of actions that individually look permissible but together produce an unsafe outcome. For </span><strong>continuous observability</strong><span>, the platform captures session-level context including instructions, tool usage, and behavioral history, giving teams a detailed picture of what an agent is doing and why at any point in time.</span></p><p><strong>MCP Security:</strong><span> Another notable aspect of Noma’s positioning is its critique of MCP gateway-centric architectures. The company’s argument is not simply that gateways are incomplete, but that they operate too far from the agent’s actual reasoning context to support high-quality runtime decisions. By contrast, hooks-based enforcement allows the platform to observe more of the session itself, including instructions, tool usage, contextual signals, and behavioral history. That deeper visibility enables more dynamic controls and, in Noma’s framing, allows organizations to be more permissive where appropriate because enforcement can be based on richer context rather than static policy alone.</span></p><p><strong>Analyst recommendation:</strong><span> Overall, Noma’s strength lies in treating agent security as a runtime control problem that must account for purpose, behavior, and execution context rather than just protocol mediation or static identity assignment. For organizations with meaningful exposure to developer agents, workforce-facing agent tools, or heterogeneous agent environments where not all activity will route through MCP, Noma offers a runtime architecture that appears well matched to how agent behavior is actually evolving.</span></p><h3 class=\"header-anchor-post\"><strong>Oasis</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§oasis\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/oasis\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!RpAn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 424w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 848w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1272w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png\" width=\"971\" height=\"543\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:971,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Oasis Security profile showcasing MCP gateway enforcement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Oasis Security profile showcasing MCP gateway enforcement\" title=\"Oasis Security profile showcasing MCP gateway enforcement\" srcset=\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 424w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 848w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1272w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Oasis is built on a specific architectural thesis: MCP is becoming the standard protocol through which agents access enterprise resources, which makes the MCP gateway the optimal enforcement point. Rather than monitoring identity signals at the perimeter, Oasis sits directly in the communication path between agents and the resources they consume. Instead of following the credentials, Oasis intercepts the conversation.</span></p><p><strong>Deterministic Governance:</strong><span> The platform analyzes incoming access requests, applies least-privilege policies, and generates temporary identities scoped to each session without relying on standing credentials. Those identities are decommissioned automatically when the session ends. Policies are enforced using OPA, producing auditable decisions rather than probabilistic ones. A hybrid deployment model keeps the customer-side component within the organization’s own perimeter, addressing data residency requirements without sacrificing centralized policy control.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> For </span><strong>behavioral tracking</strong><span>, the platform tracks sequences of actions across tools and builds a contextual picture of agent activity across a session. For </span><strong>continuous observability</strong><span>, full session-level logging of every brokered connection is built into the gateway layer, capturing what the agent accessed, when, and under what context.</span></p><p><strong>Non-Deterministic Governance:</strong><span> This is where Oasis introduces one of the more novel concepts in the market: the MCP firewall. Unlike traditional firewalls that make binary allow-or-deny decisions based on static rules, the MCP firewall uses behavioral and intent signals accumulated during the session to make dynamic access decisions. If an agent reads confidential data from Salesforce and then requests access to Gmail, the firewall identifies that sequence as a potential exfiltration risk based on data classification and blocks it, even though each individual action would have been permitted in isolation. This cross-tool, sequence-aware enforcement is something static policy models structurally cannot do, and it represents a meaningful step toward genuinely non-deterministic governance at the MCP layer. For </span><strong>intent-based authorization</strong><span>, Oasis performs analysis of agent intent as part of each request evaluation, providing context about why an agent is making a request alongside the access decision. </span><strong>Control and escalation</strong><span> through human-in-the-loop approval flows for high-risk actions is on the near-term roadmap.</span></p><p><strong>MCP Security:</strong><span> Oasis detects hard-coded secrets in MCP server configurations and identifies supply chain risks within the broader MCP ecosystem, reflecting a complete view of how MCP threats materialize in practice.</span></p><p><strong>Analyst Recommendation:</strong><span> Oasis is a strong fit for organizations standardizing on MCP as their agent-to-resource protocol, particularly where cross-tool data exfiltration is a primary concern and where deterministic, auditable policy enforcement is a compliance requirement.</span></p><h3 class=\"header-anchor-post\"><strong>Okta</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§okta\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/okta\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!R4gU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 424w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 848w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1272w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png\" width=\"992\" height=\"528\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a67780be-2f9a-4fcf-878a-ad1917105716_992x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:992,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Okta vendor profile integrating agents into the existing identity fabric&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Okta vendor profile integrating agents into the existing identity fabric\" title=\"Okta vendor profile integrating agents into the existing identity fabric\" srcset=\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 424w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 848w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1272w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Okta’s approach to agentic security operates from a fundamentally different starting position than every other vendor in this report: it is already the identity provider. With 19,000 customers managing human and service-based account workloads, Okta is not building a new security layer but extending the existing identity fabric to treat agents as first-class identities alongside human users. The technical centerpiece is the Identity Assertion Grant (ID-JAG), an open standard Okta co-developed with other identity providers for agentic workflows, ensuring an agent’s permissions are always bound by the specific user’s existing access rights.</span></p><p><strong>Discovery:</strong><span> A dashboard accessible through Okta Identity Security Posture Management (ISPM), now generally available, ensures discoverability across all AI agent platforms. The Secure Access Monitor (SAM) plugin, currently in Early Access, monitors the user’s browser for new OAuth grants, capturing Claude Code and all calls to MCP servers that require an OAuth grant. Additionally, Okta will soon have the ability to intercept and secure traffic from MCP clients like Claude Code and Cursor, providing end-to-end coverage.</span></p><p><strong>Deterministic Governance:</strong><span> Authorization operates at three tiers. User context constrains the agent to the permissions of the human operator. Coarse-grained scopes define what categories of actions the agent can perform. Fine-grained authorization through fga.dev enables policy-level control over individual resources and operations. The certification campaign capability enables proactive review of agent access rights, applying the same governance rigor to agents that organizations already apply to human entitlements.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Full audit trails capture every agent authorization event with actor ID, user context, and authorization outcomes, giving security teams a complete record of what every agent accessed and under what permissions. ISPM provides continuous posture visibility across agent populations.</span></p><p><strong>Non-Deterministic Governance:</strong><span> CIBA-based human-in-the-loop workflows programmatically trigger approval via app or email before specific tool calls execute, and global token revocation provides a hard stop on risky or compromised agent behavior. A roadmap item extends this further with the ability to hard-stop individual agents based on policy triggers, adding more granular termination capability.</span></p><p><strong>MCP Security:</strong><span> Through SAM and the upcoming traffic interception capability, Okta is extending its coverage to MCP clients and servers that require OAuth grants. The ID-JAG model ensures that when agents interact with MCP servers across domains, cross-domain trust is established between the Okta IDP and the authorization server, with scoped access tokens issued for each agent’s API calls.</span></p><p><strong>Analyst Recommendation:</strong><span> Okta’s strongest differentiation is consolidation. For organizations already running Okta as their identity provider, agentic identity management becomes an extension of existing infrastructure rather than a new point product. The three-tier authorization model and ID-JAG open standard offer one of the most architecturally rigorous approaches to delegated agent permissions discussed in these briefings. The single control plane vision eliminates tool sprawl across identity types, and the combination of ISPM, SAM, and upcoming MCP traffic interception positions Okta to cover the full spectrum from enterprise API-accessing agents through to developer-workstation MCP clients.</span></p><h3 class=\"header-anchor-post\"><strong>Runlayer</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§runlayer\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/runlayer\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!b4GQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 424w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 848w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png\" width=\"1456\" height=\"1036\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Runlayer vendor profile showing its control plane for AI agent infrastructure&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Runlayer vendor profile showing its control plane for AI agent infrastructure\" title=\"Runlayer vendor profile showing its control plane for AI agent infrastructure\" srcset=\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 424w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 848w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview: </strong><span>Runlayer positions itself as the control plane for AI agent infrastructure, providing runtime security, governance, and observability across every AI integration in the enterprise. The platform connects 300+ AI clients (Claude, Cursor, ChatGPT, VS Code, OpenAI Codex) to 18,000+ enterprise tools, with every connection secured by a three-layer security architecture: static and dynamic scanning at the perimeter, AI-powered runtime threat detection at inference time, and deterministic policy enforcement for access control. Runlayer is backed by Khosla Ventures and Felicis, with David Soria Parra, co-creator of MCP at Anthropic, as a close technical advisor.</span></p><p><strong>Discovery: </strong><span>Runlayer Watch provides shadow AI discovery across devices, detecting unauthorized MCP servers, OpenClaw installs, Skills, and agents. It operates in two modes: Detect mode runs scheduled scans to discover and inventory shadow AI across Cursor, VS Code, Claude Desktop, Claude Code, Windsurf, Goose, Zed, and OpenCode, classifying each server as managed or shadow. Enforce mode intercepts tool calls from shadow MCPs in real-time and applies security policies before execution. Deployment is supported via MDM (Jamf, Intune, CrowdStrike, Carbon Black, SentinelOne).</span></p><p><strong>Deterministic Governance: </strong><span>The policy engine supports RBAC, ABAC, and PBAC, with policies evaluated at the organization, server, tool, and resource level. Policies are evaluated in strict order: Global Deny, server-level, user/group/role, Agent Account, with the result always being the least-privilege intersection. Tools are labeled as internal or external to prevent data exfiltration, and ABAC conditions can be set on any attribute of the MCP server, client, user session, or payload.</span></p><p><strong>Non-Deterministic Behavioral Analysis: </strong><span>ToolGuard is a set of proprietary, non-LLM security models purpose-built for AI integration attack vectors, running at 50–100ms inference latency. It covers tool poisoning, prompt injection, data exfiltration, command injection, and encoded payloads. A patent-pending semantic alignment analysis detects when AI agent tool calls misalign with user intent, catching data aggregation risks and exfiltration patterns that keyword filters miss.</span></p><p><strong>Non-Deterministic Governance: </strong><span>Violation handling follows a four-step process: block, log, alert, and escalate, with configurable actions including block_self_approve (deny unless user self-approves). The security dashboard provides real-time visibility into security events, policy denials, and violations with full input/output context.</span></p><p><strong>MCP Security: </strong><span>Runlayer’s gateway proxies all MCP traffic, applying static scanning at tool registration and dynamic scanning at every tool invocation. Token masking detects and masks sensitive credentials (GitHub tokens, API keys, AWS credentials, SSH keys) flowing through the platform. PII detection provides regex-based blocking with configurable confidence thresholds. OBO token exchange via OAuth 2.1 ensures agents authenticate with delegated credentials whose permissions never exceed either party’s policies.</span></p><p><strong>Analyst Recommendation: </strong><span>Runlayer’s strongest differentiation is the depth of its MCP-native security architecture. The three-layer model: pattern-based scanning, ML-powered threat detection via ToolGuard, and fine-grained policy enforcement provides one of the most comprehensive inline protection stacks discussed in these briefings. Shadow AI discovery through Runlayer Watch, with MDM-based deployment and both detect and enforce modes, gives it especially strong coverage of the developer-endpoint surface area. For organizations where MCP adoption is accelerating across developer tools and enterprise integrations, Runlayer offers a purpose-built control plane that combines runtime threat detection, granular access governance, and broad client compatibility in a single platform.</span></p><h3 class=\"header-anchor-post\"><strong>Silverfort</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§silverfort\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/silverfort\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!AjhG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 424w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 848w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1272w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png\" width=\"1067\" height=\"577\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:1067,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321279,&quot;alt&quot;:&quot;Silverfort profile focusing on unified identity graph and centralized policy&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Silverfort profile focusing on unified identity graph and centralized policy\" title=\"Silverfort profile focusing on unified identity graph and centralized policy\" srcset=\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 424w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 848w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1272w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Silverfort places agents inside a broader identity-security platform that already spans human identities, privileged users, non-human identities, and machine identities. This gives the platform a unified graph of relationships across users, agents, credentials, permissions, and target systems. The company’s core architectural principle is that policy decisioning and policy enforcement should remain separable; authorization logic is centralized and informed by identity, context, posture, and risk, while enforcement occurs through multiple downstream mechanisms depending on where the agent operates.</span></p><p><strong>Discovery:</strong><span> Silverfort is positioned both in cloud identity environments and, importantly, on-premises identity infrastructure such as Active Directory and domain controllers. This hybrid visibility gives it a vantage point into authentication traffic and authorization patterns that many cloud-first vendors do not naturally see. A particularly important part of this model is tracing the full authorization chain behind an agent action: identifying the human associated with the agent, the non-human identities connected to it, and the downstream resources those identities can reach.</span></p><p><strong>Deterministic Governance:</strong><span> Silverfort’s Runtime Access Protection (RAP) provides a real-time policy decision when an identity system is about to grant access, returning an allow, block, or step-up action such as MFA. The platform maps agents to the humans from whom they derive access and applies enforcement in the channel most appropriate to the runtime environment, whether through an MCP gateway, a native agentic platform integration, or a traditional identity control point.</span></p><p><strong>Non-Deterministic Behavioral Analysis:</strong><span> Silverfort’s unified identity graph and storyline-style tracing capabilities provide a foundation for reconstructing how an agent action occurred and which user, permissions, and systems were involved. That identity context becomes the basis for both visibility and runtime decisioning.</span></p><p><strong>Non-Deterministic Governance:</strong><span> The centralized policy engine enables real-time allow, block, and step-up decisions informed by identity, context, posture, and risk, applying dynamic enforcement actions in direct response to evolving conditions rather than relying solely on static rules.</span></p><p><strong>MCP Security:</strong><span> Silverfort frames MCP as important but only one enforcement methodology among several. The company described native integration work with a major agentic platform, reinforcing its view that enterprises will operate across multiple runtimes. A unified policy layer above those platforms allows organizations to apply consistent identity-based controls without redesigning governance for every new runtime or standard.</span></p><p><strong>Analyst Recommendation:</strong><span> Silverfort’s strongest value appears in environments where organizations want one policy and control layer spanning users, non-human identities, agents, SaaS, cloud, and on-premises infrastructure. Its separable policy-decisioning and enforcement architecture enables runtime access protection without requiring changes to existing identity providers or applications, a significant advantage for enterprises with complex hybrid estates. Identity-chain tracing delivers clear lineage from human to service account to agent action, making Silverfort particularly well-suited for regulated industries where auditability across the full identity stack is a compliance requirement.</span></p><h3 class=\"header-anchor-post\"><strong>Token</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§token\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/token\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h3><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!0lLa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 424w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 848w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png\" width=\"1448\" height=\"812\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Token Security vendor profile with broad integration catalogs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Token Security vendor profile with broad integration catalogs\" title=\"Token Security vendor profile with broad integration catalogs\" srcset=\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 424w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 848w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><div class=\"captioned-image-container\"><figure><a target=\"_blank\" href=\"https://substackcdn.com/image/fetch/$s_!Ftm5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png\" data-component-name=\"Image2ToDOM\" class=\"image-link image2 is-viewable-img can-restack\"><div class=\"image2-inset\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1456w\" sizes=\"100vw\"/><img src=\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png\" width=\"1456\" height=\"800\" data-attrs=\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e940da3-582c-4090-965d-22dea9074a58_1600x879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Token Security context graph diagram for agent intent analysis&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\" alt=\"Token Security context graph diagram for agent intent analysis\" title=\"Token Security context graph diagram for agent intent analysis\" srcset=\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1456w\" sizes=\"100vw\" loading=\"lazy\" class=\"sizing-normal\"/></picture><div class=\"image-link-expand\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"1.5\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-noB79L\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg></button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\"><polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" x2=\"14\" y1=\"3\" y2=\"10\"></line><line x1=\"3\" x2=\"10\" y1=\"21\" y2=\"14\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong><span> Token Security started from non-human identity three years ago and has built toward a broader thesis: the real risk emerges when agents are given access to enterprise systems, not simply when a model generates unsafe text. An agent without access is still largely a chatbot; an agent with access becomes a meaningful security subject. The platform follows a discover, understand, enforce progression, with particular emphasis on breadth of coverage across the environments agents actually operate in.</span></p><p><strong>Discovery:</strong><span> Token’s most distinctive capability at the discovery layer is the breadth of its integration catalog, spanning identity providers, databases, SaaS platforms, secrets managers, and cloud services. The argument is straightforward: coverage is foundational to whether a platform can actually secure the environments customers use. Every discovered agent is attached to its owner user, and a connection graph maps the relationships between agents, identities, and the resources they can reach.</span></p><p><strong>Deterministic Governance:</strong><span> Policies are enforced through automations tied to identity events rather than manual escalation workflows. Token’s orientation is proactive: organizations define the right state for agents before problems occur, with compound policy conditions tied to department, role, agent type, and ownership triggering enforcement actions automatically across identity systems and endpoints.</span></p><p><strong>Analysis of Non-Deterministic Behavior:</strong><span> For behavioral tracking, Token builds a context graph for each agent that correlates system prompts, tool sets, connected identities, and permissions to determine the agent’s intended purpose. This intent analysis is used to surface whether the access an agent holds makes sense given what it was created to do: a deal-preparation agent may reasonably need Salesforce access, but that does not imply it should be able to delete rows or take administrative actions. For continuous observability, the platform provides detailed auditing of agent activity including what queries were run, what systems were accessed, and what actions were taken, tied back to the agent’s owner and its declared purpose.</span></p><p><strong>MCP Security:</strong><span> Token takes a more skeptical position on MCP than most vendors in this report. The company believes MCP is being gradually replaced by CLI tools and serialized agentic access patterns, and does not currently prioritize MCP-specific controls as a result.</span></p><p><strong>Analyst Recommendation:</strong><span> Token is a strong fit for organizations that want broad integration coverage across heterogeneous environments and intent-aware visibility into what agents are doing relative to their declared purpose. The roadmap includes a real-time endpoint response solution that will move the platform toward dynamic intent-based decisions, and an extensible reporting layer that lets customers generate tailored dashboards and governance views directly on the platform.</span></p><h2 class=\"header-anchor-post\"><strong>Summary and Conclusions</strong><div class=\"pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent\"><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div id=\"§summary-and-conclusions\" class=\"pencraft pc-reset header-anchor offset-top\"></div><button tabindex=\"0\" type=\"button\" aria-label=\"Link\" data-href=\"https://softwareanalyst.substack.com/i/191396308/summary-and-conclusions\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path></svg></button></div></div></h2><p><strong>Agentic identity is emerging as one of the defining security problems of the next enterprise software cycle.</strong><span>Traditional identity and access management systems were designed for two primary actors: humans and deterministic machine identities. AI agents fit neither model cleanly. They are non-human actors, but unlike traditional service accounts, they are dynamic, non-deterministic, increasingly autonomous, and capable of interacting with a broad and changing set of tools, systems, and data sources at runtime. As a result, organizations cannot secure agents simply by extending existing IAM, PAM, or IGA controls without adaptation.</span></p><p><strong>This paper argues that effective agent security must be understood as a runtime problem</strong><span>. What matters is not only which permissions an agent holds statically, but how it reasons, which tools it invokes, what context it accesses, how its behavior changes over time, and whether security teams can interrupt or audit its actions when something goes wrong. That is why the paper organizes the market around five runtime dimensions: Intent-Based Authorization, Tool &amp; Skill Guardrails, Behavioral Tracking, Control &amp; Escalation, and Continuous Observability. Together, these dimensions provide a practical framework for evaluating whether a vendor is truly securing agent behavior in motion rather than simply cataloging agents after the fact.</span></p><p><strong>One of the clearest insights from the market is that no vendor today owns the full stack equally well.</strong><span> Some vendors are strongest at identity-layer governance, approval workflows, and entitlement management. Others are strongest at runtime enforcement, tool mediation, or behavioral anomaly detection. Still others bring differentiated visibility across endpoint, browser, SaaS, and cloud environments. This fragmentation is not a weakness of the framework; it reflects the reality that agent security is still early, and that the underlying attack surface is broader than any one product category. For CISOs, the practical implication is that agent security strategy will likely require architectural layering rather than dependence on a single control.</span></p><p><strong>A second major conclusion is that MCP security is not a niche protocol issue.</strong><span> It is increasingly central to agent runtime security itself. MCP matters because it is becoming one of the primary ways agents access external context, tools, and downstream systems during execution. That makes MCP not just an integration standard, but a live control surface for agent behavior. The paper’s MCP case study shows that the ecosystem is currently immature: plaintext credentials are common, OAuth adoption remains limited, tool poisoning attacks are highly effective, and many organizations lack even basic inventory of which MCP servers and tools are in use. As a result, MCP security must be approached across multiple layers: inventory and governance, supply chain validation, communication security, authorization, and credential management. Organizations that ignore MCP security will leave a large part of their runtime attack surface effectively unmanaged.</span></p><p><strong>A third conclusion is that governance at scale will become the central operational challenge of the agentic enterprise.</strong><span> Today, many organizations are still asking first-order visibility questions: how many agents do we have, who owns them, and what can they access? But as deployments mature, those questions will quickly evolve into scaling questions: how should agents be classified, how should privileges be templated, how should approvals be automated, how should orphaned agents be handled, and how can policies be applied consistently across thousands or millions of agents? The vendors most likely to endure will be those that can connect runtime enforcement with scalable governance primitives rather than treating every agent as a bespoke exception.</span></p><p><strong>Finally, we suggest that there is a new security design principle: agents must be treated as first-class identities, but secured as runtime actors</strong><span>. Identity is necessary, but not sufficient. Registry, sponsorship, access graphs, and directory integration all matter. But so do intent evaluation, dynamic authorization, behavioral controls, kill switches, and auditability. Security leaders will need both layers. The winning architectures will be those that can tie accountability and governance at the identity layer to context-aware decisioning and control at the runtime layer.</span></p><p>The transition to the agentic enterprise is already underway. In many organizations, it is happening faster than the control plane required to secure it. The core challenge for the next several years will not be whether enterprises adopt agents, but whether they can do so with enough visibility, governance, and runtime control to preserve trust in the systems those agents touch. That is the central problem of agentic identity, and increasingly, one of the central security problems of the AI era.</p><div><hr/></div><div class=\"subscription-widget-wrap\"><div class=\"subscription-widget show-subscribe\"><div class=\"preamble\"><p>Thanks for reading Software Analyst Cyber Research! Subscribe for free to receive new in-depth research reports and analysis on the future of cybersecurity.</p></div><div data-component-name=\"SubscribeWidget\" class=\"subscribe-widget\"><div class=\"pencraft pc-display-flex pc-justifyContent-center pc-reset\"><div class=\"container-IpPqBD\"><form action=\"/api/v1/free?nojs=true\" method=\"post\" novalidate class=\"form form-M5sC90\"><input type=\"hidden\" name=\"first_url\" value/><input type=\"hidden\" name=\"first_referrer\" value/><input type=\"hidden\" name=\"current_url\"/><input type=\"hidden\" name=\"current_referrer\"/><input type=\"hidden\" name=\"first_session_url\" value/><input type=\"hidden\" name=\"first_session_referrer\" value/><input type=\"hidden\" name=\"referral_code\"/><input type=\"hidden\" name=\"source\" value=\"subscribe-widget-preamble\"/><input type=\"hidden\" name=\"referring_pub_id\"/><input type=\"hidden\" name=\"additional_referring_pub_ids\"/><input type=\"hidden\" name=\"source_post_id\" value=\"191396308\"/><div class=\"sideBySideWrap-vGXrwP\"><div class=\"emailInputWrapper-QlA86j\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-UL7Y7f\"><input name=\"email\" placeholder=\"Type your email...\" aria-label=\"Email\" type=\"email\" class=\"pencraft emailInput-OkIMeB input-y4v6N4 inputText-pV_yWb\"/></div></div><button tabindex=\"0\" type=\"submit\" disabled class=\"pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonBase-GK1x3M\"><span class=\"button-text \">Subscribe</span></button></div><div id=\"error-container\"></div></form></div></div></div></div></div><div><hr/></div><div data-attrs=\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share&quot;}\" data-component-name=\"CaptionedButtonToDOM\" class=\"captioned-button-wrap\"><div class=\"preamble\"><p class=\"cta-caption\">Thanks for reading Software Analyst Cyber Research! This post is public, so feel free to share it.</p></div><p data-attrs=\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share&quot;}\" data-component-name=\"ButtonCreateButton\" class=\"button-wrapper\"><a href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share\" class=\"button primary\"><span>Share</span></a></p></div><p data-attrs=\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}\" data-component-name=\"ButtonCreateButton\" class=\"button-wrapper\"><a href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments\" class=\"button primary\"><span>Leave a comment</span></a></p><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div style=\"margin-bottom:20px;\" data-component-name=\"DirectMessageWeb\" class=\"pencraft pc-display-flex pc-justifyContent-center pc-reset flex-grow-hUPOlM\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_secondary-S63h9o size_md-gCDS3o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-lock\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"></path></svg>Message SACR</button></div></div><div data-component-name=\"SubscribeWidget\" class=\"subscribe-widget\"><div class=\"pencraft pc-display-flex pc-justifyContent-center pc-reset\"><div class=\"container-IpPqBD\"><form action=\"/api/v1/free?nojs=true\" method=\"post\" novalidate class=\"form form-M5sC90\"><input type=\"hidden\" name=\"first_url\" value/><input type=\"hidden\" name=\"first_referrer\" value/><input type=\"hidden\" name=\"current_url\"/><input type=\"hidden\" name=\"current_referrer\"/><input type=\"hidden\" name=\"first_session_url\" value/><input type=\"hidden\" name=\"first_session_referrer\" value/><input type=\"hidden\" name=\"referral_code\"/><input type=\"hidden\" name=\"source\" value=\"subscribe-widget\"/><input type=\"hidden\" name=\"referring_pub_id\"/><input type=\"hidden\" name=\"additional_referring_pub_ids\"/><input type=\"hidden\" name=\"source_post_id\" value=\"191396308\"/><div class=\"sideBySideWrap-vGXrwP\"><div class=\"emailInputWrapper-QlA86j\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-UL7Y7f\"><input name=\"email\" placeholder=\"Type your email...\" aria-label=\"Email\" type=\"email\" class=\"pencraft emailInput-OkIMeB input-y4v6N4 inputText-pV_yWb\"/></div></div><button tabindex=\"0\" type=\"submit\" disabled class=\"pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonBase-GK1x3M\"><span class=\"button-text \">Subscribe</span></button></div><div id=\"error-container\"></div></form></div></div></div><p></p></div></div><div class=\"visibility-check\"></div></div><div class=\"post-footer\"><div class=\"pencraft pc-display-flex pc-gap-16 pc-paddingTop-16 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset flex-grow-hUPOlM border-top-detail-themed-FUT_jR border-bottom-detail-themed-NinfkG post-ufi\"><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><div class=\"like-button-container post-ufi-button style-button\"><button tabindex=\"0\" type=\"button\" aria-label=\"Like (37)\" aria-pressed=\"false\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><svg aria-hidden=\"true\" style=\"height:20px;width:20px;\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#000000\" stroke-width=\"2\" stroke=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-heart\"><path d=\"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z\"></path></svg></g></svg><div class=\"label\">37</div></button></div><button tabindex=\"0\" type=\"button\" aria-label=\"View comments (1)\" data-href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments\" class=\"pencraft pc-reset pencraft post-ufi-button style-button post-ufi-comment-button has-label with-border\"><svg aria-hidden=\"true\" style=\"height:20px;width:20px;\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#000000\" stroke-width=\"2\" stroke=\"#000\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-message-circle\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path></svg></g></svg><div class=\"label\">1</div></button><button tabindex=\"0\" type=\"button\" id=\"radix-P0-65\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><svg aria-hidden=\"true\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" stroke-width=\"2\" stroke=\"var(--color-fg-primary)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http://www.w3.org/2000/svg\" class=\"icon\"><g><path d=\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\"></path></g></svg><div class=\"label\">4</div></button></div><div class=\"pencraft pc-display-flex pc-gap-8 pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft post-ufi-button style-button has-label with-border\"><div class=\"label\">Share</div></button></div></div></div><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div class=\"pencraft pc-display-flex pc-paddingTop-16 pc-paddingBottom-16 pc-justifyContent-space-between pc-reset\"><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_secondary-S63h9o size_md-gCDS3o\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-left\"><path d=\"m12 19-7-7 7-7\"></path><path d=\"M19 12H5\"></path></svg>Previous</button><button tabindex=\"0\" type=\"button\" class=\"pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_secondary-S63h9o size_md-gCDS3o\">Next<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-right\"><path d=\"M5 12h14\"></path><path d=\"m12 5 7 7-7 7\"></path></svg></button></div></div></div></article></div></div></div><div class=\"pencraft pc-display-contents pc-reset pubTheme-yiXxQA\"><div class=\"visibility-check\"></div><div id=\"discussion\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-gap-16 pc-paddingTop-32 pc-paddingBottom-32 pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-gap-32 pc-reset container\"><h4 class=\"pencraft pc-reset line-height-24-LfpO1j font-display-JL8OCo size-20-PHVVcT weight-bold-Bp7iNJ reset-PDs18X\">Discussion about this post</h4><div class=\"pencraft pc-alignSelf-flex-start pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-position-relative pc-minWidth-0 pc-reset bg-primary-j62Gac outline-detail-Yl5oYx pc-borderRadius-sm overflow-hidden-owQvYA\"><div dir=\"ltr\" data-orientation=\"horizontal\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-hUPOlM\"><div style=\"outline:none;\" tabindex=\"-1\" aria-label=\"Select discussion type\" role=\"tablist\" aria-orientation=\"horizontal\" data-orientation=\"horizontal\" class=\"pencraft pc-display-flex pc-gap-4 pc-padding-4 pc-position-relative pc-reset cursor-default-VYE5LM pc-borderRadius-sm overflow-auto-CUDsxo scrollBar-hidden-k6ztKz\"><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"radix-P0-79-content-comments\" data-state=\"active\" id=\"radix-P0-79-trigger-comments\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Comments</button><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"radix-P0-79-content-restacks\" data-state=\"inactive\" id=\"radix-P0-79-trigger-restacks\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Restacks</button><div class=\"pencraft pc-position-absolute pc-height-32 pc-reset bg-secondary-jBBrtc pc-borderRadius-xs sizing-border-box-LGXObM highlight-U002IP\"></div></div></div><div class=\"pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH left-Tg8vqp\"><div class=\"overlay-zrMCxn primary-lv_sOW\"></div></div><div class=\"pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH right-i3oWGi\"><div class=\"overlay-zrMCxn primary-lv_sOW\"></div></div></div></div></div><div id=\"substack-comments\" class=\"single-post-section comments-section\"><div class=\"container\"><div class=\"visibility-check\"></div><div data-test-id=\"comment-input\" class=\"pencraft pc-display-flex pc-reset flex-grow-hUPOlM\"><form class=\"comment-input-form form-CkZ7Kt\"><div style=\"--scale:32px;\" class=\"pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><div style=\"--scale:32px;\" title=\"User\" class=\"pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 1x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_64,h_64,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 2x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_96,h_96,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 3x\"/><img src=\"https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png\" alt=\"User's avatar\" srcset=\"https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 1x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_64,h_64,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 2x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_96,h_96,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 3x\" width=\"32\" height=\"32\" draggable=\"false\" class=\"img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset\"/></picture></div></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-gap-8 pc-reset flex-grow-hUPOlM\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-boxShadow-xs pc-reset bg-primary-j62Gac flex-grow-hUPOlM border-detail-GZV2i4 pc-borderRadius-sm\"><textarea name=\"body\" placeholder=\"Write a comment...\" aria-label=\"Write a comment...\" rows=\"4\" class=\"pencraft input-qHk4bN autogrowing-_ipn9Y textarea-GbEjRX inputText-pV_yWb unstyled-IJLUJU\"></textarea></div><div data-state=\"closed\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset overflow-hidden-owQvYA\"></div></div></form></div><div class=\"comment-list post-page-root-comment-list\"><div class=\"comment-list-items\"><div class=\"comment\"><div id=\"comment-264996405\" class=\"comment-anchor\"></div><div id=\"comment-264996405-reply\" class=\"comment-anchor\"></div><div role=\"article\" aria-label=\"Comment by Joakim William Hauge\" class=\"pencraft pc-display-flex pc-gap-12 pc-paddingBottom-12 pc-reset comment-content\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset\"><a href=\"https://substack.com/profile/385503067-joakim-william-hauge?utm_source=comment\" aria-label=\"View Joakim William Hauge's profile\" class=\"pencraft pc-display-contents pc-reset\"><div style=\"--scale:32px;\" tabindex=\"0\" class=\"pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f animate-vY_IWG outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM pressable-sm-elJLHF showFocus-xAetgz container-TAtrWj interactive-UkK0V6\"><div style=\"--scale:32px;\" title=\"Joakim William Hauge\" class=\"pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-jBBrtc flex-auto-UL7Y7f outline-detail-Yl5oYx pc-borderRadius-full overflow-hidden-owQvYA sizing-border-box-LGXObM container-TAtrWj\"><picture><source type=\"image/webp\" srcset=\"https://substackcdn.com/image/fetch/$s_!AraX!,w_32,h_32,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 1x, https://substackcdn.com/image/fetch/$s_!AraX!,w_64,h_64,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 2x, https://substackcdn.com/image/fetch/$s_!AraX!,w_96,h_96,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 3x\"/><img src=\"https://substackcdn.com/image/fetch/$s_!AraX!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png\" alt=\"Joakim William Hauge's avatar\" srcset=\"https://substackcdn.com/image/fetch/$s_!AraX!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 1x, https://substackcdn.com/image/fetch/$s_!AraX!,w_64,h_64,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 2x, https://substackcdn.com/image/fetch/$s_!AraX!,w_96,h_96,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png 3x\" width=\"32\" height=\"32\" draggable=\"false\" class=\"img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset\"/></picture></div></div></a></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-hUPOlM\"><div class=\"pencraft pc-display-flex pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-gap-4 pc-reset\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-gap-8 pc-alignItems-center pc-justifyContent-space-between pc-reset line-height-20-_MEacI font-text-a4IB2X size-15-gjMpX1 weight-regular-CQHCni\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-gap-8 pc-alignItems-center pc-reset flex-grow-hUPOlM\"><div class=\"pencraft pc-display-flex pc-gap-6 pc-reset color-primary-ECDxTd line-height-20-_MEacI font-text-a4IB2X size-13-yQMlsX weight-regular-CQHCni reset-PDs18X comment-author-name\"><div class=\"pencraft pc-display-flex pc-gap-4 pc-minWidth-0 pc-alignItems-center pc-reset\"><span class=\"pencraft pc-reset ellipsis-Xi4wLk line-height-20-_MEacI font-text-a4IB2X size-15-gjMpX1 weight-medium-Hv9lSX reset-PDs18X\"><span style=\"min-width:0;\" data-state=\"closed\"><span class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\"><a href=\"https://substack.com/profile/385503067-joakim-william-hauge?utm_source=substack-feed-item\" showBack data-native=\"true\" class=\"link-LIBpto\">Joakim William Hauge</a></span></span></span></div></div><span style=\"min-width:0;\" data-state=\"closed\"></span><a data-native=\"true\" href=\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comment/264996405\" rel=\"nofollow\" title=\"May 25, 2026, 5:50 PM\" class=\"pencraft pc-reset color-secondary-B3TpYa decoration-hover-underline-zSXGjA reset-PDs18X\"><span class=\"pencraft pc-reset color-secondary-B3TpYa line-height-20-_MEacI font-text-a4IB2X size-13-yQMlsX weight-regular-CQHCni nowrap-aPYgRW reset-PDs18X\">May 25</span></a></div></div></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-hUPOlM\"></div><div class=\"pencraft pc-display-flex pc-reset comment-menu-trigger-container triggerContainer-eX588u\"><button tabindex=\"0\" type=\"button\" aria-label=\"Ellipsis\" id=\"radix-P0-92\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\" class=\"pencraft pc-reset pencraft trigger-j08Uop iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_quaternary-kpMibu\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-ellipsis\"><circle cx=\"12\" cy=\"12\" r=\"1\"></circle><circle cx=\"19\" cy=\"12\" r=\"1\"></circle><circle cx=\"5\" cy=\"12\" r=\"1\"></circle></svg></button></div></div><div class=\"comment-body expanded\"><p><span>Really strong framing.</span></p><p><span>One thing that stood out to me is how similar this starts to look operationally to distributed systems once agents become long-horizon and tool-connected.</span></p><p><span>The observability -> behavioural analysis -> dynamic governance progression feels very analogous to how infra evolved from logs/metrics into circuit breakers and bounded failure domains once retries and cascading failures became systemically dangerous.</span></p><p><span>Especially interesting that a lot of the instability here seems economic before it becomes outright technical:</span></p><p><span>recursive retries, context expansion, escalating tool usage, etc.</span></p><p><span>Feels like runtime governance for agents is slowly converging toward a blend of identity, reliability engineering, and economic control systems.</span></p></div><div class=\"pencraft pc-display-flex pc-gap-16 pc-paddingTop-8 pc-justifyContent-flex-start pc-alignItems-center pc-reset comment-actions withShareButton-hQzuEn\"><span class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\"><a class=\"pencraft pc-reset link-_X6et2 link-LIBpto\"><div class=\"pencraft pc-display-flex pc-gap-6 pc-alignItems-center pc-reset\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--color-fg-secondary-themed)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-message-circle\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"></path></svg><div class=\"pencraft pc-reset color-pub-secondary-text-X0WYlZ line-height-20-_MEacI font-meta-Wq5ZQP size-11-gJkq5q weight-medium-Hv9lSX transform-uppercase-LYgH6s reset-PDs18X meta-SjvJkP comment-actions-label\">Reply</div></div></a></span><span class=\"pencraft pc-reset decoration-hover-underline-zSXGjA reset-PDs18X\"><a class=\"pencraft pc-reset link-_X6et2 link-LIBpto\"><div class=\"pencraft pc-display-flex pc-gap-6 pc-alignItems-center pc-reset\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--color-fg-secondary-themed)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-share\"><path d=\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"></path><polyline points=\"16 6 12 2 8 6\"></polyline><line x1=\"12\" x2=\"12\" y1=\"2\" y2=\"15\"></line></svg><div class=\"pencraft pc-reset color-pub-secondary-text-X0WYlZ line-height-20-_MEacI font-meta-Wq5ZQP size-11-gJkq5q weight-medium-Hv9lSX transform-uppercase-LYgH6s reset-PDs18X meta-SjvJkP comment-actions-label\">Share</div></div></a></span></div><div data-state=\"closed\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset overflow-hidden-owQvYA\"></div></div></div></div></div></div></div></div></div><div class=\"single-post-section\"><div class=\"container\"><div class=\"visibility-check\"></div><div style=\"margin-left:-8px;margin-right:-8px;\" aria-label=\"Top Posts Footer\" role=\"region\" class=\"pencraft pc-paddingTop-24 pc-paddingBottom-24 pc-reset\"><div class=\"portable-archive empty-list\"><div aria-label=\"Archive sort tabs\" role=\"navigation\" class=\"pencraft pc-display-flex pc-gap-12 pc-paddingLeft-8 pc-paddingRight-8 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-position-relative pc-minWidth-0 pc-reset bg-primary-j62Gac outline-detail-Yl5oYx pc-borderRadius-sm overflow-hidden-owQvYA\"><div dir=\"ltr\" data-orientation=\"horizontal\" class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-hUPOlM\"><div style=\"outline:none;\" tabindex=\"-1\" aria-label=\"Tabs\" role=\"tablist\" aria-orientation=\"horizontal\" data-orientation=\"horizontal\" class=\"pencraft pc-display-flex pc-gap-4 pc-padding-4 pc-position-relative pc-reset cursor-default-VYE5LM pc-borderRadius-sm overflow-auto-CUDsxo scrollBar-hidden-k6ztKz\"><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"radix-P0-110-content-top\" data-state=\"active\" id=\"radix-P0-110-trigger-top\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Top</button><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"radix-P0-110-content-new\" data-state=\"inactive\" id=\"radix-P0-110-trigger-new\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Latest</button><button tabindex=\"-1\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"radix-P0-110-content-community\" data-state=\"inactive\" id=\"radix-P0-110-trigger-community\" data-orientation=\"horizontal\" data-radix-collection-item class=\"pencraft pc-reset flex-auto-UL7Y7f pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD\">Discussions</button><div class=\"pencraft pc-position-absolute pc-height-32 pc-reset bg-secondary-jBBrtc pc-borderRadius-xs sizing-border-box-LGXObM highlight-U002IP\"></div></div></div><div class=\"pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH left-Tg8vqp\"><div class=\"overlay-zrMCxn primary-lv_sOW\"></div></div><div class=\"pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH right-i3oWGi\"><div class=\"overlay-zrMCxn primary-lv_sOW\"></div></div></div><button tabindex=\"0\" type=\"button\" aria-label=\"Search\" class=\"pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-search\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><path d=\"m21 21-4.3-4.3\"></path></svg></button></div><div class=\"portable-archive-list\"><p class=\"portable-archive-empty dt-archive-empty-state\">No posts</p></div></div></div></div></div><div class=\"visibility-check\"></div><div class=\"pencraft pc-display-contents pc-reset pubInvertedTheme-U483dz\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-alignItems-center pc-justifyContent-center pc-padding-48 pc-mobile-padding-24 pc-reset bg-primary-j62Gac container-jsOc9L\"><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-alignItems-center pc-gap-24 pc-flexWrap-wrap pc-reset content-jLbYeh\"><h3 class=\"pencraft pc-reset color-primary-ECDxTd align-center-OkiSzE line-height-28-NAKuWG font-display-JL8OCo size-24-c3l_6N weight-semibold-LL37we reset-PDs18X\">Ready for more?</h3><div class=\"container-IpPqBD\"><form action=\"/api/v1/free?nojs=true\" method=\"post\" novalidate class=\"form form-M5sC90\"><input type=\"hidden\" name=\"first_url\" value/><input type=\"hidden\" name=\"first_referrer\" value/><input type=\"hidden\" name=\"current_url\"/><input type=\"hidden\" name=\"current_referrer\"/><input type=\"hidden\" name=\"first_session_url\" value/><input type=\"hidden\" name=\"first_session_referrer\" value/><input type=\"hidden\" name=\"referral_code\"/><input type=\"hidden\" name=\"source\" value=\"subscribe_footer\"/><input type=\"hidden\" name=\"referring_pub_id\"/><input type=\"hidden\" name=\"additional_referring_pub_ids\"/><div class=\"sideBySideWrap-vGXrwP\"><div class=\"emailInputWrapper-QlA86j\"><div class=\"pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-UL7Y7f\"><input name=\"email\" placeholder=\"Type your email...\" aria-label=\"Email\" type=\"email\" class=\"pencraft emailInput-OkIMeB emailInputOnAccentBackground-TfaCGr input-y4v6N4 inputText-pV_yWb\"/></div></div><button tabindex=\"0\" type=\"submit\" disabled class=\"pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonOnAccentBackground-vmEt94 buttonBase-GK1x3M\"><span class=\"button-text \">Subscribe</span></button></div><div id=\"error-container\"></div></form></div></div></div></div></div></div></div><div class=\"pencraft pc-display-flex pc-flexDirection-column pc-reset container-K5XPov\"></div><div class=\"footer-wrap publication-footer\"><div class=\"visibility-check\"></div><div class=\"footer themed-background\"><div class=\"container\"><div class=\"footer-terms\"><span>© 2026 SACR</span><span> · </span><a href=\"https://substack.com/privacy\" target=\"_blank\" rel=\"noopener\" class=\"pencraft pc-reset decoration-underline-JhbQFe\">Privacy</a><span> ∙ </span><a href=\"https://substack.com/tos\" target=\"_blank\" rel=\"noopener\" class=\"pencraft pc-reset decoration-underline-JhbQFe\">Terms</a><span> ∙ </span><a href=\"https://substack.com/ccpa#personal-data-collected\" target=\"_blank\" rel=\"noopener\" class=\"pencraft pc-reset decoration-underline-JhbQFe\">Collection notice</a></div><div class=\"pencraft pc-display-flex pc-gap-8 pc-justifyContent-center pc-alignItems-center pc-reset footerButtons-ap9Sk7\"><a data-native=\"true\" href=\"https://substack.com/signup?utm_source=substack&amp;utm_medium=web&amp;utm_content=footer\" class=\"footerSubstackCta-v5HWfj\"><svg aria-hidden=\"true\" width=\"1000\" height=\"1000\" viewBox=\"0 0 1000 1000\" fill=\"#ff6719\" stroke-width=\"1.8\" stroke=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g><path d=\"M764.166 348.371H236.319V419.402H764.166V348.371Z\"></path><path d=\"M236.319 483.752V813.999L500.231 666.512L764.19 813.999V483.752H236.319Z\"></path><path d=\"M764.166 213H236.319V284.019H764.166V213Z\"></path></g></svg> Start your Substack</a><a data-native=\"true\" href=\"https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=web-footer-button\" class=\"footerSubstackCta-v5HWfj getTheApp-Yk3w1O noIcon-z7v9D8\">Get the app</a></div><div translated class=\"pencraft pc-reset reset-PDs18X footer-slogan-blurb\"><a href=\"https://substack.com\" data-native=\"true\">Substack</a> is the home for great culture</div></div></div></div></div><div role=\"region\" aria-label=\"Notifications (F8)\" tabindex=\"-1\" style=\"pointer-events:none;\"><ol tabindex=\"-1\" style=\"--offset:0px;z-index:1000;\" class=\"viewport-_BM4Bg\"></ol></div><div></div><script suppressHydrationWarning nonce=\"WFHWr8ERNY2QexYkmaLApA\">window.__staticRouterHydrationData = JSON.parse(\"{\\\"loaderData\\\":{},\\\"actionData\\\":null,\\\"errors\\\":null}\");</script>\n        </div>\n\n        \n            <script src=\"https://js.sentry-cdn.com/6c2ff3e3828e4017b7faf7b63e24cdf8.min.js\" crossorigin=\"anonymous\"></script>\n            <script nonce=\"WFHWr8ERNY2QexYkmaLApA\">\n                window.Sentry && window.Sentry.onLoad(function() {\n                    window.Sentry.init({\n                        environment: window._preloads.sentry_environment,\n                        dsn: window._preloads.sentry_dsn,\n                    })\n                })\n            </script>\n        \n\n\n        \n        \n        \n        \n        <script nonce=\"WFHWr8ERNY2QexYkmaLApA\">window._preloads        = JSON.parse(\"{\\\"cspNonce\\\":\\\"WFHWr8ERNY2QexYkmaLApA\\\",\\\"isEU\\\":false,\\\"language\\\":\\\"en\\\",\\\"country\\\":\\\"US\\\",\\\"leaderboardCountries\\\":[\\\"ES\\\",\\\"FR\\\",\\\"GB\\\",\\\"IT\\\",\\\"NL\\\"],\\\"enabledLeaderboardCountries\\\":[\\\"ES\\\",\\\"FR\\\",\\\"GB\\\",\\\"IT\\\",\\\"NL\\\"],\\\"userLocale\\\":{\\\"language\\\":\\\"en\\\",\\\"region\\\":\\\"US\\\",\\\"source\\\":\\\"accept-language\\\"},\\\"base_url\\\":\\\"https://softwareanalyst.substack.com\\\",\\\"stripe_publishable_key\\\":\\\"pk_live_51QfnARLDSWi1i85FBpvw6YxfQHljOpWXw8IKi5qFWEzvW8HvoD8cqTulR9UWguYbYweLvA16P7LN6WZsGdZKrNkE00uGbFaOE3\\\",\\\"captcha_site_key\\\":\\\"6LeI15YsAAAAAPXyDcvuVqipba_jEFQCjz1PFQoz\\\",\\\"pub\\\":{\\\"apple_pay_disabled\\\":false,\\\"apex_domain\\\":null,\\\"author_id\\\":6770950,\\\"byline_images_enabled\\\":true,\\\"bylines_enabled\\\":true,\\\"chartable_token\\\":null,\\\"community_enabled\\\":true,\\\"copyright\\\":\\\"SACR\\\",\\\"cover_photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/e985c5b5-0f36-46e6-ba68-b3f32dfc2516_512x512.png\\\",\\\"created_at\\\":\\\"2020-10-19T07:57:44.883Z\\\",\\\"custom_domain_optional\\\":false,\\\"custom_domain\\\":null,\\\"default_comment_sort\\\":\\\"best_first\\\",\\\"default_coupon\\\":null,\\\"default_group_coupon\\\":null,\\\"default_show_guest_bios\\\":true,\\\"email_banner_url\\\":null,\\\"email_from_name\\\":\\\"SACR Research\\\",\\\"email_from\\\":null,\\\"embed_tracking_disabled\\\":false,\\\"explicit\\\":false,\\\"expose_paywall_content_to_search_engines\\\":true,\\\"fb_pixel_id\\\":null,\\\"fb_site_verification_token\\\":null,\\\"flagged_as_spam\\\":false,\\\"founding_subscription_benefits\\\":null,\\\"free_subscription_benefits\\\":null,\\\"ga_pixel_id\\\":null,\\\"google_site_verification_token\\\":null,\\\"google_tag_manager_token\\\":null,\\\"hero_image\\\":null,\\\"hero_text\\\":\\\"We deliver clear, concise, and in-depth analysis of the rapidly evolving cybersecurity landscape\\u2014built for cyber leaders, operators, and investors.\\\\n\\\",\\\"hide_intro_subtitle\\\":false,\\\"hide_intro_title\\\":false,\\\"hide_podcast_feed_link\\\":false,\\\"homepage_type\\\":\\\"magaziney\\\",\\\"id\\\":114363,\\\"image_thumbnails_always_enabled\\\":false,\\\"invite_only\\\":false,\\\"hide_podcast_from_pub_listings\\\":false,\\\"hide_podcast_from_pub_listings_prior_to\\\":null,\\\"language\\\":\\\"en\\\",\\\"logo_url_wide\\\":\\\"https://substackcdn.com/image/fetch/$s_!bmR_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43305e7b-0adf-4c20-bb80-7794a2e15127_1344x256.png\\\",\\\"logo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!aVzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\\\",\\\"minimum_group_size\\\":2,\\\"moderation_enabled\\\":true,\\\"name\\\":\\\"Software Analyst Cyber Research\\\",\\\"paid_subscription_benefits\\\":null,\\\"parsely_pixel_id\\\":null,\\\"chartbeat_domain\\\":null,\\\"payments_state\\\":\\\"disabled\\\",\\\"paywall_free_trial_enabled\\\":false,\\\"podcast_art_url\\\":null,\\\"paid_podcast_episode_art_url\\\":null,\\\"podcast_byline\\\":null,\\\"podcast_description\\\":null,\\\"podcast_enabled\\\":true,\\\"podcast_feed_url\\\":null,\\\"podcast_title\\\":null,\\\"post_preview_limit\\\":null,\\\"primary_user_id\\\":6770950,\\\"require_clickthrough\\\":false,\\\"show_pub_podcast_tab\\\":false,\\\"show_recs_on_homepage\\\":true,\\\"subdomain\\\":\\\"softwareanalyst\\\",\\\"subscriber_invites\\\":0,\\\"support_email\\\":null,\\\"theme_var_background_pop\\\":\\\"#121bfa\\\",\\\"theme_var_color_links\\\":true,\\\"theme_var_cover_bg_color\\\":null,\\\"trial_end_override\\\":null,\\\"twitter_pixel_id\\\":null,\\\"type\\\":\\\"newsletter\\\",\\\"post_reaction_faces_enabled\\\":true,\\\"is_personal_mode\\\":false,\\\"plans\\\":null,\\\"stripe_user_id\\\":null,\\\"stripe_country\\\":null,\\\"stripe_publishable_key\\\":null,\\\"stripe_platform_account\\\":null,\\\"automatic_tax_enabled\\\":null,\\\"fundraising_type\\\":null,\\\"author_name\\\":\\\"SACR\\\",\\\"author_handle\\\":\\\"softwareanalyst\\\",\\\"author_photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!gmzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\",\\\"author_bio\\\":\\\"Cybersecurity Researcher and Industry Analyst | Founder of the Software Analyst | Ex. Cybersecurity Research | Advisor to the most prominent cyber companies. \\\",\\\"twitter_screen_name\\\":\\\"InvestiAnalyst\\\",\\\"has_custom_tos\\\":false,\\\"has_custom_privacy\\\":false,\\\"theme\\\":{\\\"background_pop_color\\\":null,\\\"web_bg_color\\\":\\\"#f5f5f5\\\",\\\"cover_bg_color\\\":\\\"#f5f5f5\\\",\\\"publication_id\\\":114363,\\\"color_links\\\":null,\\\"font_preset_heading\\\":\\\"slab\\\",\\\"font_preset_body\\\":\\\"sans\\\",\\\"font_family_headings\\\":null,\\\"font_family_body\\\":null,\\\"font_family_ui\\\":null,\\\"font_size_body_desktop\\\":null,\\\"print_secondary\\\":null,\\\"custom_css_web\\\":null,\\\"custom_css_email\\\":null,\\\"home_hero\\\":\\\"magaziney\\\",\\\"home_posts\\\":\\\"custom\\\",\\\"home_show_top_posts\\\":true,\\\"hide_images_from_list\\\":false,\\\"home_hero_alignment\\\":\\\"left\\\",\\\"home_hero_show_podcast_links\\\":true,\\\"default_post_header_variant\\\":null,\\\"custom_header\\\":null,\\\"custom_footer\\\":null,\\\"social_media_links\\\":null,\\\"font_options\\\":null,\\\"section_template\\\":null,\\\"custom_subscribe\\\":null,\\\"design_template\\\":null,\\\"design_template_options\\\":null},\\\"threads_v2_settings\\\":{\\\"first_thread_email_sent_at\\\":null,\\\"activated_at\\\":\\\"2024-08-26T13:04:07.657+00:00\\\",\\\"reader_thread_notifications_enabled\\\":false,\\\"create_thread_minimum_role\\\":\\\"free_subscriber\\\",\\\"photo_replies_enabled\\\":true,\\\"boost_free_subscriber_chat_preview_enabled\\\":false,\\\"push_suppression_enabled\\\":false},\\\"default_group_coupon_percent_off\\\":null,\\\"default_group_coupon_include_founding\\\":null,\\\"pause_return_date\\\":null,\\\"has_posts\\\":true,\\\"has_recommendations\\\":true,\\\"first_post_date\\\":\\\"2020-12-17T17:54:19.370Z\\\",\\\"has_podcast\\\":false,\\\"has_free_podcast\\\":false,\\\"has_subscriber_only_podcast\\\":false,\\\"has_community_content\\\":true,\\\"rankingDetail\\\":\\\"Launched 6 years ago\\\",\\\"rankingDetailFreeIncluded\\\":\\\"Tens of thousands of subscribers\\\",\\\"rankingDetailOrderOfMagnitude\\\":0,\\\"rankingDetailFreeIncludedOrderOfMagnitude\\\":10000,\\\"rankingDetailFreeSubscriberCount\\\":\\\"Over 17,000 subscribers\\\",\\\"rankingDetailByLanguage\\\":{\\\"ar\\\":{\\\"rankingDetail\\\":\\\"\\u062A\\u0645 \\u0627\\u0644\\u0625\\u0637\\u0644\\u0627\\u0642 6 years ago\\\"},\\\"ca\\\":{\\\"rankingDetail\\\":\\\"S\\u2019ha llan\\u00E7at fa 6 anys\\\"},\\\"da\\\":{\\\"rankingDetail\\\":\\\"Lancering 6 \\u00E5r\\\"},\\\"de\\\":{\\\"rankingDetail\\\":\\\"vor 6 Jahren gelauncht\\\"},\\\"es\\\":{\\\"rankingDetail\\\":\\\"Lanzado hace 6 a\\u00F1os\\\"},\\\"fr\\\":{\\\"rankingDetail\\\":\\\"Lanc\\u00E9 il y a 6 ann\\u00E9es\\\"},\\\"id\\\":{\\\"rankingDetail\\\":\\\"Diluncurkan 6 tahun yang lalu\\\"},\\\"ja\\\":{\\\"rankingDetail\\\":\\\"\\u958B\\u59CB\\u65E5 6\\u5E74\\u524D\\\"},\\\"ko\\\":{\\\"rankingDetail\\\":\\\"6\\uB144 \\uC804\\uC5D0 \\uCD9C\\uC2DC\\\"},\\\"nb\\\":{\\\"rankingDetail\\\":\\\"Lansert 6 \\u00E5r\\\"},\\\"nl\\\":{\\\"rankingDetail\\\":\\\"Gelanceerd 6 jaar geleden\\\"},\\\"pl\\\":{\\\"rankingDetail\\\":\\\"Uruchomiono 6 lat temu\\\"},\\\"pt\\\":{\\\"rankingDetail\\\":\\\"Lan\\u00E7ado 6 anos\\\"},\\\"pt-br\\\":{\\\"rankingDetail\\\":\\\"Lan\\u00E7ado 6 anos\\\"},\\\"en-gb\\\":{\\\"rankingDetail\\\":\\\"Launched 6 years ago\\\"},\\\"it\\\":{\\\"rankingDetail\\\":\\\"Lanciato 6 anni\\\"},\\\"tr\\\":{\\\"rankingDetail\\\":\\\"6 y\\u0131l ba\\u015Flat\\u0131ld\\u0131\\\"},\\\"sv\\\":{\\\"rankingDetail\\\":\\\"Lanserad 6 \\u00E5r sedan\\\"},\\\"fi\\\":{\\\"rankingDetail\\\":\\\"Launched 6 vuotta\\\"},\\\"is\\\":{\\\"rankingDetail\\\":\\\"Launched 6 \\u00E1r\\\"},\\\"zh-hans\\\":{\\\"rankingDetail\\\":\\\"\\u4E8E6 \\u5E74\\u524D\\u4E0A\\u7EBF\\\"},\\\"zh-hant\\\":{\\\"rankingDetail\\\":\\\"\\u65BC 6 \\u5E74\\u524D \\u63A8\\u51FA\\\"},\\\"en\\\":{\\\"rankingDetail\\\":\\\"Launched 6 years ago\\\"}},\\\"freeSubscriberCount\\\":\\\"17,000\\\",\\\"freeSubscriberCountOrderOfMagnitude\\\":\\\"17K+\\\",\\\"displayProfile\\\":{\\\"userId\\\":6770950,\\\"name\\\":\\\"SACR\\\",\\\"handle\\\":\\\"softwareanalyst\\\",\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!gmzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\"},\\\"author_bestseller_tier\\\":0,\\\"author_badge\\\":{\\\"type\\\":\\\"subscriber\\\",\\\"tier\\\":1,\\\"accent_colors\\\":null},\\\"disable_monthly_subscriptions\\\":false,\\\"disable_annual_subscriptions\\\":false,\\\"hide_post_restacks\\\":false,\\\"notes_feed_enabled\\\":false,\\\"showIntroModule\\\":false,\\\"isPortraitLayout\\\":false,\\\"last_chat_post_at\\\":\\\"2026-10-08T00:18:47.309Z\\\",\\\"primary_profile_name\\\":\\\"SACR\\\",\\\"primary_profile_photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!gmzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\",\\\"no_follow\\\":false,\\\"activeSponsorshipCampaigns\\\":{},\\\"paywall_chat\\\":\\\"free\\\",\\\"sections\\\":[],\\\"podcastTabInfo\\\":null,\\\"multipub_migration\\\":null,\\\"navigationBarItems\\\":[{\\\"id\\\":\\\"251f3968-fccf-4e15-9f8f-cb697b72bcde\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":0,\\\"link_title\\\":null,\\\"link_url\\\":null,\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":true,\\\"standard_key\\\":\\\"archive\\\",\\\"post_tag_id\\\":null,\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":null,\\\"children\\\":[]},{\\\"id\\\":\\\"74ad6102-ac3c-4014-8d6b-cc6a98917ce2\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":0,\\\"link_title\\\":\\\"SACR Website\\\",\\\"link_url\\\":\\\"https://softwareanalyst.io/\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":null,\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":null,\\\"children\\\":[]},{\\\"id\\\":\\\"455dffa6-45fe-4d65-a4b5-a530ab2879da\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":1,\\\"link_title\\\":null,\\\"link_url\\\":null,\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":true,\\\"standard_key\\\":\\\"chat\\\",\\\"post_tag_id\\\":null,\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":null,\\\"children\\\":[]},{\\\"id\\\":\\\"f21c857e-a5de-458e-8f50-6ca27efe1984\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":1,\\\"link_title\\\":\\\"Security Operations \\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"f38950ff-810f-4994-853d-4e99ec06fe24\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"f38950ff-810f-4994-853d-4e99ec06fe24\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Security Operations \\\",\\\"slug\\\":\\\"security-operations\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"d461ccfa-6a3e-4ed2-bce0-3d7151822d6c\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":2,\\\"link_title\\\":\\\"Cloud & AppSec\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"c9b32a95-f4f9-4443-8dee-1b4f7b9f42fa\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"c9b32a95-f4f9-4443-8dee-1b4f7b9f42fa\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Cloud & AppSec\\\",\\\"slug\\\":\\\"cloud-and-appsec\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"26e3f022-0e0a-4f92-9b60-e33abcea4cbc\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":3,\\\"link_title\\\":\\\"Data & AI Agent Security\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"51596f76-d3ba-4074-bcbb-81c783c5fc12\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"51596f76-d3ba-4074-bcbb-81c783c5fc12\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Data & AI Security\\\",\\\"slug\\\":\\\"data-and-ai-security\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"98b75692-3485-436c-9ca7-3c11d1a47fcf\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":4,\\\"link_title\\\":\\\"Identity Security\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"69b40cec-5d12-45cb-9bca-a443328a334d\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"69b40cec-5d12-45cb-9bca-a443328a334d\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Identity and network security\\\",\\\"slug\\\":\\\"identity-and-network-security\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"1e12bea1-4677-4d4a-8049-6ef5915d874a\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":5,\\\"link_title\\\":\\\"Company Reports\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"4377351c-cb38-4d5f-b89e-5fcfd7d091e1\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"4377351c-cb38-4d5f-b89e-5fcfd7d091e1\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Company Reports\\\",\\\"slug\\\":\\\"company-reports\\\",\\\"hidden\\\":false},\\\"children\\\":[]},{\\\"id\\\":\\\"f57ce301-a42c-48ea-99a1-b778ac66b7b1\\\",\\\"publication_id\\\":114363,\\\"sibling_rank\\\":6,\\\"link_title\\\":\\\"All Reports\\\",\\\"link_url\\\":\\\"\\\",\\\"section_id\\\":null,\\\"post_id\\\":null,\\\"is_hidden\\\":null,\\\"standard_key\\\":null,\\\"post_tag_id\\\":\\\"021c4e59-7678-440f-984f-f1079395abf6\\\",\\\"parent_id\\\":null,\\\"is_group\\\":false,\\\"post\\\":null,\\\"section\\\":null,\\\"postTag\\\":{\\\"id\\\":\\\"021c4e59-7678-440f-984f-f1079395abf6\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"All Reports\\\",\\\"slug\\\":\\\"all-reports\\\",\\\"hidden\\\":false},\\\"children\\\":[]}],\\\"has_active_perks\\\":false,\\\"contributors\\\":[{\\\"name\\\":\\\"SACR\\\",\\\"handle\\\":\\\"softwareanalyst\\\",\\\"role\\\":\\\"admin\\\",\\\"owner\\\":true,\\\"user_id\\\":6770950,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/e1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\",\\\"bio\\\":\\\"Cybersecurity Researcher and Industry Analyst | Founder of the Software Analyst | Ex. Cybersecurity Research | Advisor to the most prominent cyber companies. \\\",\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":1,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":{\\\"type\\\":\\\"subscriber\\\",\\\"tier\\\":1,\\\"accent_colors\\\":null},\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Lawrence Pingree\\\",\\\"handle\\\":\\\"lpingreesacr\\\",\\\"role\\\":\\\"admin\\\",\\\"owner\\\":false,\\\"user_id\\\":410694540,\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!7mcY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d3e854-fe08-423b-8688-dc494e0c3ad4_144x144.png\\\",\\\"bio\\\":\\\"Thoughtful idea leader in emerging security tech. Former Gartner analyst collaborating globally to shape cyber innovation. Published 300+ research notes, advised top security firms, and helped define concepts like EDR, SD-WAN, CWP, SASE, and GARD.\\\",\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Sean Sosnowski\\\",\\\"handle\\\":\\\"seansosnowski1\\\",\\\"role\\\":\\\"admin\\\",\\\"owner\\\":false,\\\"user_id\\\":453503556,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/42c6a39e-a509-4fd2-95cf-4275cd11e733_2192x2192.jpeg\\\",\\\"bio\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Aqsa Taylor\\\",\\\"handle\\\":\\\"aqsat\\\",\\\"role\\\":\\\"contributor\\\",\\\"owner\\\":false,\\\"user_id\\\":395774193,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/f86caf52-a977-4e16-bb6b-8f3ed43c8282_3370x3370.jpeg\\\",\\\"bio\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Jocelyn Lee\\\",\\\"handle\\\":\\\"jocelynleeyh\\\",\\\"role\\\":\\\"contributor\\\",\\\"owner\\\":false,\\\"user_id\\\":398010290,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/596e4d33-5d60-41a4-a5cb-fb76c1dc2b6f_200x200.jpeg\\\",\\\"bio\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Kevin He\\\",\\\"handle\\\":\\\"kevinhe1\\\",\\\"role\\\":\\\"contributor\\\",\\\"owner\\\":false,\\\"user_id\\\":11003542,\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!zi6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\\\",\\\"bio\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}},{\\\"name\\\":\\\"Paul Webber\\\",\\\"handle\\\":\\\"paulwebbersacr\\\",\\\"role\\\":\\\"contributor\\\",\\\"owner\\\":false,\\\"user_id\\\":512568006,\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/870c7484-ba27-4a8a-91a7-64568af59017_670x670.png\\\",\\\"bio\\\":\\\"Industry Analyst, Thought Leader and Business Adviser providing prescient and pragmatic guidance and incisive analysis @Software Analyst Cyber Research\\\",\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}}],\\\"threads_v2_enabled\\\":true,\\\"viralGiftsConfig\\\":null,\\\"no_index\\\":false,\\\"tier\\\":2,\\\"can_set_google_site_verification\\\":true,\\\"can_have_sitemap\\\":true,\\\"founding_plan_name_english\\\":\\\"Founding Member\\\",\\\"base_url\\\":\\\"https://softwareanalyst.substack.com\\\",\\\"hostname\\\":\\\"softwareanalyst.substack.com\\\",\\\"is_on_substack\\\":false,\\\"spotify_podcast_settings\\\":null,\\\"unified_podcast_settings\\\":null,\\\"podcastPalette\\\":{\\\"DarkMuted\\\":{\\\"population\\\":72,\\\"rgb\\\":[73,153,137]},\\\"DarkVibrant\\\":{\\\"population\\\":6013,\\\"rgb\\\":[4,100,84]},\\\"LightMuted\\\":{\\\"population\\\":7,\\\"rgb\\\":[142,198,186]},\\\"LightVibrant\\\":{\\\"population\\\":3,\\\"rgb\\\":[166,214,206]},\\\"Muted\\\":{\\\"population\\\":6,\\\"rgb\\\":[92,164,156]},\\\"Vibrant\\\":{\\\"population\\\":5,\\\"rgb\\\":[76,164,146]}},\\\"pageThemes\\\":{\\\"podcast\\\":null},\\\"multiple_pins\\\":true,\\\"supports_ip_content_unlock\\\":false,\\\"appTheme\\\":{\\\"colors\\\":{\\\"accent\\\":{\\\"name\\\":\\\"#121bfa\\\",\\\"primary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":0,\\\"g\\\":64,\\\"b\\\":165,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":0,\\\"g\\\":64,\\\"b\\\":165,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"contrast\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"bg\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"bg_hover\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.3},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":65,\\\"g\\\":51,\\\"b\\\":255,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":65,\\\"g\\\":51,\\\"b\\\":255,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"contrast\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"bg\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"bg_hover\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.3}}},\\\"fg\\\":{\\\"primary\\\":{\\\"r\\\":0,\\\"g\\\":0,\\\"b\\\":0,\\\"a\\\":0.8},\\\"secondary\\\":{\\\"r\\\":0,\\\"g\\\":0,\\\"b\\\":0,\\\"a\\\":0.6},\\\"tertiary\\\":{\\\"r\\\":0,\\\"g\\\":0,\\\"b\\\":0,\\\"a\\\":0.4},\\\"accent\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.9},\\\"secondary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.6},\\\"tertiary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.4},\\\"accent\\\":{\\\"r\\\":120,\\\"g\\\":111,\\\"b\\\":255,\\\"a\\\":1}}},\\\"bg\\\":{\\\"name\\\":\\\"#ffffff\\\",\\\"hue\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0},\\\"tint\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0},\\\"primary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":250,\\\"g\\\":250,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":250,\\\"g\\\":250,\\\"b\\\":250,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":238,\\\"g\\\":238,\\\"b\\\":238,\\\"a\\\":1},\\\"secondary_elevated\\\":{\\\"r\\\":206.90096477355226,\\\"g\\\":206.90096477355175,\\\"b\\\":206.9009647735519,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":219,\\\"g\\\":219,\\\"b\\\":219,\\\"a\\\":1},\\\"quaternary\\\":{\\\"r\\\":182,\\\"g\\\":182,\\\"b\\\":182,\\\"a\\\":1},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":22,\\\"g\\\":23,\\\"b\\\":24,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":27,\\\"g\\\":28,\\\"b\\\":29,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":27,\\\"g\\\":28,\\\"b\\\":29,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":35,\\\"g\\\":37,\\\"b\\\":37,\\\"a\\\":1},\\\"secondary_elevated\\\":{\\\"r\\\":41.35899397549579,\\\"g\\\":43.405356429195315,\\\"b\\\":43.40489285041963,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":54,\\\"g\\\":55,\\\"b\\\":55,\\\"a\\\":1},\\\"quaternary\\\":{\\\"r\\\":90,\\\"g\\\":91,\\\"b\\\":91,\\\"a\\\":1}}}}},\\\"portalAppTheme\\\":{\\\"colors\\\":{\\\"accent\\\":{\\\"name\\\":\\\"#121bfa\\\",\\\"primary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":5,\\\"g\\\":14,\\\"b\\\":237,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"contrast\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"bg\\\":{\\\"r\\\":255,\\\"g\\\":103,\\\"b\\\":25,\\\"a\\\":0.2},\\\"bg_hover\\\":{\\\"r\\\":255,\\\"g\\\":103,\\\"b\\\":25,\\\"a\\\":0.3},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":65,\\\"g\\\":51,\\\"b\\\":255,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":65,\\\"g\\\":51,\\\"b\\\":255,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"contrast\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":1},\\\"bg\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.2},\\\"bg_hover\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":0.3}}},\\\"fg\\\":{\\\"primary\\\":{\\\"r\\\":54,\\\"g\\\":55,\\\"b\\\":55,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":130,\\\"g\\\":131,\\\"b\\\":131,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":141,\\\"g\\\":141,\\\"b\\\":141,\\\"a\\\":1},\\\"accent\\\":{\\\"r\\\":18,\\\"g\\\":27,\\\"b\\\":250,\\\"a\\\":1},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.9},\\\"secondary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.6},\\\"tertiary\\\":{\\\"r\\\":255,\\\"g\\\":255,\\\"b\\\":255,\\\"a\\\":0.4},\\\"accent\\\":{\\\"r\\\":120,\\\"g\\\":111,\\\"b\\\":255,\\\"a\\\":1}}},\\\"bg\\\":{\\\"name\\\":\\\"#f5f5f5\\\",\\\"hue\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"tint\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"primary\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":230,\\\"g\\\":230,\\\"b\\\":230,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":230,\\\"g\\\":230,\\\"b\\\":230,\\\"a\\\":1},\\\"secondary_elevated\\\":{\\\"r\\\":230,\\\"g\\\":230,\\\"b\\\":230,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":212,\\\"g\\\":212,\\\"b\\\":212,\\\"a\\\":1},\\\"quaternary\\\":{\\\"r\\\":176,\\\"g\\\":176,\\\"b\\\":176,\\\"a\\\":1},\\\"dark\\\":{\\\"primary\\\":{\\\"r\\\":22,\\\"g\\\":23,\\\"b\\\":24,\\\"a\\\":1},\\\"primary_hover\\\":{\\\"r\\\":27,\\\"g\\\":28,\\\"b\\\":29,\\\"a\\\":1},\\\"primary_elevated\\\":{\\\"r\\\":27,\\\"g\\\":28,\\\"b\\\":29,\\\"a\\\":1},\\\"secondary\\\":{\\\"r\\\":35,\\\"g\\\":37,\\\"b\\\":37,\\\"a\\\":1},\\\"secondary_elevated\\\":{\\\"r\\\":41.35899397549579,\\\"g\\\":43.405356429195315,\\\"b\\\":43.40489285041963,\\\"a\\\":1},\\\"tertiary\\\":{\\\"r\\\":54,\\\"g\\\":55,\\\"b\\\":55,\\\"a\\\":1},\\\"quaternary\\\":{\\\"r\\\":90,\\\"g\\\":91,\\\"b\\\":91,\\\"a\\\":1}}},\\\"wordmark_bg\\\":{\\\"r\\\":245,\\\"g\\\":245,\\\"b\\\":245,\\\"a\\\":1},\\\"is_dark\\\":false},\\\"fonts\\\":{\\\"heading\\\":\\\"slab\\\",\\\"body\\\":\\\"sans\\\"}},\\\"logoPalette\\\":{\\\"Vibrant\\\":{\\\"rgb\\\":[116,76,227],\\\"population\\\":297},\\\"DarkVibrant\\\":{\\\"rgb\\\":[52,28,92],\\\"population\\\":22},\\\"LightVibrant\\\":{\\\"rgb\\\":[108,76,220],\\\"population\\\":19},\\\"Muted\\\":{\\\"rgb\\\":[124,92,164],\\\"population\\\":1},\\\"DarkMuted\\\":{\\\"rgb\\\":[52,44,76],\\\"population\\\":1},\\\"LightMuted\\\":{\\\"rgb\\\":[171,161,195],\\\"population\\\":74}}},\\\"confirmedLogin\\\":false,\\\"hide_intro_popup\\\":false,\\\"block_auto_login\\\":false,\\\"domainInfo\\\":{\\\"isSubstack\\\":true,\\\"customDomain\\\":null},\\\"experimentFeatures\\\":{\\\"launch_assistant_experiment\\\":\\\"control\\\"},\\\"experimentExposures\\\":{},\\\"siteConfigs\\\":{\\\"score_upsell_email\\\":\\\"control\\\",\\\"first_chat_email_enabled\\\":true,\\\"new_commenter_approval\\\":false,\\\"pub_update_opennode_api_key\\\":false,\\\"notes_video_max_duration_minutes\\\":15,\\\"show_content_label_age_gating_in_feed\\\":false,\\\"zendesk_automation_cancellations\\\":false,\\\"mfa_action_box_enabled\\\":false,\\\"publication_max_bylines\\\":35,\\\"no_contest_charge_disputes\\\":false,\\\"scheduled_post_share_assets_enabled\\\":false,\\\"publication_tabs_reorder\\\":false,\\\"comp_expiry_email_new_copy\\\":\\\"NONE\\\",\\\"free_unlock_required\\\":false,\\\"enable_post_summarization\\\":false,\\\"live_stream_host_warning_message\\\":\\\"\\\",\\\"bitcoin_enabled\\\":false,\\\"minimum_ios_os_version\\\":\\\"17.0.0\\\",\\\"show_entire_square_image\\\":false,\\\"hide_subscriber_count\\\":false,\\\"publication_author_display_override\\\":\\\"\\\",\\\"enable_saved_segments\\\":true,\\\"generate_pdf_tax_report\\\":false,\\\"hide_post_sidebar\\\":false,\\\"show_generic_post_importer\\\":false,\\\"enable_pledges_modal\\\":true,\\\"enable_unified_audio_modal\\\":true,\\\"enable_survey_response_crm_filters\\\":true,\\\"audio_clips_enabled\\\":false,\\\"enable_videos_page\\\":false,\\\"exempt_from_gtm_filter\\\":false,\\\"group_sections_and_podcasts_in_menu\\\":false,\\\"boost_optin_modal_enabled\\\":true,\\\"standards_and_enforcement_features_enabled\\\":false,\\\"pub_creation_captcha_behavior\\\":\\\"risky_pubs_or_rate_limit\\\",\\\"post_blogspot_importer\\\":false,\\\"enable_high_res_background_uploading\\\":false,\\\"pub_tts_override\\\":\\\"default\\\",\\\"disable_monthly_subscriptions\\\":false,\\\"skip_welcome_email\\\":false,\\\"chat_reader_thread_notification_default\\\":false,\\\"disable_redirect_outbound_utm_params\\\":false,\\\"reader_gift_referrals_enabled\\\":true,\\\"enable_recommendation_lists\\\":false,\\\"dont_show_guest_byline\\\":false,\\\"like_comments_enabled\\\":true,\\\"enable_sponsorship_campaigns_advanced\\\":false,\\\"temporal_livestream_ended_draft\\\":true,\\\"enable_pangram_ai_detection\\\":true,\\\"fallback_to_archive_search_on_section_pages\\\":false,\\\"livekit_track_egress_custom_base_url\\\":\\\"http://livekit-egress-custom-recorder-participant-test.s3-website-us-east-1.amazonaws.com\\\",\\\"enable_website_editor_placeholder_posts\\\":false,\\\"welcome_screen_blurb_override\\\":\\\"\\\",\\\"like_posts_enabled\\\":true,\\\"twitter_player_card_enabled\\\":true,\\\"feed_promoted_user\\\":false,\\\"show_note_stats_for_all_notes\\\":false,\\\"section_specific_csv_imports_enabled\\\":false,\\\"disable_podcast_feed_description_cta\\\":false,\\\"bypass_profile_substack_logo_detection\\\":false,\\\"use_preloaded_player_sources\\\":false,\\\"list_pruning_enabled\\\":false,\\\"facebook_connect\\\":false,\\\"opt_in_to_sections_during_subscribe\\\":false,\\\"underlined_colored_links\\\":false,\\\"enable_efficient_digest_embed\\\":false,\\\"enable_aligned_images\\\":false,\\\"max_image_upload_mb\\\":64,\\\"threads_suggested_ios_version\\\":null,\\\"pledges_disabled\\\":false,\\\"threads_minimum_ios_version\\\":812,\\\"hide_podcast_email_setup_link\\\":false,\\\"subscribe_captcha_behavior\\\":\\\"default\\\",\\\"publication_ban_sample_rate\\\":0,\\\"enable_linked_sponsorship_campaign_creatives\\\":false,\\\"custom_themes_substack_subscribe_modal\\\":false,\\\"ios_post_share_assets_screenshot_trigger\\\":\\\"control\\\",\\\"opt_in_to_sections_during_subscribe_include_main_pub_newsletter\\\":false,\\\"continue_support_cta_in_newsletter_emails\\\":false,\\\"bloomberg_syndication_enabled\\\":false,\\\"allow_document_freeze\\\":false,\\\"test_age_gate_user\\\":false,\\\"podcast_main_feed_is_firehose\\\":false,\\\"pub_app_incentive_gift\\\":\\\"\\\",\\\"no_embed_redirect\\\":false,\\\"customized_email_from_name_for_new_follow_emails\\\":\\\"treatment\\\",\\\"spotify_open_access_sandbox_mode\\\":false,\\\"disable_custom_nav_menu\\\":false,\\\"enable_livestream_name_cards\\\":false,\\\"fullstory_enabled\\\":false,\\\"chat_reply_poll_interval\\\":3,\\\"force_pub_links_to_use_subdomain\\\":false,\\\"always_show_cookie_banner\\\":false,\\\"hide_media_download_option\\\":false,\\\"hide_post_restacks\\\":false,\\\"feed_item_source_debug_mode\\\":false,\\\"twitter_embed_video_playback_enabled\\\":false,\\\"publication_homepage_title_display_override\\\":\\\"\\\",\\\"enable_email_automation_stats\\\":false,\\\"post_preview_highlight_byline\\\":false,\\\"4k_video\\\":false,\\\"enable_islands_section_intent_screen\\\":false,\\\"post_metering_enabled\\\":false,\\\"notifications_disabled\\\":\\\"\\\",\\\"cross_post_notification_threshold\\\":1000,\\\"facebook_connect_prod_app\\\":true,\\\"force_into_pymk_ranking\\\":false,\\\"minimum_android_version\\\":756,\\\"group_size_change_notification_email_enabled\\\":false,\\\"enable_transcription_translations\\\":false,\\\"group_web_editor_content_filters\\\":false,\\\"use_og_image_as_twitter_image_for_post_previews\\\":false,\\\"always_use_podcast_channel_art_as_episode_art_in_rss\\\":false,\\\"seo_tier_override\\\":\\\"NONE\\\",\\\"editor_role_enabled\\\":false,\\\"no_follow_links\\\":false,\\\"publisher_api_enabled\\\":false,\\\"zendesk_support_priority\\\":\\\"default\\\",\\\"enable_post_clips_stats\\\":false,\\\"enable_subscriber_referrals_awards\\\":true,\\\"ios_profile_themes_feed_permalink_enabled\\\":false,\\\"reader_survey_during_subscribe_enabled\\\":true,\\\"use_publication_language_for_transcription\\\":false,\\\"show_substack_funded_gifts_tooltip\\\":true,\\\"disable_ai_transcription\\\":false,\\\"per_pub_notification_settings\\\":false,\\\"live_stream_creation_enabled\\\":true,\\\"disable_card_element_in_europe\\\":false,\\\"web_growth_item_promotion_threshold\\\":0,\\\"bundle_subscribe_enabled\\\":false,\\\"web_vitals_sample_rate\\\":0,\\\"allow_live_stream_auto_takedown\\\":\\\"true\\\",\\\"mobile_publication_attachments_enabled\\\":false,\\\"enable_design_templates_events_page\\\":false,\\\"allow_sponsorless_sponsorship_campaigns\\\":false,\\\"disable_personal_substack_initialization\\\":false,\\\"section_specific_welcome_pages\\\":false,\\\"local_payment_methods\\\":\\\"control\\\",\\\"publisher_api_cancel_comp\\\":false,\\\"posts_in_rss_feed\\\":20,\\\"publisher_dashboard_section_selector\\\":false,\\\"reader_surveys_platform_question_order\\\":\\\"36,1,4,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35\\\",\\\"login_guard_app_link_in_email\\\":true,\\\"community_moderators_enabled\\\":false,\\\"enable_custom_theme\\\":false,\\\"monthly_sub_is_one_off\\\":false,\\\"unread_notes_activity_digest\\\":\\\"control\\\",\\\"display_cookie_settings\\\":false,\\\"welcome_page_query_params\\\":false,\\\"enable_free_podcast_urls\\\":false,\\\"comp_expiry_emails_disabled\\\":false,\\\"enable_description_on_polls\\\":false,\\\"use_microlink_for_instagram_embeds\\\":false,\\\"free_signup_confirmation_behavior\\\":\\\"with_email_validation\\\",\\\"ios_post_stats_for_admins\\\":false,\\\"enable_design_templates\\\":false,\\\"use_livestream_post_media_composition\\\":true,\\\"section_specific_preambles\\\":false,\\\"pub_export_temp_disable\\\":false,\\\"show_menu_on_posts\\\":false,\\\"ios_post_subscribe_web_routing\\\":true,\\\"enable_pangram_detection_settings\\\":false,\\\"freewalls_enabled_web\\\":false,\\\"app_onboarding_survey_email\\\":false,\\\"republishing_enabled\\\":false,\\\"app_mode\\\":false,\\\"show_phone_banner\\\":false,\\\"minimum_ios_version\\\":2200,\\\"enable_author_pages\\\":false,\\\"enable_decagon_chat\\\":true,\\\"first_month_upsell\\\":\\\"control\\\",\\\"new_user_checklist_enabled\\\":\\\"use_follower_count\\\",\\\"disable_high_res_recording\\\":false,\\\"latex_upgraded_inline\\\":false,\\\"anonymous_post_metering_enabled\\\":false,\\\"rss_verification_code\\\":\\\"\\\",\\\"notification_post_emails\\\":\\\"experiment\\\",\\\"thebulwark_preview_changes\\\":\\\"\\\",\\\"chat_suppress_contributor_push_option_enabled\\\":false,\\\"enable_subscriber_tags\\\":true,\\\"media_feed_app_prepend_inbox_limit\\\":0,\\\"export_hooks_enabled\\\":false,\\\"audio_encoding_bitrate\\\":null,\\\"extra_seats_coupon_type\\\":false,\\\"post_subdomain_universal_links\\\":false,\\\"post_import_max_file_size\\\":26214400,\\\"feed_promoted_video_publication\\\":false,\\\"enable_subscriber_tag_dynamic_content\\\":false,\\\"livekit_reconnect_slate_url\\\":\\\"https://mux-livestream-assets.s3.us-east-1.amazonaws.com/custom-disconnect-slate-tall.png\\\",\\\"exclude_from_pymk_suggestions\\\":false,\\\"publication_ranking_variant\\\":\\\"experiment\\\",\\\"disable_annual_subscriptions\\\":false,\\\"hack_jane_manchun_wong\\\":true,\\\"android_enable_auto_gain_control\\\":true,\\\"test_au_age_gate_user\\\":false,\\\"pub_auto_moderation_enabled\\\":false,\\\"disable_live_stream_ai_trimming_by_default\\\":false,\\\"disable_deletion\\\":false,\\\"livekit_egress_custom_base_url\\\":\\\"http://livekit-egress-custom-recorder.s3-website-us-east-1.amazonaws.com\\\",\\\"clip_focused_video_upload_flow\\\":false,\\\"chat_reply_editing_enabled\\\":false,\\\"live_stream_max_guest_users\\\":2,\\\"android_upgrade_alert_dialog_reincarnated\\\":true,\\\"enable_video_seo_data\\\":false,\\\"can_reimport_unsubscribed_users_with_2x_optin\\\":false,\\\"founding_upgrade_during_gift_disabled\\\":false,\\\"enable_chat_search_sort_recent\\\":false,\\\"review_incoming_email\\\":\\\"default\\\",\\\"enable_founding_gifts\\\":false,\\\"enable_sponsorship_campaigns\\\":false,\\\"sort_modal_search_results\\\":false,\\\"default_thumbnail_time\\\":10,\\\"load_test_unichat\\\":false,\\\"live_stream_head_alignment_guide\\\":false,\\\"enable_code_embed_toc\\\":false,\\\"gifts_from_substack_feature_available\\\":true,\\\"disable_ai_clips\\\":false,\\\"enable_elevenlabs_voiceovers\\\":false,\\\"thefp_enable_transcripts\\\":false,\\\"show_simple_post_editor\\\":false,\\\"instacart_integration_enabled\\\":false,\\\"enable_publication_podcasts_page\\\":false,\\\"enable_direct_message_request_bypass\\\":false,\\\"enable_apple_news_sync\\\":false,\\\"live_stream_in_trending_topic_overrides\\\":\\\"\\\",\\\"enable_high_follower_dm\\\":false,\\\"account_based_post_metering_enabled\\\":false,\\\"disable_live_stream_reactions\\\":false,\\\"enable_notes_video_cover_editor\\\":true,\\\"instacart_partner_id\\\":\\\"\\\",\\\"media_feed_prepend_inbox_limit\\\":35,\\\"welcome_page_no_opt_out\\\":false,\\\"section_emails_use_publication_from_address\\\":false,\\\"enable_caption_translation_tools\\\":false,\\\"section_specific_postscripts\\\":false,\\\"edit_profile_theme_colors\\\":false,\\\"disable_clipping_for_readers\\\":false,\\\"enable_apple_podcast_delivery_self_serve_pem_files\\\":false,\\\"enable_press_kit_preview_modal\\\":false,\\\"enable_rnc_page\\\":true,\\\"live_stream_video_degradation_preference\\\":\\\"maintainFramerate\\\",\\\"pause_app_badges\\\":false,\\\"profile_feed_expanded_inventory\\\":false,\\\"livekit_mux_latency_mode\\\":\\\"low\\\",\\\"feed_juiced_user\\\":0,\\\"global_iap_plan_setup_countries\\\":\\\"AE,AG,AL,AM,AT,AU,BA,BG,BH,BJ,BN,BS,BT,BW,CH,CI,CR,CY,CZ,DK,DZ,EC,EE,ET,FI,GM,GT,GY,HK,HR,HU,ID,IL,IN,IS,JM,JO,KE,KW,LC,LI,LK,LT,LU,LV,MA,MD,MG,MK,MN,MT,MU,MX,MY,MZ,NA,NO,NZ,OM,PA,PE,PH,PK,QA,RO,RS,RW,SE,SG,SI,SK,SN,SV,TH,TN,TR,TT,TW,TZ,UZ,VN,ZA\\\",\\\"enable_collapsed_content\\\":false,\\\"apple_pay_merchant_tokens\\\":false,\\\"enable_polymarket_expandable_embeds\\\":true,\\\"publisher_dashboard_group_subs_sidebar\\\":false,\\\"use_advanced_commerce_api_for_iap\\\":false,\\\"skip_free_preview_language_in_podcast_notes\\\":false,\\\"larger_wordmark_on_publication_homepage\\\":false,\\\"thefp_enable_typography_updates\\\":false,\\\"enable_mobile_stats_for_admins\\\":false,\\\"enable_persona_sandbox_environment\\\":false,\\\"allowed_email_domains\\\":\\\"mozmail.com\\\",\\\"create_nav_item_from_tag\\\":false,\\\"bypass_single_unlock_token_limit\\\":false,\\\"enable_livestream_youtube_simulcast\\\":true,\\\"chat_hidden_channels_enabled\\\":false,\\\"enable_code_embeds\\\":false,\\\"add_section_and_tag_metadata\\\":false,\\\"daily_promoted_notes_enabled\\\":true,\\\"enable_segments_ui_revamp\\\":true,\\\"enable_islands_cms\\\":false,\\\"enable_livestream_combined_stats\\\":true,\\\"redirect_to_pub_after_welcome_signup\\\":false,\\\"chartbeat_video_enabled\\\":false,\\\"enable_drip_campaigns\\\":false,\\\"enable_filtered_posts_on_homepage\\\":false,\\\"post_management_search_engine\\\":\\\"elasticsearch\\\",\\\"new_bestseller_leaderboard_feed_item_enabled\\\":false,\\\"feed_main_disabled\\\":false,\\\"enable_account_settings_revamp\\\":false,\\\"top_search_variant\\\":\\\"control\\\",\\\"enable_debug_logs_ios\\\":false,\\\"show_pub_content_on_profile_for_pub_id\\\":0,\\\"show_pub_content_on_profile\\\":false,\\\"livekit_track_egress\\\":true,\\\"onboarding_suggestions_search\\\":\\\"experiment\\\",\\\"feed_tuner_enabled\\\":false,\\\"livekit_mux_latency_mode_rtmp\\\":\\\"low\\\",\\\"thefp_enable_paywall_coupon\\\":false,\\\"livekit_high_quality_egress\\\":false,\\\"iap_announcement_blog_url\\\":\\\"\\\",\\\"disable_code_embed_chrome\\\":false,\\\"enable_post_series\\\":false,\\\"ios_livestream_feedback\\\":false,\\\"founding_plan_upgrade_warning\\\":false,\\\"enable_saved_links\\\":false,\\\"ios_mediaplayer_reply_bar_v2\\\":false,\\\"enable_notification_email_batching\\\":true,\\\"note_author_poll_results_visible_by_default\\\":true,\\\"ios_hide_portal_tab_bar\\\":false,\\\"follow_upsell_rollout_percentage\\\":30,\\\"gift_article_enabled\\\":false,\\\"include_founding_plans_coupon_option\\\":false,\\\"gift_article_max_per_period\\\":5,\\\"android_enable_edit_profile_theme\\\":false,\\\"disable_audio_enhancement\\\":false,\\\"pub_search_variant\\\":\\\"control\\\",\\\"ignore_video_in_notes_length_limit\\\":false,\\\"substack_gtm_enabled\\\":false,\\\"allow_long_videos\\\":true,\\\"just_launched_profile_and_pymk_label\\\":false,\\\"enable_automation_filters\\\":false,\\\"use_enhanced_video_embed_player\\\":true,\\\"launch_assistant_force_treatment\\\":false,\\\"founding_upgrade_preview\\\":false,\\\"enable_viewing_all_livestream_viewers\\\":false,\\\"send_subscription_canceled_email\\\":false,\\\"enable_clip_prompt_variant_filtering\\\":true,\\\"chartbeat_enabled\\\":false,\\\"writer_onboarding_recommendations_default_unchecked\\\":\\\"experiment\\\",\\\"dpn_ranking_enabled\\\":true,\\\"enable_custom_email_css\\\":false,\\\"enable_apple_podcast_auto_publish\\\":false,\\\"linkedin_profile_search_enabled\\\":false,\\\"publication_has_own_app\\\":false,\\\"suggested_minimum_ios_version\\\":0,\\\"thebulwark_enable_footer_actions\\\":false,\\\"substack_www_gtm_enabled\\\":false,\\\"phone_verification_fallback_to_twilio\\\":false,\\\"enable_suggested_searches\\\":true,\\\"enable_subscription_notification_email_batching\\\":true,\\\"feed_controls\\\":\\\"control\\\",\\\"thefp_enable_plans_modal_v2\\\":false,\\\"a24_redemption_link\\\":\\\"\\\",\\\"design_templates_launch_phase\\\":\\\"off\\\",\\\"post_custom_email_from_name_enabled\\\":false,\\\"ios_live_stream_auto_gain_enabled\\\":true,\\\"thefp_renewal_banner\\\":false,\\\"enable_publication_tts_player\\\":false,\\\"enable_group_direct_messages\\\":true,\\\"enable_notes_admins\\\":false,\\\"search_ranker_variant\\\":\\\"experiment\\\",\\\"forced_featured_topic_id\\\":\\\"\\\",\\\"ios_audio_captions_disabled\\\":false,\\\"web_podcasts_tab\\\":false,\\\"related_posts_enabled\\\":false,\\\"ios_live_stream_pip_dismiss_v4\\\":\\\"control\\\",\\\"reply_rate_limit_max_distinct_users_daily\\\":110,\\\"enable_mini_website_editor\\\":false,\\\"web_post_metering_enabled\\\":true,\\\"chat_post_mentions_enabled\\\":false,\\\"mobile_user_attachments_enabled\\\":false,\\\"search_retrieval_variant\\\":\\\"experiment\\\",\\\"launch_assistant_experiment\\\":\\\"experiment\\\",\\\"publisher_banner\\\":\\\"\\\",\\\"enable_sponsorship_profile\\\":false,\\\"gift_article_button_enabled\\\":false,\\\"reply_rate_limit_max_distinct_users_monthly\\\":600,\\\"desktop_live_stream_screen_share_audio_enabled\\\":false,\\\"creator_match\\\":true,\\\"ai_image_generation_enabled\\\":true,\\\"automod_admin_hidden_comments_tab\\\":true,\\\"thefp_enable_navigation_redesign\\\":false,\\\"video_clip_suggestions_enabled\\\":false,\\\"publisher_dashboard_home_layout_experiment\\\":\\\"control\\\",\\\"android_polymarket_embed_search\\\":false,\\\"portal_ranking_variant\\\":\\\"experiment\\\",\\\"permalink_reply_ranking_variant\\\":\\\"experiment\\\",\\\"allow_feed_category_filtering\\\":false,\\\"enable_dynamic_content\\\":true,\\\"enable_thumbnail_editor_media_settings_integration\\\":false,\\\"subscriber_profile_survey_responses_enabled\\\":true,\\\"launch_assistant_critical_path_enabled\\\":false,\\\"private_live_streaming_enabled\\\":true,\\\"desktop_live_stream_safe_framing\\\":0.8,\\\"translate_posts_on_standalone_sites\\\":true,\\\"tentpole_promo_enabled\\\":false,\\\"thefp_homepage_content_blocks_redesign_enabled\\\":false,\\\"bundle_subscribe_default_to_regular_plan\\\":false,\\\"enable_standardized_sponsorship_formats\\\":false,\\\"enable_custom_image_header_option\\\":false,\\\"bignight_page_enabled\\\":false,\\\"thefp_paywall_annual_plans_experiment\\\":\\\"control\\\",\\\"thefp_cancellation_free_month_offer_experiment\\\":\\\"control\\\",\\\"enable_youtube_exploration\\\":true,\\\"enable_publication_tax_settings\\\":true,\\\"scheduled_post_notes\\\":\\\"experiment\\\",\\\"chat_channel_creation_enabled\\\":false,\\\"web_onboarding_content_type_preferences\\\":\\\"experiment\\\",\\\"web_mobile_asset_handoff\\\":false,\\\"allow_coupons_on_upgrade\\\":true},\\\"trackingTokens\\\":{\\\"fbPixelId\\\":null,\\\"gaPixelId\\\":null,\\\"twitterPixelId\\\":null,\\\"parselyPixelId\\\":null,\\\"googleTagManagerToken\\\":null,\\\"googleAnalytics4Token\\\":null,\\\"twitterPixelSignupEventId\\\":null,\\\"twitterPixelSubscribeEventId\\\":null},\\\"publicationSettings\\\":{\\\"block_ai_crawlers\\\":false,\\\"credit_token_enabled\\\":false,\\\"custom_tos_and_privacy\\\":false,\\\"did_identity\\\":null,\\\"disable_optimistic_bank_payments\\\":false,\\\"display_welcome_page_details\\\":true,\\\"payment_pledges_enabled\\\":false,\\\"enable_drop_caps\\\":false,\\\"enable_post_page_conversion\\\":true,\\\"enable_prev_next_nav\\\":true,\\\"enable_restacking\\\":true,\\\"founding_group_subscriptions_enabled\\\":false,\\\"gifts_from_substack_disabled\\\":false,\\\"gift_articles_enabled\\\":false,\\\"google_analytics_4_token\\\":null,\\\"group_sections_and_podcasts_in_menu_enabled\\\":false,\\\"live_stream_homepage_visibility\\\":\\\"contributorsAndAdmins\\\",\\\"live_stream_homepage_style\\\":\\\"autoPlay\\\",\\\"live_stream_replay_enabled\\\":true,\\\"medium_length_description\\\":\\\"\\\",\\\"notes_feed_enabled\\\":false,\\\"paywall_unlock_tokens\\\":false,\\\"post_preview_crop_gravity\\\":\\\"center\\\",\\\"post_preview_radius\\\":\\\"xs\\\",\\\"reader_referrals_enabled\\\":false,\\\"reader_referrals_leaderboard_enabled\\\":false,\\\"seen_coming_soon_explainer\\\":false,\\\"seen_google_analytics_migration_modal\\\":false,\\\"local_currency_modal_seen\\\":false,\\\"local_payment_methods_modal_seen\\\":false,\\\"twitter_pixel_signup_event_id\\\":null,\\\"twitter_pixel_subscribe_event_id\\\":null,\\\"use_inclusive_sales_tax\\\":false,\\\"use_local_currency\\\":false,\\\"welcome_page_opt_out_text\\\":\\\"No thanks, give it a try!\\\",\\\"cookie_settings\\\":\\\"\\\",\\\"show_restacks_below_posts\\\":true,\\\"holiday_gifting_post_header\\\":false,\\\"homepage_message_text\\\":\\\"\\\",\\\"homepage_message_link\\\":\\\"\\\",\\\"about_us_author_ids\\\":\\\"\\\",\\\"archived_section_ids\\\":\\\"\\\",\\\"column_section_ids\\\":\\\"\\\",\\\"fp_primary_column_section_ids\\\":\\\"\\\",\\\"event_section_ids\\\":\\\"\\\",\\\"podcasts_metadata\\\":\\\"\\\",\\\"video_section_ids\\\":\\\"\\\",\\\"post_metering_enabled\\\":false,\\\"account_based_post_metering_enabled\\\":false,\\\"use_custom_theme\\\":false,\\\"reply_rules\\\":null,\\\"automatic_moderation_enabled\\\":true,\\\"auto_translate_enabled\\\":true,\\\"additional_post_languages_enabled\\\":false,\\\"high_res_recording_beta\\\":false,\\\"fundraising_entity_name\\\":null,\\\"fundraising_solicitation_disclaimer\\\":null,\\\"fundraising_paid_for_disclaimer\\\":null},\\\"publicationUserSettings\\\":null,\\\"userSettings\\\":{\\\"user_id\\\":null,\\\"activity_likes_enabled\\\":true,\\\"dashboard_nav_refresh_enabled\\\":false,\\\"is_guest_post_enabled\\\":true,\\\"invite_friends_nux_dismissed_at\\\":null,\\\"suggestions_feed_item_last_shown_at\\\":null,\\\"last_notification_alert_shown_at\\\":null,\\\"disable_reply_hiding\\\":false,\\\"newest_seen_chat_item_published_at\\\":null,\\\"explicitContentEnabled\\\":false,\\\"contactMatchingEnabled\\\":false,\\\"messageRequestLevel\\\":\\\"everyone\\\",\\\"liveStreamAcceptableInviteLevel\\\":\\\"everyone\\\",\\\"liveStreamAcceptableChatLevel\\\":\\\"everyone\\\",\\\"creditTokensTreatmentExposed\\\":false,\\\"appBadgeIncludesChat\\\":false,\\\"autoPlayVideo\\\":true,\\\"autoAdvanceVideo\\\":true,\\\"smart_delivery_enabled\\\":false,\\\"chatbotTermsLastAcceptedAt\\\":null,\\\"has_seen_notes_post_app_upsell\\\":false,\\\"first_note_id\\\":null,\\\"show_concurrent_live_stream_viewers\\\":false,\\\"edit_profile_feed_item_dismissed_at\\\":null,\\\"mobile_permalink_app_upsell_seen_at\\\":null,\\\"new_user_checklist_enabled\\\":false,\\\"has_seen_youtube_shorts_auto_publish_announcement\\\":false,\\\"has_seen_publish_youtube_connect_upsell\\\":false,\\\"notificationQualityFilterEnabled\\\":true,\\\"hasSeenOnboardingNewslettersScreen\\\":false,\\\"bestsellerBadgeEnabled\\\":true,\\\"hasSelfIdentifiedAsCreator\\\":false,\\\"autoTranslateEnabled\\\":true,\\\"autoTranslateBlocklist\\\":[],\\\"aiGeneratedTextMode\\\":\\\"show\\\",\\\"feedVideoPreference\\\":5,\\\"feedAudioPreference\\\":5,\\\"feedLongerPostsPreference\\\":5,\\\"feedChatPreference\\\":5},\\\"mux_env_key\\\":\\\"u42pci814i6011qg3segrcpp9\\\",\\\"persona_environment_id\\\":\\\"env_o1Lbk4JhpY4PmvNkwaBdYwe5Fzkt\\\",\\\"sentry_environment\\\":\\\"production\\\",\\\"launchWelcomePage\\\":false,\\\"pendingInviteForActiveLiveStream\\\":null,\\\"isEligibleForLiveStreamCreation\\\":true,\\\"reactCreateRoot\\\":false,\\\"webviewPlatform\\\":null,\\\"noIndex\\\":false,\\\"post\\\":{\\\"audience\\\":\\\"everyone\\\",\\\"audience_before_archived\\\":null,\\\"canonical_url\\\":\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\\\",\\\"default_comment_sort\\\":null,\\\"editor_v2\\\":false,\\\"exempt_from_archive_paywall\\\":false,\\\"free_unlock_required\\\":false,\\\"id\\\":191396308,\\\"podcast_art_url\\\":null,\\\"podcast_duration\\\":null,\\\"podcast_preview_upload_id\\\":null,\\\"podcast_upload_id\\\":null,\\\"podcast_url\\\":null,\\\"post_date\\\":\\\"2026-03-18T19:01:12.144Z\\\",\\\"updated_at\\\":\\\"2026-05-23T02:23:47.296Z\\\",\\\"publication_id\\\":114363,\\\"search_engine_description\\\":null,\\\"search_engine_title\\\":null,\\\"section_id\\\":null,\\\"should_send_free_preview\\\":false,\\\"show_guest_bios\\\":true,\\\"slug\\\":\\\"runtime-security-for-ai-agents-an\\\",\\\"social_title\\\":null,\\\"subtitle\\\":\\\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\\\",\\\"teaser_post_eligible\\\":true,\\\"title\\\":\\\"Runtime Security for AI Agents: An Identity Governance Perspective \\\",\\\"type\\\":\\\"newsletter\\\",\\\"video_upload_id\\\":null,\\\"write_comment_permissions\\\":\\\"everyone\\\",\\\"meter_type\\\":\\\"none\\\",\\\"live_stream_id\\\":null,\\\"is_published\\\":true,\\\"restacks\\\":4,\\\"reactions\\\":{\\\"\\u2764\\\":37},\\\"top_exclusions\\\":[],\\\"pins\\\":[114363],\\\"section_pins\\\":[],\\\"has_shareable_clips\\\":false,\\\"previous_post_slug\\\":\\\"the-future-of-detection-engineering\\\",\\\"next_post_slug\\\":\\\"the-rise-of-uadp-market-share-growth\\\",\\\"cover_image\\\":\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\\\",\\\"cover_image_is_square\\\":false,\\\"cover_image_is_explicit\\\":false,\\\"videoUpload\\\":null,\\\"podcastFields\\\":{\\\"post_id\\\":191396308,\\\"podcast_episode_number\\\":null,\\\"podcast_season_number\\\":null,\\\"podcast_episode_type\\\":null,\\\"should_syndicate_to_other_feed\\\":null,\\\"syndicate_to_section_id\\\":null,\\\"hide_from_feed\\\":false,\\\"free_podcast_url\\\":null,\\\"free_podcast_duration\\\":null,\\\"preview_contains_ad\\\":false,\\\"was_imported_self_serve_sync\\\":false,\\\"draft_free_podcast_url\\\":null,\\\"draft_free_podcast_duration\\\":null},\\\"podcastUpload\\\":null,\\\"podcastPreviewUpload\\\":null,\\\"voiceover_upload_id\\\":null,\\\"voiceoverUpload\\\":null,\\\"has_voiceover\\\":false,\\\"description\\\":\\\"From Deterministic Access to Intent-Aware Governance: A Framework for Managing Non-Human Identities, Behavioral Risk, and MCP-Driven Execution in the Agentic Enterprise\\\",\\\"body_html\\\":\\\"<h2><strong>About Authors</strong></h2><ul><li><p><strong><a href=\\\\\\\"https://www.linkedin.com/in/kevinhe0125/\\\\\\\">Kevin He</a></strong><a href=\\\\\\\"https://www.linkedin.com/in/kevinhe0125/\\\\\\\"> </a>is a Principal at MVP Ventures, where he leads infrastructure software and cybersecurity investments from Seed through Series B. He previously helped build the cybersecurity investing practice at WestCap, was an investor at Redpoint Ventures, and served as a Product Manager at Horizon3.ai. Earlier in his career, he began in investment banking at Goldman Sachs. He is currently pursuing his MBA at Stanford GSB and holds dual degrees in Business and Data Science from UC Berkeley.</p></li><li><p><strong><a href=\\\\\\\"https://www.linkedin.com/in/laurenplace/\\\\\\\">Lauren Place</a></strong> is an MBA candidate at Stanford Graduate School of Business. She previously launched and scaled zero-to-one products at Wiz, from $100M to over $700M ARR, and at Snyk, from $100M to over $300M. Lauren holds a B.S. from Northwestern University.</p></li><li><p><strong><a href=\\\\\\\"https://www.linkedin.com/in/shachar-ram/\\\\\\\">Shachar Ram</a></strong> is an MBA candidate at Stanford Graduate School of Business, where she is conducting research on cybersecurity and identity security as part of her studies. She previously served in Israeli intelligence in cybersecurity and later worked at Cyera, where she helped grow the company from a $500M to a $6B valuation. She holds a degree in Computer Science.</p></li></ul><div><hr></div><h2><strong>The Market Map of Runtime Identity and Governance for AI Agents</strong></h2><p>The market for securing AI agents is emerging rapidly, but it is not forming as a single, unified category. Instead, it is fragmenting across multiple layers of control, each addressing a different part of the runtime problem. Traditional identity access controls provide the foundation, enforcing what agents are allowed to do. </p><p>Today\\u2019s report finds that deterministic governance builds on this by adding policy-driven enforcement, bringing structure and predictability to agent behavior. As agents become more non-deterministic, new vendors are building around a new layer. New systems are being designed to understand intent, monitor behavior in real time, and dynamically intervene when risk emerges. </p><p>There is a big landscape with a stacked ecosystem of capabilities. Vendors are positioning themselves across these layers: some focusing on identity and access primitives, others on observability and behavioral analysis, and a smaller group pushing into true runtime, intent-aware governance. The following market map reflects how this ecosystem is taking shape today. </p><p><strong>Note</strong>: <strong>This market map is representative of the broader market. It is not an exhaustive list but a case study of vendor categories across this market. </strong></p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"819\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:879727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://softwareanalyst.substack.com/i/191396308?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!4MJw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!4MJw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d0df82d-dca8-4282-9da2-020178e3129b_1920x1080.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" fetchpriority=\\\\\\\"high\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><div class=\\\\\\\"subscription-widget-wrap-editor\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}\\\\\\\" data-component-name=\\\\\\\"SubscribeWidgetToDOM\\\\\\\"><div class=\\\\\\\"subscription-widget show-subscribe\\\\\\\"><div class=\\\\\\\"preamble\\\\\\\"><p class=\\\\\\\"cta-caption\\\\\\\">Thanks for reading Software Analyst Cyber Research! Subscribe for free to receive in-depth research reports on identity and agent security.</p></div><form class=\\\\\\\"subscription-widget-subscribe\\\\\\\"><input type=\\\\\\\"email\\\\\\\" class=\\\\\\\"email-input\\\\\\\" name=\\\\\\\"email\\\\\\\" placeholder=\\\\\\\"Type your email\\u2026\\\\\\\" tabindex=\\\\\\\"-1\\\\\\\"><input type=\\\\\\\"submit\\\\\\\" class=\\\\\\\"button primary\\\\\\\" value=\\\\\\\"Subscribe\\\\\\\"><div class=\\\\\\\"fake-input-wrapper\\\\\\\"><div class=\\\\\\\"fake-input\\\\\\\"></div><div class=\\\\\\\"fake-button\\\\\\\"></div></div></form></div></div><p></p><div><hr></div><h2><strong>Executive Summary</strong></h2><p><strong>AI agents have moved from experimentation to production deployment across the Fortune 500.</strong> With over 3 million agents operating globally and organizations creating thousands per week, the security challenge has shifted from whether to deploy agents to how to secure them at runtime, or the moment an agent decides to act, calls a tool, and touches enterprise data.</p><p>This report builds on SACR\\u2019s earlier <em><a href=\\\\\\\"https://softwareanalyst.substack.com/p/emerging-agentic-identity-access\\\\\\\">Emerging Agentic Identity &amp; Access Platforms (AIAP)</a></em> report, which mapped the agent identity landscape according to the four-phase security framework of discovery, authorization, credential brokering, and runtime enforcement. This follow-up paper focuses specifically on the runtime enforcement piece, or examining governance capabilities for AI agents in production.</p><p>We have identified a three-layer model that reflects how the most advanced identity security platforms are thinking about securing agents at runtime:</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!hGyn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"819\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A three-layer model of AI agent identity security at runtime&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"A three-layer model of AI agent identity security at runtime\\\\\\\" title=\\\\\\\"A three-layer model of AI agent identity security at runtime\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!hGyn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!hGyn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b20aca7-a008-49a1-8616-b4651177b2dd_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p>Beyond agent discovery, the first layer of securing agentic identities is <strong>deterministic governance:</strong> a policy engine that defines what an agent can and cannot access. This layer is table stakes, and every vendor in this report has built it. But deterministic governance alone is insufficient. Agents fundamentally display non-deterministic behavior, and an agent can stay within its permitted access boundaries while still doing something unexpected, harmful, or misaligned with its original intent.</p><p>The second layer is <strong>non-deterministic behavioral analysis,</strong> or visibility into agents\\u2019 actions and intent. This means understanding not just what resources an agent accessed, but why, and whether that behavior represents a meaningful deviation from the norm. This includes both behavioral tracking and anomaly detection, which surfaces unusual patterns in agent activity over time, and continuous observability, which answers the present-tense question of what an agent is doing right now and whether it should be allowed to continue. This layer provides the visibility and real-time data that make non-deterministic governance possible. Things such as a continuously updated risk score reflecting the agent\\u2019s current behavior, intent drift, and access patterns are the raw material that non-deterministic governance consumes to make decisions.</p><p>The third layer is <strong>non-deterministic governance</strong>, or using those real-time signals to make dynamic policy decisions. This means evaluating agent intent at the moment of an access request, acting on live risk scores that shift as agent behavior evolves, and triggering escalation or human review not on a fixed schedule but in direct response to what the agent is actually doing. Within this layer we identified intent-based authorization and dynamic control and escalation as the two key dimensions.</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!r9g2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"819\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dimensions of non-deterministic behavior and non-deterministic governance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Dimensions of non-deterministic behavior and non-deterministic governance\\\\\\\" title=\\\\\\\"Dimensions of non-deterministic behavior and non-deterministic governance\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!r9g2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!r9g2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a53053f-c82d-499e-a0c4-dd9fb0894947_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><em>Note:</em> choosing not to implement this third layer is not necessarily a gap. It can be a deliberate architectural decision. Non-deterministic governance introduces its own risks including false positives that block legitimate agent actions and erode trust in the system, and false negatives that create a false sense of security. Some vendors have made a conscious choice to keep their governance layer simple, deterministic, and predictable, accepting that limitation in exchange for a system that behaves reliably and does not introduce new failure modes. This is a reasonable position, particularly for organizations in early stages of agent deployment.</p><p>A dedicated case study examines <strong>MCP (Model Context Protocol)</strong> as a proving ground for these challenges. MCP\\u2019s adoption has outpaced its security maturity: 53% of public MCP servers use static secrets, only 8.5% implement OAuth, and tool poisoning attacks succeed at a 72.8% rate in benchmark testing. Four risk layers: Supply chain integrity, Communication Security, Authorization Granularity, and Credential Management, make MCP the most visible attack surface in the agentic identity stack.</p><p>Vendors are taking two distinct approaches to <strong>MCP runtime security.</strong></p><ul><li><p>The <strong>gateway approach</strong> routes all agent-to-tool traffic through a centralized proxy that validates requests, enforces policy, and injects credentials, enabling deterministic and, in advanced implementations, dynamic policy enforcement. The limitation is visibility: a gateway sees requests and responses, but lacks the deeper context needed to evaluate agent intent.</p></li><li><p>The <strong>direct-access approach</strong> inverts this: by integrating natively with underlying systems, it gains rich visibility into agent behavior and why actions are being taken. The limitation is control: observing behavior is not the same as enforcing policy.</p></li></ul><p>Neither approach is sufficient alone. Comprehensive MCP runtime security requires both: a gateway layer for enforcement, and a direct-access layer for the contextual intelligence that makes enforcement decisions meaningful.</p><p><strong>Finally for CISO recommendations</strong>, the practical implication of this analysis is that there is no single vendor today that fully solves the runtime security problem for AI agents across deterministic governance, non-deterministic behavioral analysis, and non-deterministic governance capabilities.</p><p>Selecting a platform based solely on its deterministic governance capabilities, which is how most security procurement decisions in this space are currently being made, leaves the most dangerous attack surface unaddressed. The questions worth asking of any vendor are not just what can you block, but what can you see, how do you build risk context over time, and how does that context change what you allow. As agent deployments move from pilot to production and from simple single-step tasks to complex autonomous workflows, the organizations that have invested in all three layers will be meaningfully better positioned to detect, respond to, and contain the security failures that are inevitable at scale.</p><h2><strong>The Challenge with Securing AI Agent Identities at Runtime</strong></h2><p>As AI agents gain access to sensitive data and production systems, security gaps become most dangerous during execution\\u2014when an agent is actively acting on behalf of a user or system. Unlike traditional non-human or workload identities, agents are non-deterministic: their decisions can\\u2019t be fully predicted in advance, so legacy security tools built around predictable behavior fall short. Runtime identity security solutions built specifically for agents address this by evaluating an agent\\u2019s intent, context, and access rights in real time. This paper examines how the market is responding, what a complete runtime security posture looks like, and how leading vendors are approaching each layer.</p><h3><strong>Why Runtime Identity Security Is Critical for AI Agents</strong></h3><p>Traditional security asks: <em>is this person authorized to run this code</em>? Runtime identity security for agents asks a harder question: <em>should this code run, even if this agent is authorized?</em> This shift, from access control to intent evaluation and behavioral analysis, is what makes deterministic governance alone insufficient.</p><p><strong>Intent, and not just authorization, must be evaluated at runtime.</strong> Agents behave distinctly different from humans and human identities. For example, when a human deletes a file, it\\u2019s a conscious act. When an agent deletes a file, it can be responding to a prompt, following a reasoning chain, or recovering from a tool error. The same API call carries different risks depending on whether a human directed it or an agent decided it autonomously.</p><p><strong>Intent must be evaluated with each individual action at runtime</strong>, not only once when a policy is first defined. When an agent updates a database record, for example, a misinterpreted instruction or prompt injection attack could turn a routine write into data corruption. Catching that requires continuous visibility into what the agent is doing and why. That observability generates the context needed to assess intent, calculate risk, and make dynamic access decisions in real time, enabling organizations to grant least-privilege access while continuously verifying that agent behavior stays aligned with declared goals.</p><p><strong>Intent is not static, and so an agent\\u2019s behavior must be evaluated continuously</strong> throughout its entire lifecycle. An agent that begins by performing simple data retrieval could later execute complex workflows or combine actions in unexpected ways, especially as it chains reasoning steps, integrates new tools, or responds to updated prompts. A one-time grant of even least-privilege access is therefore insufficient. Continuous runtime evaluation is required to ensure that each action remains aligned with current intent and organizational policy, and to trigger dynamic responses when it does not.</p><p>The runtime identity security problem for AI agents is magnified by the 144:1 ratio of NHI credentials to human users in typical enterprises. Organizations maintain roughly one human user per 144 machine identities, including service accounts, API keys, application credentials, and workload identities. Each agent requires its own credentials to access resources, and a single human operator can provision multiple agents, each with distinct identities and permissions. When shadow agents or ephemeral instances are included, the number of active identities can quickly reach thousands per team. At this scale, manual oversight or one-time access grants are impossible, making automated, continuous runtime security not just important but essential.</p><h3><strong>AI Agent Types and Security Considerations</strong></h3><p>Not all agents present the same security challenges. The enterprise agent landscape breaks into three distinct categories, each with different identity risks, enforcement requirements, and visibility gaps. Understanding which agent types dominate an organization\\u2019s environment is the first step in selecting the right runtime controls.</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!nO9O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"819\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools\\\\\\\" title=\\\\\\\"AI Agent Types including Homegrown, SaaS Platforms, and Local Workforce Tools\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!nO9O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nO9O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8748e6c-73f4-4826-ac51-1cdf5b3c18df_1600x900.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Homegrown agents</strong> are custom-built by engineering teams using cloud services like AWS Bedrock or GCP Vertex, data platforms, or open-source frameworks like LangChain. They run in managed infrastructure and give security teams the most architectural control, but the primary risk is scale: engineering teams can spin up hundreds of agents across multiple repositories and cloud accounts, creating sprawl that outpaces centralized governance.</p></li><li><p><strong>SaaS agent platforms</strong> like Microsoft Copilot Studio, Salesforce Agentforce, and ServiceNow allow non-technical employees to build and deploy agents through low-code interfaces. This is where the maker identity problem becomes acute: when a business user creates an agent using their own credentials, every subsequent user\\u2019s actions execute under the creator\\u2019s identity, meaning the agent inherits standing access that downstream users may not be entitled to.</p></li><li><p><strong>Local and agentic workforce tools</strong> represent the fastest-growing and least-visible category. Developer tools like Cursor, Claude Code, and Windsurf run directly on employee workstations, connecting to community MCP servers that may never touch enterprise infrastructure. These agents are effectively invisible to cloud-based security controls: they do not route through corporate proxies, do not register in cloud IAM, and often store credentials in plaintext configuration files on the endpoint. This category represents the largest blind spot in most enterprise agent security programs today.</p></li></ol><p>The security implications differ across all three categories, but the underlying principles are consistent: organizations need to discover agents wherever they run, understand whose identity they operate under, enforce least-privilege access dynamically rather than statically, and monitor behavior at runtime for drift and anomalies.</p><h3><strong>Four Runtime Dimensions</strong></h3><p>Beyond the baseline of deterministic access control that every vendor in this report implements, we identified four dimensions that define a complete runtime security posture, organized into two categories. The first is analysis of non-deterministic behavior, which encompasses <strong>Continuous Observability</strong> and <strong>Behavioral Tracking</strong>. These dimensions provide the visibility and risk context that make meaningful runtime decisions possible. The second category is non-deterministic governance, which encompasses <strong>Intent-Based Authorization</strong> and <strong>Control &amp; Escalation</strong>.</p><h4>1. Continuous Observability</h4><p>When something goes wrong with an AI agent, the first question security teams ask is what happened and why. Continuous observability provides the infrastructure to answer that question. Beyond simple logging, this dimension captures session-level telemetry that records not just what an agent did, but the reasoning behind each action, the context it was operating in, and the user or system that initiated the session. That attribution chain is critical. Security and compliance teams need to be able to trace any agent action back to a specific user, a specific intent, and a specific moment in time. Without it, investigating an incident becomes guesswork. This contextual data is also what feeds the non-deterministic governance layer. As organizations deploy more agents across more workflows, observability becomes the foundation for accountability across the entire agent workforce, ensuring that autonomous and user-driven agents alike leave a clear and reconstructable record of every decision they made.</p><h4>2. Behavioral Tracking</h4><p>Agents are not static programs. Their behavior shifts based on context, instructions, and the tools available to them, which means traditional signature-based security controls will miss a significant class of threats. Behavioral tracking addresses this by establishing a baseline of what normal looks like for a given agent: how frequently it calls APIs, how much data it moves, which tools it typically uses, and in what sequence. When an agent deviates from that baseline, such as suddenly reading thousands of files, calling an external API it has never used before, or moving an unusual volume of data, the system has a meaningful signal to work with. Even without non-deterministic governance in place, that signal is useful: security teams can receive alerts, get recommendations for tightening existing policies, and use behavioral data to refine access rules over time. For organizations that do implement the non-deterministic governance layer, behavioral tracking becomes the essential input: a real-time risk score is only as good as the behavioral data behind it, and dynamic escalation policies can only respond meaningfully to drift if there is an established baseline to drift from.</p><h4>3. Intent-Based Authorization</h4><p>Traditional security controls ask whether an agent is allowed to perform an action. Intent-based authorization asks why. Even when an agent has the technical credentials to call an API or access a system, its reasoning must stay within the boundaries defined for a given task. This is the first dimension of non-deterministic governance, and it depends directly on the observability and behavioral data generated by the two preceding dimensions. Without a continuous picture of what the agent is doing and how its behavior compares to its baseline, intent evaluation has no context to work with. In practice, vendors implementing this capability evaluate the agent\\u2019s stated intent in real time, dynamically granting or withholding specific privileges for that session rather than relying on static access rules set at deployment. An agent instructed to retrieve a customer record has a different intent than one instructed to export all customer records, even if both actions are technically within its permissions. Intent-based authorization is what makes that distinction enforceable at runtime, shifting the security model from a one-time permissions check to a continuous audit of whether the agent\\u2019s reasoning remains aligned with its authorized purpose.</p><h4>4. Control &amp; Escalation</h4><p>Control and escalation is the dimension that closes the loop on the entire three-layer model. Where intent-based authorization makes dynamic access decisions, control and escalation takes dynamic action when those decisions are not enough. This means pausing an agent mid-execution, routing a pending action to a human for approval, or terminating a session entirely based on what the agent is doing right now. What makes this dimension distinct from static circuit breakers is that the escalation thresholds themselves are dynamic. Rather than hardcoding which actions always require approval, teams can configure thresholds that adapt based on the agent\\u2019s current risk score, the sensitivity of the resource being accessed, or drift flagged by behavioral tracking. An agent whose risk score has been climbing across a session is treated differently than one performing its first anomalous action. When thresholds are crossed, the agent halts and waits for human review. If no approval comes, or if the situation warrants immediate action, the session is terminated.</p><p>No vendor provides equal strength across all four dimensions. Understanding where each vendor excels and where they fall short is essential for CISOs building a runtime security strategy.</p><h1><strong>The MCP Security Case Study: A Deep Dive</strong></h1><h3><strong>What Is MCP?</strong></h3><p>The Model Context Protocol (MCP) defines a standardized interface for AI models to request contextual information from external systems. Rather than hardcoding credentials, connection strings, and API logic into model prompts, MCP externalizes these capabilities into servers that the model can query. This architectural separation has become the primary protocol for agent-to-resource communication in developer platforms like Cursor and Claude Code.</p><p>MCP is not inherently insecure. The protocol itself includes mechanisms for authentication, authorization, and credential isolation. However, the barrier to deploying MCP servers has become so low that a significant portion of the public MCP ecosystem (the Smithery registry and similar repositories) contains servers written without baseline security practices.</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!By-t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!By-t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!By-t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"815\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram showing the flow of MCP Model Context Protocol between agents and external systems&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Diagram showing the flow of MCP Model Context Protocol between agents and external systems\\\\\\\" title=\\\\\\\"Diagram showing the flow of MCP Model Context Protocol between agents and external systems\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!By-t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 424w, https://substackcdn.com/image/fetch/$s_!By-t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 848w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1272w, https://substackcdn.com/image/fetch/$s_!By-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F680371c6-e2c8-4899-92fb-48481c4c66a2_1600x896.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><h3><strong>The MCP Security Landscape</strong></h3><p>Plaintext credentials are endemic. 53% of publicly available MCP servers rely on insecure static secrets hardcoded into configuration or source code. The Smithery registry has documented instances of PostgreSQL passwords, API keys, and AWS credentials stored as plaintext in repository commits. Organizations that instantiate these servers inherit the credential exposure without knowing it.</p><p>Tool poisoning attacks have high success rates. The MCPTox benchmark demonstrated a 72.8% success rate for tool poisoning attacks, where malicious MCP servers inject false results or manipulated outputs to influence agent decisions. Most agents do not validate tool responses for plausibility, making them vulnerable to poisoned data from compromised MCP servers.</p><p>Credential practices at scale are insecure. Only 8.5% of MCP servers use OAuth, leaving the vast majority reliant on insecure credential practices. This includes hardcoded secrets, unencrypted configuration files, and credentials passed through environment variables without access controls.</p><h3><strong>MCP Inventory, Discovery, and Governance</strong></h3><p>Before organizations can secure MCP usage at runtime, they need a reliable way to inventory and govern MCP servers and tools. In practice, this means maintaining a registry of approved MCP servers, knowing which servers and tools are being used by which agents, and enforcing centralized policies for allow/deny decisions, permissions, and lifecycle management. The emerging MCP ecosystem is already moving in this direction: the official MCP Registry is designed as a standardized metadata layer for discovering servers, while enterprise control planes increasingly treat MCP servers and tools as governable resources rather than ad hoc developer-side integrations. In other words, MCP security is not only about blocking malicious tool calls; it is also about ensuring that unapproved servers are never introduced silently, that approved servers are onboarded through a review process, and that tool access can be centrally audited, updated, or revoked as organizational policy changes.</p><h3><strong>Why MCP Security Matters for Agent Runtime</strong></h3><p><strong>MCP security matters because MCP is increasingly one of the primary ways agents operate at runtime</strong>. In many modern agent deployments, the most consequential actions an agent takes during execution, such as retrieving enterprise context, querying data sources, invoking external tools, and taking action in downstream systems happen through MCP servers. In other words, MCP is not just a configuration convenience or developer abstraction; it is often the operational interface between the agent and the outside world. That makes MCP security a runtime problem in the most direct sense: if an MCP server is malicious, overprivileged, poorly authenticated, or loosely governed, the agent\\u2019s live behavior can be compromised even if the model itself is functioning as intended.</p><p>Within runtime, if mismanaged, MCPs introduces a wild west ecosystem where agents can dynamically discover and use third-party tools, creating several critical risks across the following four layers:</p><p><strong>Supply Chain Risks:</strong> Because the MCP environment is largely unregulated, organizations face the risk of \\u201Ctool poisoning\\u201D or backdoors in community-developed servers. Malicious or untrusted MCP servers can be intentionally designed to hijack an agent\\u2019s reasoning or exfiltrate sensitive credentials. Organizations are not equipped to audit every MCP server dependency in the same way they audit software dependencies.</p><p><strong>Communication Security Risks:</strong> During runtime, the communication channel between an agent and an MCP server is vulnerable to indirect prompt injection. This occurs when an agent reads data that contains instructions to override the agent\\u2019s original goals. Without a \\u201Cfirewall\\u201D layer, this can lead to sensitive data leakage as the agent is tricked into transmitting internal PII to an external, untrusted MCP tool.</p><p><strong>Authorization Risks:</strong> Traditional security often grants agents overly broad \\u201Cstanding access\\u201D to MCP servers, enabling them to perform any action the tool allows. This lacks the granular control needed to distinguish between safe actions (reading a file) and dangerous ones (deleting a production database).</p><p><strong>Credential Management Risks:</strong> MCP servers overwhelmingly rely on long-lived static secrets (API keys, tokens) rather than modern credential exchange protocols like OAuth. When an agent authenticates to an MCP server using a static credential, that secret is often embedded in configuration files, shared across sessions, and never rotated. If any single MCP server is compromised, the attacker gains persistent access to every downstream resource that credential unlocks. This is compounded by the \\u201Cmaker identity\\u201D problem, where an agent operates under its creator\\u2019s static token rather than the end user\\u2019s scoped session, meaning a compromised credential exposes not just one user\\u2019s data but potentially an entire team\\u2019s.</p><h3><strong>The Architectural Question: Gateway vs. Direct-Access Monitoring</strong></h3><p>Two enforcement approaches emerged for managing MCP-layer risk:</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!uTVj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"817\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram of an MCP Gateway showing centralized traffic routing&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Architecture diagram of an MCP Gateway showing centralized traffic routing\\\\\\\" title=\\\\\\\"Architecture diagram of an MCP Gateway showing centralized traffic routing\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!uTVj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uTVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57d089c2-31b0-44f4-b10c-7dd42743a9c7_1600x898.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>MCP Gateway:</strong> Agents do not directly connect to MCP servers. Instead, all MCP communication flows through a centralized gateway that validates server responses, enforces policies, and prevents credential exposure. This architecture provides centralized control and the ability to inspect tool results for poisoning while preventing access to unapproved MCP servers. However, it requires significant architectural changes, introduces a single point of failure, and adds latency to every tool call within the agent\\u2019s reasoning cycle.</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!N3Ma!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 424w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 848w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1272w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"807\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram of Direct-Access Monitoring for MCP security&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Architecture diagram of Direct-Access Monitoring for MCP security\\\\\\\" title=\\\\\\\"Architecture diagram of Direct-Access Monitoring for MCP security\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!N3Ma!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 424w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 848w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1272w, https://substackcdn.com/image/fetch/$s_!N3Ma!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42c7d687-d336-453e-9ddd-10fd30cb31c9_1600x887.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Direct-Access Monitoring:</strong> Agents connect directly to MCP servers, but MCP server credentials are managed centrally (vaults, rotated regularly, scoped to specific tasks). Post-execution monitoring detects anomalies and credential misuse. Direct-Access Monitoring preserves agent autonomy and minimizes latency by avoiding a single point of failure in the communication path, yet it remains fundamentally reactive since post-execution monitoring may only identify poisoned tool responses or credential misuse after an unauthorized action has already occurred.</p><p>Currently, the majority of vendors have implemented the <strong>MCP Gateway</strong> approach, as it offers a familiar \\u201Cchoke point\\u201D for enforcing security policies. However, a distinct group of vendors argues that this method lacks the deep execution context, such as the agent\\u2019s internal reasoning or the specific user session history, needed to make highly accurate security decisions. Consequently, these vendors are pursuing <strong>Direct-Access Monitoring</strong>, favoring a strategy that integrates more closely with the agent\\u2019s runtime environment to capture richer context, even if it requires more sophisticated detection capabilities.</p><p>The difference between these two approaches maps directly onto the three-layer framework. The gateway approach is fundamentally a governance mechanism: it sits in the communication path and enforces deterministic policy, and in more advanced implementations it can apply dynamic controls based on real-time risk signals. What it lacks on its own is the deep visibility into agent behavior and intent that the observability layer requires. It can block or allow a request, but without access to the raw reasoning and context behind that request, it has limited ability to build the behavioral baselines and risk intelligence that non-deterministic governance depends on.</p><p>The direct-access approach inverts this: by integrating natively with the underlying systems, it gains rich contextual data about what agents are doing and why, generating exactly the kind of signal that feeds meaningful intent evaluation and behavioral analysis. But observing behavior is not the same as controlling it. Direct-access monitoring is inherently reactive, identifying poisoned tool responses or credential misuse after the fact rather than intercepting them in real time.</p><p>Neither approach eliminates MCP-layer risk on its own.</p><h3><strong>Critiques of MCP Gateways</strong></h3><p>MCP gateways face several structural limitations that may constrain their long-term effectiveness as the sole enforcement point for agentic runtime security.</p><p><strong>The Shadow Agent Problem:</strong> MCP gateways operate as inline proxies: they can only enforce policy on traffic that routes through them. In practice, most enterprises have no reliable mechanism to guarantee that every agent in the organization communicates exclusively through a designated gateway. Shadow agents, those built ad hoc by developers, spun up in notebooks, or deployed through SaaS platforms without security team oversight bypass the gateway entirely. This is analogous to the limitations of traditional network firewalls before the rise of endpoint detection: if the traffic never hits the chokepoint, the chokepoint is irrelevant. As one vendor noted during our research, organizations are already discovering tens of thousands of agents in their first visibility scans, many of which were unknown to security teams. A gateway that secures only the agents it knows about provides a false sense of coverage.</p><p><strong>Lack of Session Context:</strong> MCP gateways typically evaluate each tool call in isolation, inspecting the request payload, applying allow/deny rules, and forwarding or blocking. What they cannot do is reason about the broader context of an agent\\u2019s session: what instructions the agent was given, what actions it has taken so far in the current conversation, or how this request compares to the agent\\u2019s historical behavior patterns. There are some workarounds, but they provide limited visibility. This is a critical gap. A file deletion request may be perfectly legitimate in one session context (a user-directed cleanup task) and deeply suspicious in another (an agent that has been hijacked via indirect prompt injection mid-conversation). Without access to conversation history, agent instructions, and identity provider integrations, a gateway is making authorization decisions with incomplete information, effectively enforcing static rules against a dynamic, context-dependent threat surface.</p><p><strong>Protocol Obsolescence Risk:</strong> Perhaps the most consequential challenge facing MCP gateways is the possibility that the MCP protocol itself becomes a transitional technology rather than a permanent standard. Developers are already beginning to shift toward \\u201Cskills\\u201D-based architectures, where agents communicate directly with downstream APIs (e.g., calling the Notion API, Salesforce API, or GitHub API natively) rather than routing through the MCP protocol layer. Skills-based approaches avoid the performance overhead and cost associated with MCP\\u2019s intermediary step, and major platforms are actively investing in these direct-integration models. If agents increasingly bypass MCP in favor of native API calls, an MCP gateway secures a diminishing share of agent-to-tool communication. It becomes, as one security architect described it, a lock on a door that fewer agents walk through each quarter.</p><h2><strong>Recommendations for CISOs</strong></h2><p>The central decision every CISO faces when building a runtime security program for AI agents is not which vendor to buy, but which layer of the framework to implement and when. The following recommendations are intended to guide that decision.</p><p><strong>Start with deterministic governance, but do not stop there.</strong> Every organization deploying agents needs a policy engine that controls what agents can and cannot access. This is the baseline, and without it nothing else works. But CISOs should be clear-eyed that deterministic governance alone will not catch the threats that matter most with AI agents. An agent operating entirely within its permitted scope can still cause significant damage if its intent drifts, if it is subject to prompt injection, or if it combines permitted actions in ways that produce unauthorized outcomes. Plan for the layers above from the beginning, even if you do not implement them immediately.</p><p><strong>Invest in observability before governance.</strong> The quality of every dynamic decision in the third layer is determined by the quality of the data generated in the second. Before evaluating vendors on their intent-based authorization or escalation capabilities, ask what their observability layer actually captures: does it record agent reasoning and not just actions? Can it attribute every action to a specific user, intent, and moment in time? Can it build behavioral baselines that are specific enough to distinguish meaningful drift from normal variability? A strong governance layer built on weak observability will produce unreliable decisions at scale.</p><p><strong>Make an explicit decision about non-deterministic governance.</strong> Introducing dynamic, intent-based policy decisions into your security architecture is not a default next step. It is a deliberate choice with real tradeoffs. Non-deterministic governance reduces the risk of agents acting outside their intended purpose, but it also introduces false positives that can disrupt legitimate agent workflows and false negatives that can create a false sense of security. CISOs should assess their organization\\u2019s tolerance for both before committing to this layer. For organizations in early stages of agent deployment, a mature observability layer with human-reviewed recommendations may be the more prudent starting point.</p><p><strong>Assess your agent archetypes before selecting a vendor.</strong> The right runtime security architecture depends heavily on where your agents are running. Homegrown agents in cloud infrastructure have different visibility and enforcement requirements than SaaS platform agents or local developer tools like Cursor and Claude Code. Many vendors have strong coverage for one archetype and limited coverage for others. Map your current and anticipated agent population before evaluating platforms, and prioritize vendors whose enforcement surface matches where your agents actually operate.</p><p><strong>Treat MCP security as a distinct requirement.</strong> Evaluate whether your vendor of choice takes a gateway approach, a direct-access approach, or both, and understand the tradeoffs of each. Organizations standardizing on MCP should explicitly require coverage of supply chain risk, hard-coded credential detection, and cross-tool exfiltration detection as part of any runtime security evaluation.</p><h2><strong>Vendor Deep Dives</strong></h2><p>The remainder of the report grounds this architecture in real-world implementation patterns through case studies and representative vendors. We\\u2019ve partnered with 15 vendors who are leading innovation in this new ecosystem. They include the following:</p><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!GA02!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!GA02!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 424w, https://substackcdn.com/image/fetch/$s_!GA02!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 848w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1272w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png\\\\\\\" width=\\\\\\\"1324\\\\\\\" height=\\\\\\\"766\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1324,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Logos of the 15 vendors featured in the deep dive&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Logos of the 15 vendors featured in the deep dive\\\\\\\" title=\\\\\\\"Logos of the 15 vendors featured in the deep dive\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!GA02!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 424w, https://substackcdn.com/image/fetch/$s_!GA02!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 848w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1272w, https://substackcdn.com/image/fetch/$s_!GA02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245a372d-e8ae-444a-87ba-dca8fdef3d0e_1324x766.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><h3><strong>Aembit</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!J_jU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 424w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 848w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1272w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"824\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:824,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Aembit vendor profile and security model diagram&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Aembit vendor profile and security model diagram\\\\\\\" title=\\\\\\\"Aembit vendor profile and security model diagram\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!J_jU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 424w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 848w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1272w, https://substackcdn.com/image/fetch/$s_!J_jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bbf5a8a-db3a-456c-84b2-62e9297b352b_1600x905.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Aembit approaches agent security as a runtime identity and access-control problem. Its core model is built around replacing static credentials with identity-based, policy-driven access in which applications, workloads, and agents receive short-lived credentials at runtime rather than storing secrets directly. In this architecture, the agent does not need to manage or retain the credential itself; Aembit verifies identity, evaluates policy, brokers the appropriate access, and centralizes the resulting audit trail. The platform is therefore best understood as a runtime enforcement layer for non-human identity (NHI) access across workloads, services, and agentic systems.</p><p><strong>Discovery:</strong> Aembit defines a non\\u2011human identity for each AI agent and optionally binds upstream user context. Policies then enforce least\\u2011privilege access based on the combined agent and human attributes. Blended identity is important because users do not want agents to inherit all their rights; rights should be task\\u2011specific.</p><p>At the architectural level, Aembit\\u2019s secretless model is designed to reduce both the operational burden and the attack surface associated with static secrets. The platform intercepts outbound access requests, cryptographically attests the workload or agent identity based on the underlying runtime or infrastructure, applies authorization policy, and then issues or retrieves a short-lived credential for the target system. That credential is delivered only for the specific interaction and is not intended to persist in developer-managed workflows or long-lived application configuration. In environments where dynamic credentialing is supported, this materially reduces direct credential handling by developers and operators while creating a more centralized and auditable access path.</p><p><strong>Deterministic Governance:</strong> Using our runtime-security framework as an analytical lens, Aembit appears strongest at the <strong>deterministic governance</strong> layer, and in <strong>control and escalation</strong> and <strong>continuous observability</strong>. At the deterministic governance layer, its architecture is well aligned to enforcing runtime access boundaries around agent-to-service and agent-to-tool interactions by brokering credentials only at the moment of use and by inserting an identity-aware gateway into MCP request flows. The platform\\u2019s emphasis on short-lived access, centralized policy, and circuit-breaker controls maps naturally to control and escalation, particularly in environments where security teams want an immediate mechanism for revoking or halting agent access. Its centralized logging and blended-identity model also support continuous observability by creating a clear record of which user, agent, and service were involved in a given transaction.</p><p>One of Aembit\\u2019s clearest strengths is the conceptual clarity of its model. Rather than beginning with discovery or post hoc monitoring, it starts from the premise that non-human access should be governed through identity, short-lived authorization, policy evaluation, and centralized control. That framework is especially compelling for organizations that already view agent security as an extension of the broader workload and non-human identity problem. The same architectural principles can be applied across traditional workloads, scripts, cloud services, MCP-connected agents, and other machine-driven access patterns, making the platform well suited to enterprises looking for a unified runtime access layer rather than a point solution focused only on agents.</p><p><strong>MCP Security:</strong> Aembit extends this model into MCP-mediated agent workflows through a dedicated control plane. Its MCP architecture introduces an identity gateway between agents and MCP-connected services, along with an authorization service that combines workload identity and human identity into what the company describes as a blended identity. This enables access decisions and audit trails to reflect both the software entity and the user operating behind it, which is especially important for user-driven agents acting on behalf of a person. Within this model, Aembit emphasizes separation between agent identity, MCP server identity, and downstream service credentials, with the goal of improving control and traceability across MCP-based interactions.</p><p><strong>Analyst recommendation:</strong> Aembit is particularly well positioned for organizations seeking to modernize runtime access around agents without forcing developers to handle credentials directly. Its model of cryptographic attestation, ephemeral access, policy-based authorization, and centralized auditability provides a strong foundation for securing agent interactions with sensitive systems and services. For enterprises approaching agent security through the broader lens of non-human identity and runtime access management, Aembit offers a coherent and architecturally consistent approach.</p><h3><strong>Apono</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!KkIU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 424w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 848w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1272w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"576\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Apono vendor profile highlighting intent-based access models&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Apono vendor profile highlighting intent-based access models\\\\\\\" title=\\\\\\\"Apono vendor profile highlighting intent-based access models\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!KkIU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 424w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 848w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1272w, https://substackcdn.com/image/fetch/$s_!KkIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4440ceaf-7c96-43d4-8564-14b3e9cb91f0_1600x633.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Apono\\u2019s primary differentiator is the depth of its intent-based access model. Where most platforms treat intent as a signal to inform policy, Apono makes it the central control mechanism. The platform requires agents to declare intent before acting, evaluates that declaration against real-time context including resource attributes, data sensitivity, and environment state, and provisions credentials specifically for that declared operation. The access cycle is continuous: declare intent, evaluate context, grant temporary authority, enforce during execution, revoke, and log.</p><p><strong>Deterministic Governance:</strong> The architectural foundation reflects a deliberate choice to move beyond static access management. Traditional IAM uses fixed policies that cannot adapt to non-deterministic agents operating at machine speed. Apono\\u2019s dynamic policy engine evaluates user context, resource attributes, and environment state in real time, which is the same shift cloud infrastructure required when moving from static server configurations to dynamic provisioning. The on-premises component reinforces this architecture: rather than sitting in the network path, Apono installs a component directly in the customer environment that handles secrets and access grants locally. Customer credentials never touch third-party infrastructure, which matters for regulated industries where data residency is a hard constraint and also avoids the latency and bottleneck risks that proxy-based architectures can introduce at scale.</p><p><strong>MCP Security:</strong> The Apono MCP gateway wraps all MCP tool interactions, injecting dynamic secrets, scopes, and intent parameters at runtime so agents never possess credentials directly. Policies can be configured at the tool level to allow certain operations while escalating others, giving security teams granular control over what each agent can actually do within a granted session. The platform also provides managed tools for resources like Postgres, Kubernetes, and AWS, offering safe access pathways that sit within the intent and policy framework.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> For <strong>continuous observability</strong>, AI-generated session summaries translate raw audit logs into readable accounts of what an agent did and why, making the audit trail actionable for security teams who cannot realistically parse event-level logs across large numbers of concurrent agent sessions.</p><p>Apono recently launched <a href=\\\\\\\"https://agentprivilegelab.ai/\\\\\\\">Agent Privilege Lab</a>, which maps agent-specific attack patterns to established frameworks like OWASP and MITRE, and includes an intent-based access control simulator for testing guardrails. A capture the flag environment is also in the works, where practitioners can attempt to socially engineer agents and experience firsthand how agents can be manipulated to cause harm. These resources reflect genuine investment in the broader practitioner community beyond the product itself.</p><p>Apono acknowledges one open challenge on their roadmap: translating non-deterministic agent intent into deterministic enforceable scopes. The intent analyzer is itself an agent, which introduces some of the same unpredictability it is trying to govern. This is a hard problem the industry has not solved, and Apono is candid that deeper intent translation is ongoing work.</p><p><strong>Non-Deterministic Governance:</strong> <strong>Intent-based authorization</strong> is the core of the platform. Rather than simply blocking actions that fall outside declared intent, Apono evaluates the risk level of the privileges being requested. Low-risk operations proceed uninterrupted, while high-risk privileges that could lead to destructive actions trigger a <strong>control and escalation</strong> response: a human-in-the-loop challenge that pauses execution until a human approves or rejects the request. This distinction matters because it means agents can complete more work autonomously, with humans brought into the loop only when the stakes warrant it. The platform dynamically provisions the lowest-risk privileges sufficient to complete a given task, ensuring least privilege is enforced not as a static policy but as a continuous, context-aware calculation. This makes control and escalation a natural extension of the intent model rather than a blunt interrupt mechanism.</p><p><strong>Analyst Recommendation:</strong> Apono is a strong fit for organizations that want intent as the primary control layer rather than a secondary signal, and particularly for those already managing human and non-human access through Apono, where extending the same policy engine to agents is architecturally natural and operationally straightforward. The platform\\u2019s approach reflects a broader philosophy of making security teams enablers of the business.</p><h3><strong>Astrix</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Q56r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"817\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Astrix Security vendor profile and threat detection capabilities&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Astrix Security vendor profile and threat detection capabilities\\\\\\\" title=\\\\\\\"Astrix Security vendor profile and threat detection capabilities\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Q56r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 424w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 848w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1272w, https://substackcdn.com/image/fetch/$s_!Q56r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82e2bca9-a09b-4a4b-b996-c41ca4ea2aae_1600x898.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Astrix has been building in the non-human identity space for five and a half years, starting with app-to-app security before the NHI category had a name. That history gives their ML threat detection models a competitive advantage that newer entrants cannot easily replicate: training data from millions of real NHI behaviors across years of production deployments, covering a range of environments, access patterns, and attack types that take time to accumulate.</p><p><strong>Discovery:</strong> Astrix uses fingerprinting to identify agents already running in cloud platforms such as Bedrock agents and custom GPTs, integrates with existing endpoint tools like Defender and CrowdStrike to find local MCP servers without deploying a new agent, and maps third-party integrations for supply chain risk.</p><p><strong>Deterministic Governance:</strong> Rule-based access policies combined with ephemeral credential provisioning ensure agents operate within defined boundaries without holding persistent credentials. The Agent Control Plane lets developers register agents via Terraform and exchange existing tokens such as Kubernetes OIDC for specifically scoped temporary tokens that expire automatically when the agent is undeployed, improving security without creating a new bottleneck in the development workflow.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> <strong>Behavioral tracking</strong> is where Astrix is strongest. Years of real NHI training data mean the detection models have genuine signal, distinguishing meaningful anomalies from noise in a way that requires time and data volume to build. For <strong>continuous observability</strong>, an identity graph maps operator-to-agent-to-resource relationships, giving teams the relational context needed to reconstruct what happened during any session and understand how privilege flowed across the agent ecosystem.</p><p><strong>MCP Security:</strong> Astrix combines both approaches identified in the framework. An MCP gateway provides enforcement and traffic-level control, while hook-based integrations with Cursor and Claude hooks add direct-access observability for local agent environments. Supply chain risk mapping across third-party MCP integrations adds ecosystem-level visibility, and discovery of local MCP servers through existing endpoint tooling means coverage does not depend entirely on routing traffic through a proxy.</p><p><strong>Analyst Recommendation:</strong> Astrix is a strong fit for security and identity teams that want ML-backed behavioral detection with genuine training depth, and a developer-friendly path to ephemeral access governance that reduces the credential hygiene problems that tend to accumulate quietly in fast-moving engineering organizations.</p><h3><strong>ConductorOne</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!aD48!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!aD48!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 424w, https://substackcdn.com/image/fetch/$s_!aD48!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 848w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"1160\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1160,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ConductorOne vendor profile emphasizing identity governance&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"ConductorOne vendor profile emphasizing identity governance\\\\\\\" title=\\\\\\\"ConductorOne vendor profile emphasizing identity governance\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!aD48!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 424w, https://substackcdn.com/image/fetch/$s_!aD48!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 848w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!aD48!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac9c832-0494-4419-9dd2-b0006b22224f_1524x1214.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> ConductorOne approaches agent security from the perspective of identity governance and access management. Its core thesis is that the same primitives enterprises already use to govern human access, such as access graphs, entitlement models, certification workflows, self-service requests, and approval policies can be extended to govern agentic access. Rather than treating agents as a separate security category, ConductorOne positions them as another class of principal within a broader access-control system. The company frames the enterprise AI challenge around three related gaps: visibility, governance, and adoption, arguing that visibility alone is insufficient without governed workflows to translate discovery into controlled access distribution.</p><p><strong>Discovery</strong>: ConductorOne\\u2019s platform is designed not just to show where agents and tools exist, but to translate that visibility into requestable entitlements, approval paths, and governed access distribution. With more than 300 prebuilt connectors and over 3,000 prebuilt MCPs already generated for the platform, the company provides broad catalog-level access to tools out of the box.. The same connector-generation techniques developed for broader identity integrations are used to scale MCP coverage, allowing agent-facing tools to slot into an existing governance fabric.</p><p><strong>Deterministic Governance:</strong> Administrators can register MCP servers, select and approve specific tools, and bundle those tools into profiles that function as governed entitlements. A profile such as a read-only GitHub package can be requested through the same self-service workflow used for human access, routed through approval policies, and granted in a controlled way. This turns MCP tool access into a governable access-management problem. Credentials are managed centrally rather than stored on user endpoints, reducing the need for end users to maintain local secrets.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> The platform logs MCP tool usage and exposes audit trails that can be streamed into downstream monitoring systems, making each tool call visible as part of a broader access-governance record.</p><p><strong>Non-Deterministic Governance:</strong> The same approval machinery used for human access applies to agentic access, with policy-driven approvals, request workflows, and kill-switch controls at the tool, server, or tenant level. ConductorOne argues agent governance should focus on governing privileged operations directly, what an agent is allowed to do, under what policy, and when a human should be pulled into the loop with each discrete MCP tool call treated as a governable action.</p><p><strong>MCP Security:</strong> ConductorOne\\u2019s MCP proxy model is its most distinctive technical element. Approved tools are bundled into profiles functioning as governed entitlements, requested and granted through existing self-service workflows. This reduces the need for employees to source, configure, and connect MCPs independently, shifting connection risk and configuration burden away from individual users and into a centrally governed model.</p><p><strong>Analyst Recommendation:</strong> ConductorOne\\u2019s strongest fit is for organizations that see agent security primarily as a governed access problem. Its heritage in identity governance gives it a natural advantage in turning agentic access into something requestable, policy-driven, and reviewable using systems enterprises already understand. The MCP proxy model and prebuilt catalog of over 3,000 MCPs offer one of the most operationally ready paths to governed tool access discussed in these briefings. For buyers approaching the agentic transition through the lens of entitlement management, self-service enablement, and access governance, ConductorOne offers a notably coherent path.</p><h3><strong>Cyata (Acquired by Check Point)</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!FH6y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 424w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 848w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1272w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png\\\\\\\" width=\\\\\\\"694\\\\\\\" height=\\\\\\\"532\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:694,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cyata vendor profile showing broad-surface agent discovery&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Cyata vendor profile showing broad-surface agent discovery\\\\\\\" title=\\\\\\\"Cyata vendor profile showing broad-surface agent discovery\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!FH6y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 424w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 848w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1272w, https://substackcdn.com/image/fetch/$s_!FH6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd478c7c-332b-49a2-aaa8-37eca4363ded_694x532.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Cyata approaches agent security as a control-plane problem for agentic identity, built around the view that agents operate across multiple enterprise surfaces simultaneously and require a unified layer for discovery, governance, and runtime control. Its platform discovers and secures agents across endpoints, browsers, SaaS environments, and cloud infrastructure, reflecting a broader surface area than vendors focused on a single runtime or protocol layer. Cyata\\u2019s acquisition by Check Point positions the technology within a broader AI defense platform rather than as a standalone point product.</p><p><strong>Discovery:</strong> A major strength is the breadth and depth of Cyata\\u2019s discovery layer, spanning endpoint-based developer tools, browser-based AI usage, SaaS agent platforms, and cloud-native agent deployments, with attribution back to the human owner of each agent. The platform also reconstructs historical agent activity from artifacts, journals, and existing telemetry, including for agents already operating before security controls were deployed without requiring a proxy in the data path. This retrospective visibility is especially valuable in environments where agents may already be in use but poorly documented.</p><p><strong>Deterministic Governance:</strong> Cyata provides tool-level governance and policy enforcement across endpoints and browsers through a single control plane that can define and enforce rules across all agent surfaces. MCP risk handling and static policy controls govern which agent capabilities are permitted across the full operating environment.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Cyata\\u2019s most differentiated capability is its focus on compound or \\u201Ctoxic\\u201D combinations of risk. Rather than treating each finding in isolation, the platform identifies dangerous combinations of posture conditions, agent configurations, credentials, and runtime behaviors that together create materially higher risk, such as agents operating with untrusted MCP servers, static credentials, autonomous configurations without oversight, and privilege inheritance patterns creating escalation risk.</p><p><strong>Non-Deterministic Governance:</strong> Cyata\\u2019s guardian-agent approach is particularly notable: within its MCP proxy flow, the platform requires the agent to provide justification for tool usage and evaluates that justification before allowing the action to proceed. This intent-aware pattern governs not just access but the rationale behind access. Human-in-the-loop approval is also available as an alternative enforcement mode.</p><p><strong>MCP Security:</strong> Cyata\\u2019s MCP proxy model evaluates agent tool requests before execution through either the guardian agent or human-in-the-loop approval. This adds an intent-check layer to tool invocation, making it one of the more explicit examples of AI-mediated intent control in the current market, a meaningful distinction from simpler allow-or-block proxy models.</p><p><strong>Analyst Recommendation:</strong> Cyata\\u2019s strongest fit is for organizations that want broad-surface discovery, rich observability, and context-aware runtime enforcement across agents already dispersed across endpoints, browsers, SaaS platforms, and cloud systems. The toxic-combination detection model offers one of the most distinctive analytical approaches in these briefings, and the guardian-agent intent-aware proxy gives Cyata a stronger claim to true runtime decisioning than static policy models. Its single control plane across surfaces and Check Point integration make it especially compelling for enterprises seeking agent security within a broader security platform rather than as an isolated niche tool.</p><h3><strong>Descope</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Hjsx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 424w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 848w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1272w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png\\\\\\\" width=\\\\\\\"1014\\\\\\\" height=\\\\\\\"576\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1014,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Descope vendor profile and no-code identity provider model&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Descope vendor profile and no-code identity provider model\\\\\\\" title=\\\\\\\"Descope vendor profile and no-code identity provider model\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Hjsx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 424w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 848w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1272w, https://substackcdn.com/image/fetch/$s_!Hjsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84981fbc-7382-48b5-a851-9cc91d9302fc_1014x576.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Descope is a no-code identity provider whose core business is issuing and managing identities, extended to AI agents through the Agentic Identity Hub. Unlike most vendors in this report, Descope approaches agent security from the developer and builder side: its primary users are teams building MCP servers and AI agents, not security teams deploying runtime controls after the fact.</p><p><strong>Deterministic Governance:</strong> The value proposition is organized around three distinct users. For teams building MCP servers, Descope acts as the dedicated authorization server, handling user authentication, consent management, client registration, and scope-based access control at the tool level. For teams building AI agents internally using frameworks like LangChain or CrewAI, Descope manages the full credential lifecycle for over 70 out-of-the-box tools including HubSpot, Notion, and GitHub, issuing short-lived scoped credentials so development teams do not have to build their own auth infrastructure. For security and IT teams, Descope\\u2019s position as the identity layer enables runtime policy enforcement: a legal team member using Claude to access Salesforce can be restricted to read-only operations on contracts without being able to modify deals, enforced at the identity layer rather than through a separate security tool.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Each agent gets a unique agent ID combining client ID and associated user ID, creating the identity chain of custody that Descope sees as the central problem to solve: when something goes wrong, you need to be able to trace the action back to the agent and the delegating user.</p><p><strong>MCP Security:</strong> When an agent connects to an MCP server, Descope applies no-code registration controls: accepting only verified clients like Claude or Cloudflare agents, checking originating IP addresses against abuse databases, filtering by geography, and assigning scopes based on verification status. Consent screens surface scope requests to end users before access is granted, with consent stored and time-bounded to the session.</p><h3><strong>Entro</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gdpt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 424w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 848w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1272w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png\\\\\\\" width=\\\\\\\"1333\\\\\\\" height=\\\\\\\"673\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Entro Security vendor profile featuring protocol-agnostic credential control&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Entro Security vendor profile featuring protocol-agnostic credential control\\\\\\\" title=\\\\\\\"Entro Security vendor profile featuring protocol-agnostic credential control\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gdpt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 424w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 848w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1272w, https://substackcdn.com/image/fetch/$s_!gdpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2c48b2e-1670-4f62-8f86-e3503bc5fcb2_1333x673.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Entro\\u2019s core thesis is protocol-agnostic: agents will always need credentials to access enterprise resources, making the identity layer a universal control surface that works regardless of whether agents use MCP, direct APIs, local tools, or browser automation. This is a direct architectural counter to gateway-based approaches, which only see traffic that flows through them. If an agent needs enterprise access, it needs a non-human identity, and that credential becomes both the discovery signal and the enforcement point.</p><p><strong>Discovery:</strong> Rather than deploying a new sensor or routing traffic through a proxy, Entro maps agents across multiple surfaces simultaneously: endpoint detection identifies agents running on managed devices, cloud IAM enumeration finds agents operating through cloud identities, SaaS interrogation discovers agents configured inside tools like GitHub, Datadog, and Slack, and network fingerprinting identifies agents by their connection patterns. Every discovered agent is tied back to the human operator who provisioned it, which is the attribution chain that makes every subsequent layer of runtime security possible.</p><p><strong>Deterministic Governance:</strong> Entro\\u2019s most distinctive capability at this layer is the permissionless agent model. Rather than granting credentials that an agent holds persistently, permissions are provisioned on the fly based on policy and automatically revoked after use. Custom policies control which resources an agent can access, and expiration dates can be set on credentials so that time-bounded access is enforced by design. There are no standing credentials to steal or misuse.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> For <strong>behavioral tracking</strong>, the platform detects anomalies against established NHI access patterns, flagging deviations such as access from untrusted locations or mass data encryption attempts. For <strong>continuous observability</strong>, every credential usage event is logged and tied to the agent, the operator, and the resource accessed. Entro recently launched <a href=\\\\\\\"https://entro.security/blog/mcp-audit-claude-code-plugin-entro/\\\\\\\">intent analysis and logging for Claude Code</a>, providing visibility into why an agent is taking an action and creating an auditable record of agent reasoning.</p><p><strong>MCP Security:</strong> Entro takes a direct-access rather than proxy-based approach. It uses native integrations to monitor and control agent activity, which means strong observability and contextual intelligence with governance enforced through the identity layer rather than through traffic interception.</p><p><strong>Analyst Recommendation:</strong> Entro is a strong fit for organizations building runtime security on top of an existing NHI program, or for those starting with discovery and deterministic access governance before layering in deeper runtime controls. It is particularly well suited for heterogeneous agent environments where a gateway would only provide partial visibility, and where permissionless just-in-time access is a security priority.</p><h3><strong>Keycard</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!BvdL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 424w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 848w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1272w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"753\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Keycard vendor profile detailing credential issuance enforcement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Keycard vendor profile detailing credential issuance enforcement\\\\\\\" title=\\\\\\\"Keycard vendor profile detailing credential issuance enforcement\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!BvdL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 424w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 848w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1272w, https://substackcdn.com/image/fetch/$s_!BvdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe304ce-becc-4a77-855a-62ef6e0e5308_1600x827.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Keycard is a developer-centric vendor building runtime security infrastructure for agents, with a primary focus on making credential issuance itself the enforcement point. Rather than layering controls on top of tokens that were minted at service-account creation time, Keycard issues credentials at the moment of tool calls, when the agent has full context about what it is doing and why.</p><p><strong>Discovery:</strong> Keycard\\u2019s discovery capability is framed as a dependency of its runtime controls, not a standalone product. The platform builds an estate model of the customer environment, a unified data model of agents, their tool inventories, and the resources they can reach. This model is enriched in real time from external sources including SIEM platforms, DSPM providers (such as BigID and Sciera), and supply chain security tooling. The result is a continuously updated map of what agents exist, what tools they use, and what the current risk posture of those tools is, including whether a CLI, MCP server, or package has known vulnerabilities. The design philosophy here is that discovery and enforcement that fires without a sufficient data model produces noise rather than signal, policies must be enforced from a unified data model and estate. For Keycard, discovery is not a box to check at deployment. It is the substrate on which runtime decisions are made.</p><p><strong>Deterministic Governance:</strong> Keycard aims to support both human-in-the-loop and autonomous operation models, and the platform is designed to navigate the tension between them. The team explicitly identifies consent fatigue as a design constraint: excessive approval requests dilute the signal for decisions that genuinely require human judgment. The system is built to learn over time where approvals have historically been granted, and to surface only the approval requests that carry real decision value, eventually proposing autonomous policy updates for patterns that have been consistently approved.</p><p>Dynamic termination and revocation capabilities are in active development. The target state allows the platform to pause a session mid-execution, revoke access to a specific sub-session or reasoning branch, or terminate entirely based on real-time risk signals. Staged policy rollouts, impact analysis against historical resolution patterns, and rollback mechanisms are also on the near-term roadmap.</p><p>In terms of <strong>agent observability</strong>, Keycard captures two complementary audit streams at the point of credential issuance: the agent\\u2019s own explanation of its intent (what it believes it is doing and why), and the full lifecycle trajectory of tool calls leading to that moment. These streams are combined into a session-level record that attributes every access decision to a specific agent, session, and reasoning chain. The architecture provides the audit trail that compliance and incident investigation teams require, and it forms the input layer for Keycard\\u2019s authorization logic.</p><p>Session hierarchy is explicit in the platform. Keycard maintains a tree structure of agent sessions and sub-sessions, which is particularly relevant for long-running multi-agent chains where specialized agents hand off to one another. This enables selective action, security teams can revoke a specific reasoning branch or sub-session without terminating the parent workflow</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Keycard sees behavioral analysis as a key part in building its non-deterministic governance layer. The current architecture captures the inputs needed for behavioral baseline construction: session trajectories, tool call sequences, credential request patterns, with a focus on autonomous drift detection and risk scoring are near-term development priorities rather than current capabilities.</p><p><strong>Non-Deterministic Governance:</strong> This is Keycard\\u2019s primary differentiation. At tool call time, the platform evaluates authorization using dual context: the agent\\u2019s stated reasoning and the cumulative trajectory of its session. An agent that has retrieved a single customer record presents a materially different risk profile than one whose session history shows progressive lateral movement, even if both actions are within its nominal permissions. Keycard\\u2019s policy engine evaluates this combined signal to dynamically grant or withhold credentials for that specific tool call, rather than relying on static scopes set at deployment.</p><p>Policy authorship is layered across stakeholders. Agent builders can introduce guardrails scoped to their specific agents. End users can impose constraints such as budget limits. Security teams define organizational risk posture. All layers are resolved before credential issuance, with evaluation flowing from resource level up through user level. Notably, Keycard is designing its policy language to be readable and writable by agents themselves, reflecting an expectation that at agentic scale, autonomous policy management becomes necessary.</p><p><strong>MCP Security:</strong> Keycard addresses MCP security through two mechanisms. First, its supply chain integration can block tool calls to MCP servers with known vulnerabilities, using data ingested from security tooling at the estate modeling layer. Second, because credential issuance happens at the tool call boundary, the enforcement point is MCP-aware by design, the same intent evaluation and lifecycle audit that governs any tool call applies directly to MCP server interactions. This is a structural approach rather than an MCP-specific feature layer, meaning coverage extends naturally as the MCP ecosystem grows without requiring vendor-specific integrations for each server.</p><p><strong>Analyst Recommendation:</strong> Keycard is best suited for organizations who want to instrument the credential layer for agents from the ground up, rather than retrofitting controls onto existing token architectures. The platform is developer-first in its UX and instrumentation (accessible via CLI or UI), which makes it a practical fit for teams where developers and security engineers work in close collaboration. The current product is most relevant to security and identity engineering teams who are designing agent infrastructure at early stages and want the enforcement point to be correct before scale.</p><h3><strong>Microsoft (Entra Agent ID / Agent 365)</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gGdx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 424w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 848w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1272w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png\\\\\\\" width=\\\\\\\"791\\\\\\\" height=\\\\\\\"447\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:791,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130749,&quot;alt&quot;:&quot;Microsoft Entra Agent ID profile highlighting scale and directory integration&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Microsoft Entra Agent ID profile highlighting scale and directory integration\\\\\\\" title=\\\\\\\"Microsoft Entra Agent ID profile highlighting scale and directory integration\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!gGdx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 424w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 848w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1272w, https://substackcdn.com/image/fetch/$s_!gGdx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca0e5f68-6789-42c5-90cf-92bc055549ed_791x447.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Microsoft approaches agent security from a position no other vendor can easily replicate: it is building for an internal environment where agent deployment is already occurring at enormous scale, with visibility into 500,000 agents. Entra Agent ID gives agents a first-class identity inside the Microsoft Entra directory, allowing them to participate in the same identity, access, governance, and protection workflows enterprises already use for human and application identities. Agents are represented as unique identity objects, OAuth-compatible, supporting both autonomous flows and on-behalf-of-user flows.</p><p><strong>Discovery:</strong> Because agents live in the same Entra directory as users and applications, Microsoft provides directory-native discovery across agent populations. The blueprint model acts as reusable templates for creating and governing categories of agents consistently, allowing organizations to define baseline permissions, access boundaries, and management rules for a class of agents rather than configuring each one independently. Every agent is expected to have a sponsor, with governance workflows tracking sponsorship, managing orphaned agents, and automating reassignment or containment as ownership changes.</p><p><strong>Deterministic Governance:</strong> Agents can be included in conditional access policies, governance workflows, lifecycle automation, and audit systems natively within the directory plane. Its Blueprints architecture acts as reusable templates for creating and governing categories of agents consistently, allowing organizations to define the baseline permissions, access boundaries, and management rules for a class of agents rather than configuring each one independently. Access-package approval flows, sponsorship lifecycle management, and just-in-time consent provide layered deterministic controls.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Entra audit trails, directory-native metadata, and the ability to distinguish agent activity from other identity activity support continuous observability. In addition, Microsoft\\u2019s roadmap includes ML-driven agent risk detection to deepen behavioral analysis capabilities over time.</p><p><strong>Non-Deterministic Governance:</strong> Conditional access for agents, real-time policy controls, and risk-based enforcement enable dynamic governance decisions. The platform uses a shared policy engine informed by risk signals across identities, devices, networks, and activity, with the ability to contain or quarantine risky agents based on live conditions.</p><p><strong>MCP Security:</strong> Current capabilities center on server-level discovery and network blocking through Agent 365\\u2019s MCP discovery features. Microsoft also applies secure web and AI gateway controls for URL filtering, threat-intelligence filtering, file-transfer restrictions, and prompt-injection protection on agent traffic. The roadmap aims to bring tool-level MCP controls into the same policy engine.</p><p><strong>Analyst Recommendation:</strong> Microsoft\\u2019s strongest differentiation is building agent security as a native extension of a very large existing identity and security platform. The blueprint model offers one of the clearest governance-at-scale approaches discussed in these briefings, and the sponsorship lifecycle model provides a direct answer to enterprise accountability requirements. For organizations already invested in Microsoft 365, Azure, Entra, Defender, and Purview, agent identity, governance, protection, and network controls come together in one operational model, making Microsoft especially compelling where scale and platform consolidation are priorities.</p><h3><strong>Noma</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!dx7o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 424w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 848w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1272w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png\\\\\\\" width=\\\\\\\"1020\\\\\\\" height=\\\\\\\"520\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1020,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Noma Security vendor profile and runtime instrumentation hooks&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Noma Security vendor profile and runtime instrumentation hooks\\\\\\\" title=\\\\\\\"Noma Security vendor profile and runtime instrumentation hooks\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!dx7o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 424w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 848w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1272w, https://substackcdn.com/image/fetch/$s_!dx7o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0ac083c-9edd-4cb3-914a-03fd201016ee_1020x520.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Noma Security approaches agent security from the premise that effective enforcement cannot rely solely on protocol-layer choke points such as MCP gateways. Its core argument is that a meaningful portion of agent activity occurs outside of MCP altogether, whether through direct API calls, cloud-native service integrations, or increasingly through skills-based execution patterns that do not traverse an MCP control plane. From that perspective, Noma positions runtime instrumentation and hooks-based enforcement as the more durable control layer, particularly for organizations operating across a mix of homegrown agents, SaaS agent platforms, and workforce-facing agent tools.</p><p>A useful aspect of Noma\\u2019s framing is its segmentation of the market into three agent categories: homegrown agents built by internal engineering teams, SaaS agent platforms where business users can create and share agents, and local or workforce-facing agents used directly by employees. This taxonomy is practical because the identity and control problems differ across each category even when the underlying security principles remain consistent. In SaaS agent platforms, for example, Noma places particular emphasis on what it describes as the maker\\u2019s identity problem: an agent created with static access tied to its creator can continue to operate with that creator\\u2019s privileges even when shared more broadly. That makes creator identity, delegated access, and agent ownership central to the governance model.</p><p><strong>Discovery:</strong> Noma\\u2019s discovery and visibility layer is designed to capture not only agents themselves, but also the surrounding context that determines their risk. The platform inventories agents, models, tools, MCP servers, data sources, triggers, users, and agent-to-agent relationships, with an emphasis on showing how these elements connect rather than presenting them as isolated artifacts. It also appears to draw on a broad integration footprint across cloud services, code repositories, notebook environments, SaaS agent platforms, and endpoint telemetry. That contextual approach is important to Noma\\u2019s broader positioning: the company is not simply trying to enumerate agents, but to understand how they are constructed, what they can reach, who can invoke them, and how they interact with other systems.</p><p><strong>Deterministic Governance:</strong> At the <strong>deterministic governance</strong> layer, Noma\\u2019s focus on controlling tools, MCP usage, and skills-based execution paths makes it well positioned for environments where static allow-or-deny rules are too blunt to preserve usability. Noma\\u2019s layered behavioral signals are precisely the kind of data that non-deterministic governance depends on, meaning the platform is well positioned to feed dynamic policy decisions as organizations mature into the third layer of the framework.</p><p>Noma\\u2019s strongest differentiation appears in runtime enforcement. Its model operates across three analytical layers: content, context, and behavior. At the content level, the platform evaluates whether a given action is inherently risky or sensitive. At the context level, it evaluates whether the action is consistent with the agent\\u2019s stated purpose and current session context. At the behavior level, it compares the session against historical patterns to detect drift, anomaly, or combinations of actions that create risk over time. This layered structure is particularly well suited to agent security because many meaningful failures do not arise from a single obviously malicious action, but from an accumulation of individually permissible steps that together produce an unsafe outcome.</p><p>Noma also appears to benefit from strong market momentum and ecosystem validation. Its partnerships with major cloud and platform providers, along with its visibility in large-enterprise deployments, reinforce the view that the company is being treated as a serious platform in the emerging agent-security market rather than as a narrow point solution. Just as importantly, the company\\u2019s broader platform architecture appears designed to let posture, runtime, and context enrich one another over time. That bidirectional contextualization, using posture data to inform runtime decisions and runtime data to improve posture recommendations, gives the platform a coherent structure for scaling as organizations move from early agent experimentation to much larger agent populations and more complex agent-to-agent systems.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> For <strong>behavioral tracking</strong>, the platform compares each session against historical baselines to detect drift, anomaly, or combinations of actions that individually look permissible but together produce an unsafe outcome. For <strong>continuous observability</strong>, the platform captures session-level context including instructions, tool usage, and behavioral history, giving teams a detailed picture of what an agent is doing and why at any point in time.</p><p><strong>MCP Security:</strong> Another notable aspect of Noma\\u2019s positioning is its critique of MCP gateway-centric architectures. The company\\u2019s argument is not simply that gateways are incomplete, but that they operate too far from the agent\\u2019s actual reasoning context to support high-quality runtime decisions. By contrast, hooks-based enforcement allows the platform to observe more of the session itself, including instructions, tool usage, contextual signals, and behavioral history. That deeper visibility enables more dynamic controls and, in Noma\\u2019s framing, allows organizations to be more permissive where appropriate because enforcement can be based on richer context rather than static policy alone.</p><p><strong>Analyst recommendation:</strong> Overall, Noma\\u2019s strength lies in treating agent security as a runtime control problem that must account for purpose, behavior, and execution context rather than just protocol mediation or static identity assignment. For organizations with meaningful exposure to developer agents, workforce-facing agent tools, or heterogeneous agent environments where not all activity will route through MCP, Noma offers a runtime architecture that appears well matched to how agent behavior is actually evolving.</p><h3><strong>Oasis</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!RpAn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 424w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 848w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1272w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png\\\\\\\" width=\\\\\\\"971\\\\\\\" height=\\\\\\\"543\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:971,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Oasis Security profile showcasing MCP gateway enforcement&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Oasis Security profile showcasing MCP gateway enforcement\\\\\\\" title=\\\\\\\"Oasis Security profile showcasing MCP gateway enforcement\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!RpAn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 424w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 848w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1272w, https://substackcdn.com/image/fetch/$s_!RpAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8720f650-b14f-4ca4-b3c5-39df4f93fea6_971x543.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Oasis is built on a specific architectural thesis: MCP is becoming the standard protocol through which agents access enterprise resources, which makes the MCP gateway the optimal enforcement point. Rather than monitoring identity signals at the perimeter, Oasis sits directly in the communication path between agents and the resources they consume. Instead of following the credentials, Oasis intercepts the conversation.</p><p><strong>Deterministic Governance:</strong> The platform analyzes incoming access requests, applies least-privilege policies, and generates temporary identities scoped to each session without relying on standing credentials. Those identities are decommissioned automatically when the session ends. Policies are enforced using OPA, producing auditable decisions rather than probabilistic ones. A hybrid deployment model keeps the customer-side component within the organization\\u2019s own perimeter, addressing data residency requirements without sacrificing centralized policy control.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> For <strong>behavioral tracking</strong>, the platform tracks sequences of actions across tools and builds a contextual picture of agent activity across a session. For <strong>continuous observability</strong>, full session-level logging of every brokered connection is built into the gateway layer, capturing what the agent accessed, when, and under what context.</p><p><strong>Non-Deterministic Governance:</strong> This is where Oasis introduces one of the more novel concepts in the market: the MCP firewall. Unlike traditional firewalls that make binary allow-or-deny decisions based on static rules, the MCP firewall uses behavioral and intent signals accumulated during the session to make dynamic access decisions. If an agent reads confidential data from Salesforce and then requests access to Gmail, the firewall identifies that sequence as a potential exfiltration risk based on data classification and blocks it, even though each individual action would have been permitted in isolation. This cross-tool, sequence-aware enforcement is something static policy models structurally cannot do, and it represents a meaningful step toward genuinely non-deterministic governance at the MCP layer. For <strong>intent-based authorization</strong>, Oasis performs analysis of agent intent as part of each request evaluation, providing context about why an agent is making a request alongside the access decision. <strong>Control and escalation</strong> through human-in-the-loop approval flows for high-risk actions is on the near-term roadmap.</p><p><strong>MCP Security:</strong> Oasis detects hard-coded secrets in MCP server configurations and identifies supply chain risks within the broader MCP ecosystem, reflecting a complete view of how MCP threats materialize in practice.</p><p><strong>Analyst Recommendation:</strong> Oasis is a strong fit for organizations standardizing on MCP as their agent-to-resource protocol, particularly where cross-tool data exfiltration is a primary concern and where deterministic, auditable policy enforcement is a compliance requirement.</p><h3><strong>Okta</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!R4gU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 424w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 848w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1272w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png\\\\\\\" width=\\\\\\\"992\\\\\\\" height=\\\\\\\"528\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a67780be-2f9a-4fcf-878a-ad1917105716_992x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:992,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Okta vendor profile integrating agents into the existing identity fabric&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Okta vendor profile integrating agents into the existing identity fabric\\\\\\\" title=\\\\\\\"Okta vendor profile integrating agents into the existing identity fabric\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!R4gU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 424w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 848w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1272w, https://substackcdn.com/image/fetch/$s_!R4gU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa67780be-2f9a-4fcf-878a-ad1917105716_992x528.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Okta\\u2019s approach to agentic security operates from a fundamentally different starting position than every other vendor in this report: it is already the identity provider. With 19,000 customers managing human and service-based account workloads, Okta is not building a new security layer but extending the existing identity fabric to treat agents as first-class identities alongside human users. The technical centerpiece is the Identity Assertion Grant (ID-JAG), an open standard Okta co-developed with other identity providers for agentic workflows, ensuring an agent\\u2019s permissions are always bound by the specific user\\u2019s existing access rights.</p><p><strong>Discovery:</strong> A dashboard accessible through Okta Identity Security Posture Management (ISPM), now generally available, ensures discoverability across all AI agent platforms. The Secure Access Monitor (SAM) plugin, currently in Early Access, monitors the user\\u2019s browser for new OAuth grants, capturing Claude Code and all calls to MCP servers that require an OAuth grant. Additionally, Okta will soon have the ability to intercept and secure traffic from MCP clients like Claude Code and Cursor, providing end-to-end coverage.</p><p><strong>Deterministic Governance:</strong> Authorization operates at three tiers. User context constrains the agent to the permissions of the human operator. Coarse-grained scopes define what categories of actions the agent can perform. Fine-grained authorization through fga.dev enables policy-level control over individual resources and operations. The certification campaign capability enables proactive review of agent access rights, applying the same governance rigor to agents that organizations already apply to human entitlements.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Full audit trails capture every agent authorization event with actor ID, user context, and authorization outcomes, giving security teams a complete record of what every agent accessed and under what permissions. ISPM provides continuous posture visibility across agent populations.</p><p><strong>Non-Deterministic Governance:</strong> CIBA-based human-in-the-loop workflows programmatically trigger approval via app or email before specific tool calls execute, and global token revocation provides a hard stop on risky or compromised agent behavior. A roadmap item extends this further with the ability to hard-stop individual agents based on policy triggers, adding more granular termination capability.</p><p><strong>MCP Security:</strong> Through SAM and the upcoming traffic interception capability, Okta is extending its coverage to MCP clients and servers that require OAuth grants. The ID-JAG model ensures that when agents interact with MCP servers across domains, cross-domain trust is established between the Okta IDP and the authorization server, with scoped access tokens issued for each agent\\u2019s API calls.</p><p><strong>Analyst Recommendation:</strong> Okta\\u2019s strongest differentiation is consolidation. For organizations already running Okta as their identity provider, agentic identity management becomes an extension of existing infrastructure rather than a new point product. The three-tier authorization model and ID-JAG open standard offer one of the most architecturally rigorous approaches to delegated agent permissions discussed in these briefings. The single control plane vision eliminates tool sprawl across identity types, and the combination of ISPM, SAM, and upcoming MCP traffic interception positions Okta to cover the full spectrum from enterprise API-accessing agents through to developer-workstation MCP clients.</p><h3><strong>Runlayer</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!b4GQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 424w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 848w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"1036\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Runlayer vendor profile showing its control plane for AI agent infrastructure&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Runlayer vendor profile showing its control plane for AI agent infrastructure\\\\\\\" title=\\\\\\\"Runlayer vendor profile showing its control plane for AI agent infrastructure\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!b4GQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 424w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 848w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!b4GQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee53628c-ffbb-43a3-9f8d-4bcc14e3e03e_1600x1138.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview: </strong>Runlayer positions itself as the control plane for AI agent infrastructure, providing runtime security, governance, and observability across every AI integration in the enterprise. The platform connects 300+ AI clients (Claude, Cursor, ChatGPT, VS Code, OpenAI Codex) to 18,000+ enterprise tools, with every connection secured by a three-layer security architecture: static and dynamic scanning at the perimeter, AI-powered runtime threat detection at inference time, and deterministic policy enforcement for access control. Runlayer is backed by Khosla Ventures and Felicis, with David Soria Parra, co-creator of MCP at Anthropic, as a close technical advisor.</p><p><strong>Discovery: </strong>Runlayer Watch provides shadow AI discovery across devices, detecting unauthorized MCP servers, OpenClaw installs, Skills, and agents. It operates in two modes: Detect mode runs scheduled scans to discover and inventory shadow AI across Cursor, VS Code, Claude Desktop, Claude Code, Windsurf, Goose, Zed, and OpenCode, classifying each server as managed or shadow. Enforce mode intercepts tool calls from shadow MCPs in real-time and applies security policies before execution. Deployment is supported via MDM (Jamf, Intune, CrowdStrike, Carbon Black, SentinelOne).</p><p><strong>Deterministic Governance: </strong>The policy engine supports RBAC, ABAC, and PBAC, with policies evaluated at the organization, server, tool, and resource level. Policies are evaluated in strict order: Global Deny, server-level, user/group/role, Agent Account, with the result always being the least-privilege intersection. Tools are labeled as internal or external to prevent data exfiltration, and ABAC conditions can be set on any attribute of the MCP server, client, user session, or payload.</p><p><strong>Non-Deterministic Behavioral Analysis: </strong>ToolGuard is a set of proprietary, non-LLM security models purpose-built for AI integration attack vectors, running at 50\\u2013100ms inference latency. It covers tool poisoning, prompt injection, data exfiltration, command injection, and encoded payloads. A patent-pending semantic alignment analysis detects when AI agent tool calls misalign with user intent, catching data aggregation risks and exfiltration patterns that keyword filters miss.</p><p><strong>Non-Deterministic Governance: </strong>Violation handling follows a four-step process: block, log, alert, and escalate, with configurable actions including block_self_approve (deny unless user self-approves). The security dashboard provides real-time visibility into security events, policy denials, and violations with full input/output context.</p><p><strong>MCP Security: </strong>Runlayer\\u2019s gateway proxies all MCP traffic, applying static scanning at tool registration and dynamic scanning at every tool invocation. Token masking detects and masks sensitive credentials (GitHub tokens, API keys, AWS credentials, SSH keys) flowing through the platform. PII detection provides regex-based blocking with configurable confidence thresholds. OBO token exchange via OAuth 2.1 ensures agents authenticate with delegated credentials whose permissions never exceed either party\\u2019s policies.</p><p><strong>Analyst Recommendation: </strong>Runlayer\\u2019s strongest differentiation is the depth of its MCP-native security architecture. The three-layer model: pattern-based scanning, ML-powered threat detection via ToolGuard, and fine-grained policy enforcement provides one of the most comprehensive inline protection stacks discussed in these briefings. Shadow AI discovery through Runlayer Watch, with MDM-based deployment and both detect and enforce modes, gives it especially strong coverage of the developer-endpoint surface area. For organizations where MCP adoption is accelerating across developer tools and enterprise integrations, Runlayer offers a purpose-built control plane that combines runtime threat detection, granular access governance, and broad client compatibility in a single platform.</p><h3><strong>Silverfort</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!AjhG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 424w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 848w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1272w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png\\\\\\\" width=\\\\\\\"1067\\\\\\\" height=\\\\\\\"577\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:1067,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321279,&quot;alt&quot;:&quot;Silverfort profile focusing on unified identity graph and centralized policy&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Silverfort profile focusing on unified identity graph and centralized policy\\\\\\\" title=\\\\\\\"Silverfort profile focusing on unified identity graph and centralized policy\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!AjhG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 424w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 848w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1272w, https://substackcdn.com/image/fetch/$s_!AjhG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffbd60b6-5f8f-413e-a3cb-614d39949f47_1067x577.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Silverfort places agents inside a broader identity-security platform that already spans human identities, privileged users, non-human identities, and machine identities. This gives the platform a unified graph of relationships across users, agents, credentials, permissions, and target systems. The company\\u2019s core architectural principle is that policy decisioning and policy enforcement should remain separable; authorization logic is centralized and informed by identity, context, posture, and risk, while enforcement occurs through multiple downstream mechanisms depending on where the agent operates.</p><p><strong>Discovery:</strong> Silverfort is positioned both in cloud identity environments and, importantly, on-premises identity infrastructure such as Active Directory and domain controllers. This hybrid visibility gives it a vantage point into authentication traffic and authorization patterns that many cloud-first vendors do not naturally see. A particularly important part of this model is tracing the full authorization chain behind an agent action: identifying the human associated with the agent, the non-human identities connected to it, and the downstream resources those identities can reach.</p><p><strong>Deterministic Governance:</strong> Silverfort\\u2019s Runtime Access Protection (RAP) provides a real-time policy decision when an identity system is about to grant access, returning an allow, block, or step-up action such as MFA. The platform maps agents to the humans from whom they derive access and applies enforcement in the channel most appropriate to the runtime environment, whether through an MCP gateway, a native agentic platform integration, or a traditional identity control point.</p><p><strong>Non-Deterministic Behavioral Analysis:</strong> Silverfort\\u2019s unified identity graph and storyline-style tracing capabilities provide a foundation for reconstructing how an agent action occurred and which user, permissions, and systems were involved. That identity context becomes the basis for both visibility and runtime decisioning.</p><p><strong>Non-Deterministic Governance:</strong> The centralized policy engine enables real-time allow, block, and step-up decisions informed by identity, context, posture, and risk, applying dynamic enforcement actions in direct response to evolving conditions rather than relying solely on static rules.</p><p><strong>MCP Security:</strong> Silverfort frames MCP as important but only one enforcement methodology among several. The company described native integration work with a major agentic platform, reinforcing its view that enterprises will operate across multiple runtimes. A unified policy layer above those platforms allows organizations to apply consistent identity-based controls without redesigning governance for every new runtime or standard.</p><p><strong>Analyst Recommendation:</strong> Silverfort\\u2019s strongest value appears in environments where organizations want one policy and control layer spanning users, non-human identities, agents, SaaS, cloud, and on-premises infrastructure. Its separable policy-decisioning and enforcement architecture enables runtime access protection without requiring changes to existing identity providers or applications, a significant advantage for enterprises with complex hybrid estates. Identity-chain tracing delivers clear lineage from human to service account to agent action, making Silverfort particularly well-suited for regulated industries where auditability across the full identity stack is a compliance requirement.</p><h3><strong>Token</strong></h3><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!0lLa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 424w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 848w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png\\\\\\\" width=\\\\\\\"1448\\\\\\\" height=\\\\\\\"812\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Token Security vendor profile with broad integration catalogs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Token Security vendor profile with broad integration catalogs\\\\\\\" title=\\\\\\\"Token Security vendor profile with broad integration catalogs\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!0lLa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 424w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 848w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0lLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda48d4ce-812a-4629-8025-8ca4fa57eef1_1448x812.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><div class=\\\\\\\"captioned-image-container\\\\\\\"><figure><a class=\\\\\\\"image-link image2 is-viewable-img\\\\\\\" target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Ftm5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png\\\\\\\" data-component-name=\\\\\\\"Image2ToDOM\\\\\\\"><div class=\\\\\\\"image2-inset\\\\\\\"><picture><source type=\\\\\\\"image/webp\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\"><img src=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png\\\\\\\" width=\\\\\\\"1456\\\\\\\" height=\\\\\\\"800\\\\\\\" data-attrs=\\\\\\\"{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e940da3-582c-4090-965d-22dea9074a58_1600x879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Token Security context graph diagram for agent intent analysis&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}\\\\\\\" class=\\\\\\\"sizing-normal\\\\\\\" alt=\\\\\\\"Token Security context graph diagram for agent intent analysis\\\\\\\" title=\\\\\\\"Token Security context graph diagram for agent intent analysis\\\\\\\" srcset=\\\\\\\"https://substackcdn.com/image/fetch/$s_!Ftm5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftm5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e940da3-582c-4090-965d-22dea9074a58_1600x879.png 1456w\\\\\\\" sizes=\\\\\\\"100vw\\\\\\\" loading=\\\\\\\"lazy\\\\\\\"></picture><div class=\\\\\\\"image-link-expand\\\\\\\"><div class=\\\\\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\\\\\"><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M\\\\\\\"><svg aria-hidden=\\\\\\\"true\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 20 20\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke-width=\\\\\\\"1.5\\\\\\\" stroke=\\\\\\\"var(--color-fg-primary)\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" class=\\\\\\\"icon-noB79L\\\\\\\"><g><path d=\\\\\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\\\\\"></path></g></svg></button><button tabindex=\\\\\\\"0\\\\\\\" type=\\\\\\\"button\\\\\\\" class=\\\\\\\"pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M\\\\\\\"><svg xmlns=\\\\\\\"http://www.w3.org/2000/svg\\\\\\\" width=\\\\\\\"20\\\\\\\" height=\\\\\\\"20\\\\\\\" viewBox=\\\\\\\"0 0 24 24\\\\\\\" fill=\\\\\\\"none\\\\\\\" stroke=\\\\\\\"currentColor\\\\\\\" stroke-width=\\\\\\\"2\\\\\\\" stroke-linecap=\\\\\\\"round\\\\\\\" stroke-linejoin=\\\\\\\"round\\\\\\\" class=\\\\\\\"lucide lucide-maximize2 lucide-maximize-2 icon-noB79L\\\\\\\"><polyline points=\\\\\\\"15 3 21 3 21 9\\\\\\\"></polyline><polyline points=\\\\\\\"9 21 3 21 3 15\\\\\\\"></polyline><line x1=\\\\\\\"21\\\\\\\" x2=\\\\\\\"14\\\\\\\" y1=\\\\\\\"3\\\\\\\" y2=\\\\\\\"10\\\\\\\"></line><line x1=\\\\\\\"3\\\\\\\" x2=\\\\\\\"10\\\\\\\" y1=\\\\\\\"21\\\\\\\" y2=\\\\\\\"14\\\\\\\"></line></svg></button></div></div></div></a></figure></div><p><strong>Overview:</strong> Token Security started from non-human identity three years ago and has built toward a broader thesis: the real risk emerges when agents are given access to enterprise systems, not simply when a model generates unsafe text. An agent without access is still largely a chatbot; an agent with access becomes a meaningful security subject. The platform follows a discover, understand, enforce progression, with particular emphasis on breadth of coverage across the environments agents actually operate in.</p><p><strong>Discovery:</strong> Token\\u2019s most distinctive capability at the discovery layer is the breadth of its integration catalog, spanning identity providers, databases, SaaS platforms, secrets managers, and cloud services. The argument is straightforward: coverage is foundational to whether a platform can actually secure the environments customers use. Every discovered agent is attached to its owner user, and a connection graph maps the relationships between agents, identities, and the resources they can reach.</p><p><strong>Deterministic Governance:</strong> Policies are enforced through automations tied to identity events rather than manual escalation workflows. Token\\u2019s orientation is proactive: organizations define the right state for agents before problems occur, with compound policy conditions tied to department, role, agent type, and ownership triggering enforcement actions automatically across identity systems and endpoints.</p><p><strong>Analysis of Non-Deterministic Behavior:</strong> For behavioral tracking, Token builds a context graph for each agent that correlates system prompts, tool sets, connected identities, and permissions to determine the agent\\u2019s intended purpose. This intent analysis is used to surface whether the access an agent holds makes sense given what it was created to do: a deal-preparation agent may reasonably need Salesforce access, but that does not imply it should be able to delete rows or take administrative actions. For continuous observability, the platform provides detailed auditing of agent activity including what queries were run, what systems were accessed, and what actions were taken, tied back to the agent\\u2019s owner and its declared purpose.</p><p><strong>MCP Security:</strong> Token takes a more skeptical position on MCP than most vendors in this report. The company believes MCP is being gradually replaced by CLI tools and serialized agentic access patterns, and does not currently prioritize MCP-specific controls as a result.</p><p><strong>Analyst Recommendation:</strong> Token is a strong fit for organizations that want broad integration coverage across heterogeneous environments and intent-aware visibility into what agents are doing relative to their declared purpose. The roadmap includes a real-time endpoint response solution that will move the platform toward dynamic intent-based decisions, and an extensible reporting layer that lets customers generate tailored dashboards and governance views directly on the platform.</p><h2><strong>Summary and Conclusions</strong></h2><p><strong>Agentic identity is emerging as one of the defining security problems of the next enterprise software cycle.</strong>Traditional identity and access management systems were designed for two primary actors: humans and deterministic machine identities. AI agents fit neither model cleanly. They are non-human actors, but unlike traditional service accounts, they are dynamic, non-deterministic, increasingly autonomous, and capable of interacting with a broad and changing set of tools, systems, and data sources at runtime. As a result, organizations cannot secure agents simply by extending existing IAM, PAM, or IGA controls without adaptation.</p><p><strong>This paper argues that effective agent security must be understood as a runtime problem</strong>. What matters is not only which permissions an agent holds statically, but how it reasons, which tools it invokes, what context it accesses, how its behavior changes over time, and whether security teams can interrupt or audit its actions when something goes wrong. That is why the paper organizes the market around five runtime dimensions: Intent-Based Authorization, Tool &amp; Skill Guardrails, Behavioral Tracking, Control &amp; Escalation, and Continuous Observability. Together, these dimensions provide a practical framework for evaluating whether a vendor is truly securing agent behavior in motion rather than simply cataloging agents after the fact.</p><p><strong>One of the clearest insights from the market is that no vendor today owns the full stack equally well.</strong> Some vendors are strongest at identity-layer governance, approval workflows, and entitlement management. Others are strongest at runtime enforcement, tool mediation, or behavioral anomaly detection. Still others bring differentiated visibility across endpoint, browser, SaaS, and cloud environments. This fragmentation is not a weakness of the framework; it reflects the reality that agent security is still early, and that the underlying attack surface is broader than any one product category. For CISOs, the practical implication is that agent security strategy will likely require architectural layering rather than dependence on a single control.</p><p><strong>A second major conclusion is that MCP security is not a niche protocol issue.</strong> It is increasingly central to agent runtime security itself. MCP matters because it is becoming one of the primary ways agents access external context, tools, and downstream systems during execution. That makes MCP not just an integration standard, but a live control surface for agent behavior. The paper\\u2019s MCP case study shows that the ecosystem is currently immature: plaintext credentials are common, OAuth adoption remains limited, tool poisoning attacks are highly effective, and many organizations lack even basic inventory of which MCP servers and tools are in use. As a result, MCP security must be approached across multiple layers: inventory and governance, supply chain validation, communication security, authorization, and credential management. Organizations that ignore MCP security will leave a large part of their runtime attack surface effectively unmanaged.</p><p><strong>A third conclusion is that governance at scale will become the central operational challenge of the agentic enterprise.</strong> Today, many organizations are still asking first-order visibility questions: how many agents do we have, who owns them, and what can they access? But as deployments mature, those questions will quickly evolve into scaling questions: how should agents be classified, how should privileges be templated, how should approvals be automated, how should orphaned agents be handled, and how can policies be applied consistently across thousands or millions of agents? The vendors most likely to endure will be those that can connect runtime enforcement with scalable governance primitives rather than treating every agent as a bespoke exception.</p><p><strong>Finally, we suggest that there is a new security design principle: agents must be treated as first-class identities, but secured as runtime actors</strong>. Identity is necessary, but not sufficient. Registry, sponsorship, access graphs, and directory integration all matter. But so do intent evaluation, dynamic authorization, behavioral controls, kill switches, and auditability. Security leaders will need both layers. The winning architectures will be those that can tie accountability and governance at the identity layer to context-aware decisioning and control at the runtime layer.</p><p>The transition to the agentic enterprise is already underway. In many organizations, it is happening faster than the control plane required to secure it. The core challenge for the next several years will not be whether enterprises adopt agents, but whether they can do so with enough visibility, governance, and runtime control to preserve trust in the systems those agents touch. That is the central problem of agentic identity, and increasingly, one of the central security problems of the AI era.</p><div><hr></div><div class=\\\\\\\"subscription-widget-wrap-editor\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}\\\\\\\" data-component-name=\\\\\\\"SubscribeWidgetToDOM\\\\\\\"><div class=\\\\\\\"subscription-widget show-subscribe\\\\\\\"><div class=\\\\\\\"preamble\\\\\\\"><p class=\\\\\\\"cta-caption\\\\\\\">Thanks for reading Software Analyst Cyber Research! Subscribe for free to receive new in-depth research reports and analysis on the future of cybersecurity.</p></div><form class=\\\\\\\"subscription-widget-subscribe\\\\\\\"><input type=\\\\\\\"email\\\\\\\" class=\\\\\\\"email-input\\\\\\\" name=\\\\\\\"email\\\\\\\" placeholder=\\\\\\\"Type your email\\u2026\\\\\\\" tabindex=\\\\\\\"-1\\\\\\\"><input type=\\\\\\\"submit\\\\\\\" class=\\\\\\\"button primary\\\\\\\" value=\\\\\\\"Subscribe\\\\\\\"><div class=\\\\\\\"fake-input-wrapper\\\\\\\"><div class=\\\\\\\"fake-input\\\\\\\"></div><div class=\\\\\\\"fake-button\\\\\\\"></div></div></form></div></div><div><hr></div><div class=\\\\\\\"captioned-button-wrap\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}\\\\\\\" data-component-name=\\\\\\\"CaptionedButtonToDOM\\\\\\\"><div class=\\\\\\\"preamble\\\\\\\"><p class=\\\\\\\"cta-caption\\\\\\\">Thanks for reading Software Analyst Cyber Research! This post is public, so feel free to share it.</p></div><p class=\\\\\\\"button-wrapper\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}\\\\\\\" data-component-name=\\\\\\\"ButtonCreateButton\\\\\\\"><a class=\\\\\\\"button primary\\\\\\\" href=\\\\\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an?utm_source=substack&utm_medium=email&utm_content=share&action=share\\\\\\\"><span>Share</span></a></p></div><p class=\\\\\\\"button-wrapper\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}\\\\\\\" data-component-name=\\\\\\\"ButtonCreateButton\\\\\\\"><a class=\\\\\\\"button primary\\\\\\\" href=\\\\\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an/comments\\\\\\\"><span>Leave a comment</span></a></p><div class=\\\\\\\"directMessage button\\\\\\\" data-attrs=\\\\\\\"{&quot;userId&quot;:6770950,&quot;userName&quot;:&quot;SACR&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}\\\\\\\" data-component-name=\\\\\\\"DirectMessageToDOM\\\\\\\"></div><p class=\\\\\\\"button-wrapper\\\\\\\" data-attrs=\\\\\\\"{&quot;url&quot;:&quot;https://softwareanalyst.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}\\\\\\\" data-component-name=\\\\\\\"ButtonCreateButton\\\\\\\"><a class=\\\\\\\"button primary\\\\\\\" href=\\\\\\\"https://softwareanalyst.substack.com/subscribe?\\\\\\\"><span>Subscribe now</span></a></p><p></p>\\\",\\\"has_dynamic_content\\\":false,\\\"truncated_body_text\\\":\\\"About Authors\\\",\\\"wordcount\\\":14187,\\\"post_preview_limit\\\":null,\\\"language\\\":\\\"en\\\",\\\"postTags\\\":[{\\\"id\\\":\\\"021c4e59-7678-440f-984f-f1079395abf6\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"All Reports\\\",\\\"slug\\\":\\\"all-reports\\\",\\\"hidden\\\":false},{\\\"id\\\":\\\"2a154539-8cdb-4f50-b1bb-5c4ea596d5ca\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Security for AI\\\",\\\"slug\\\":\\\"security-for-ai\\\",\\\"hidden\\\":false},{\\\"id\\\":\\\"4377351c-cb38-4d5f-b89e-5fcfd7d091e1\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Company Reports\\\",\\\"slug\\\":\\\"company-reports\\\",\\\"hidden\\\":false},{\\\"id\\\":\\\"69b40cec-5d12-45cb-9bca-a443328a334d\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Identity and network security\\\",\\\"slug\\\":\\\"identity-and-network-security\\\",\\\"hidden\\\":false},{\\\"id\\\":\\\"f38950ff-810f-4994-853d-4e99ec06fe24\\\",\\\"publication_id\\\":114363,\\\"name\\\":\\\"Security Operations \\\",\\\"slug\\\":\\\"security-operations\\\",\\\"hidden\\\":false}],\\\"postCountryBlocks\\\":[],\\\"headlineTest\\\":null,\\\"coverImagePalette\\\":{\\\"Vibrant\\\":{\\\"rgb\\\":[107,64,197],\\\"population\\\":457},\\\"DarkVibrant\\\":{\\\"rgb\\\":[76,36,146],\\\"population\\\":730},\\\"LightVibrant\\\":{\\\"rgb\\\":[174,135,241],\\\"population\\\":11},\\\"Muted\\\":{\\\"rgb\\\":[112,79,175],\\\"population\\\":144},\\\"DarkMuted\\\":{\\\"rgb\\\":[80,72,102],\\\"population\\\":7},\\\"LightMuted\\\":{\\\"rgb\\\":[164,148,204],\\\"population\\\":14}},\\\"publishedBylines\\\":[{\\\"id\\\":6770950,\\\"name\\\":\\\"SACR\\\",\\\"handle\\\":\\\"softwareanalyst\\\",\\\"photo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/e1abfe3b-34cf-49c6-af16-c3961bb40c4f_512x512.jpeg\\\",\\\"bio\\\":\\\"Cybersecurity Researcher and Industry Analyst | Founder of the Software Analyst | Ex. Cybersecurity Research | Advisor to the most prominent cyber companies. \\\",\\\"profile_set_up_at\\\":\\\"2021-05-31T01:53:47.091Z\\\",\\\"reader_installed_at\\\":null,\\\"publicationUsers\\\":[{\\\"id\\\":228274,\\\"user_id\\\":6770950,\\\"publication_id\\\":114363,\\\"role\\\":\\\"admin\\\",\\\"public\\\":true,\\\"is_primary\\\":true,\\\"publication\\\":{\\\"id\\\":114363,\\\"name\\\":\\\"Software Analyst Cyber Research\\\",\\\"subdomain\\\":\\\"softwareanalyst\\\",\\\"custom_domain\\\":null,\\\"custom_domain_optional\\\":false,\\\"hero_text\\\":\\\"We deliver clear, concise, and in-depth analysis of the rapidly evolving cybersecurity landscape\\u2014built for cyber leaders, operators, and investors.\\\\n\\\",\\\"logo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/c9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\\\",\\\"author_id\\\":6770950,\\\"primary_user_id\\\":6770950,\\\"theme_var_background_pop\\\":\\\"#121bfa\\\",\\\"created_at\\\":\\\"2020-10-19T07:57:44.883Z\\\",\\\"email_from_name\\\":\\\"SACR Research\\\",\\\"copyright\\\":\\\"SACR\\\",\\\"founding_plan_name\\\":null,\\\"community_enabled\\\":true,\\\"invite_only\\\":false,\\\"payments_state\\\":\\\"disabled\\\",\\\"language\\\":null,\\\"explicit\\\":false,\\\"homepage_type\\\":\\\"magaziney\\\",\\\"is_personal_mode\\\":false,\\\"logo_url_wide\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/43305e7b-0adf-4c20-bb80-7794a2e15127_1344x256.png\\\"}}],\\\"twitter_screen_name\\\":\\\"InvestiAnalyst\\\",\\\"is_guest\\\":false,\\\"bestseller_tier\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":1,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":{\\\"type\\\":\\\"subscriber\\\",\\\"tier\\\":1,\\\"accent_colors\\\":null},\\\"subscriber\\\":null}},{\\\"id\\\":11003542,\\\"name\\\":\\\"Kevin He\\\",\\\"handle\\\":\\\"kevinhe1\\\",\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!zi6b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\\\",\\\"bio\\\":null,\\\"profile_set_up_at\\\":\\\"2024-05-31T22:42:25.011Z\\\",\\\"reader_installed_at\\\":\\\"2024-10-23T02:05:11.329Z\\\",\\\"publicationUsers\\\":[{\\\"id\\\":5842168,\\\"user_id\\\":11003542,\\\"publication_id\\\":5727394,\\\"role\\\":\\\"admin\\\",\\\"public\\\":true,\\\"is_primary\\\":true,\\\"publication\\\":{\\\"id\\\":5727394,\\\"name\\\":\\\"Kevin\\u2019s Substack\\\",\\\"subdomain\\\":\\\"kevinhe0125\\\",\\\"custom_domain\\\":null,\\\"custom_domain_optional\\\":false,\\\"hero_text\\\":\\\"My personal Substack\\\",\\\"logo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/49b42013-68d2-48c7-9b5d-23b50d6d95c5_144x144.png\\\",\\\"author_id\\\":11003542,\\\"primary_user_id\\\":11003542,\\\"theme_var_background_pop\\\":\\\"#FF6719\\\",\\\"created_at\\\":\\\"2025-07-21T17:59:41.714Z\\\",\\\"email_from_name\\\":null,\\\"copyright\\\":\\\"Kevin He\\\",\\\"founding_plan_name\\\":null,\\\"community_enabled\\\":true,\\\"invite_only\\\":false,\\\"payments_state\\\":\\\"disabled\\\",\\\"language\\\":null,\\\"explicit\\\":false,\\\"homepage_type\\\":\\\"newspaper\\\",\\\"is_personal_mode\\\":false,\\\"logo_url_wide\\\":null}},{\\\"id\\\":8570566,\\\"user_id\\\":11003542,\\\"publication_id\\\":114363,\\\"role\\\":\\\"contributor\\\",\\\"public\\\":true,\\\"is_primary\\\":false,\\\"publication\\\":{\\\"id\\\":114363,\\\"name\\\":\\\"Software Analyst Cyber Research\\\",\\\"subdomain\\\":\\\"softwareanalyst\\\",\\\"custom_domain\\\":null,\\\"custom_domain_optional\\\":false,\\\"hero_text\\\":\\\"We deliver clear, concise, and in-depth analysis of the rapidly evolving cybersecurity landscape\\u2014built for cyber leaders, operators, and investors.\\\\n\\\",\\\"logo_url\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/c9b7f1c9-9f34-4227-9c42-0aa5b4b03587_512x512.png\\\",\\\"author_id\\\":6770950,\\\"primary_user_id\\\":6770950,\\\"theme_var_background_pop\\\":\\\"#121bfa\\\",\\\"created_at\\\":\\\"2020-10-19T07:57:44.883Z\\\",\\\"email_from_name\\\":\\\"SACR Research\\\",\\\"copyright\\\":\\\"SACR\\\",\\\"founding_plan_name\\\":null,\\\"community_enabled\\\":true,\\\"invite_only\\\":false,\\\"payments_state\\\":\\\"disabled\\\",\\\"language\\\":null,\\\"explicit\\\":false,\\\"homepage_type\\\":\\\"magaziney\\\",\\\"is_personal_mode\\\":false,\\\"logo_url_wide\\\":\\\"https://substack-post-media.s3.amazonaws.com/public/images/43305e7b-0adf-4c20-bb80-7794a2e15127_1344x256.png\\\"}}],\\\"is_guest\\\":false,\\\"bestseller_tier\\\":null,\\\"status\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null}}],\\\"reaction\\\":null,\\\"reaction_count\\\":37,\\\"comment_count\\\":1,\\\"child_comment_count\\\":1,\\\"audio_items\\\":[{\\\"post_id\\\":191396308,\\\"voice_id\\\":\\\"en-US-OnyxTurboMultilingualNeural\\\",\\\"audio_url\\\":\\\"https://substack-video.s3.amazonaws.com/video_upload/post/191396308/tts/fb036f85-ad05-4bc4-a214-68087c29c0ce/en-US-OnyxTurboMultilingualNeural.mp3\\\",\\\"type\\\":\\\"tts\\\",\\\"status\\\":\\\"completed\\\"}],\\\"is_geoblocked\\\":false,\\\"is_editor_preview\\\":false,\\\"hasCashtag\\\":false},\\\"comments\\\":[{\\\"id\\\":264996405,\\\"body\\\":\\\"Really strong framing.\\\\n\\\\nOne thing that stood out to me is how similar this starts to look operationally to distributed systems once agents become long-horizon and tool-connected.\\\\n\\\\nThe observability -> behavioural analysis -> dynamic governance progression feels very analogous to how infra evolved from logs/metrics into circuit breakers and bounded failure domains once retries and cascading failures became systemically dangerous.\\\\n\\\\nEspecially interesting that a lot of the instability here seems economic before it becomes outright technical:\\\\n\\\\nrecursive retries, context expansion, escalating tool usage, etc.\\\\n\\\\nFeels like runtime governance for agents is slowly converging toward a blend of identity, reliability engineering, and economic control systems.\\\",\\\"body_json\\\":{\\\"type\\\":\\\"doc\\\",\\\"attrs\\\":{\\\"schemaVersion\\\":\\\"v1\\\",\\\"title\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Really strong framing.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"One thing that stood out to me is how similar this starts to look operationally to distributed systems once agents become long-horizon and tool-connected.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"The observability -> behavioural analysis -> dynamic governance progression feels very analogous to how infra evolved from logs/metrics into circuit breakers and bounded failure domains once retries and cascading failures became systemically dangerous.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Especially interesting that a lot of the instability here seems economic before it becomes outright technical:\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"recursive retries, context expansion, escalating tool usage, etc.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Feels like runtime governance for agents is slowly converging toward a blend of identity, reliability engineering, and economic control systems.\\\"}]}]},\\\"publication_id\\\":114363,\\\"post_id\\\":191396308,\\\"user_id\\\":385503067,\\\"ancestor_path\\\":\\\"\\\",\\\"type\\\":\\\"comment\\\",\\\"deleted\\\":false,\\\"date\\\":\\\"2026-05-25T17:50:00.560Z\\\",\\\"edited_at\\\":null,\\\"status\\\":\\\"published\\\",\\\"pinned_by_user_id\\\":null,\\\"restacks\\\":0,\\\"name\\\":\\\"Joakim William Hauge\\\",\\\"photo_url\\\":\\\"https://substackcdn.com/image/fetch/$s_!AraX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e012e35-c9e9-4fc0-950e-bdb53bf716dc_2254x2254.png\\\",\\\"handle\\\":\\\"joakimdev88\\\",\\\"reactor_names\\\":[],\\\"reaction\\\":null,\\\"reactions\\\":{\\\"\\u2764\\\":0},\\\"reaction_count\\\":0,\\\"children\\\":[],\\\"bans\\\":[],\\\"suppressed\\\":false,\\\"user_banned\\\":false,\\\"user_banned_for_comment\\\":false,\\\"user_slug\\\":\\\"joakimdev88\\\",\\\"metadata\\\":{\\\"is_author\\\":false,\\\"membership_state\\\":\\\"free_signup\\\",\\\"eligibleForGift\\\":false,\\\"author_on_other_pub\\\":{\\\"name\\\":\\\"Joakim William Hauge\\\",\\\"id\\\":9221120,\\\"base_url\\\":\\\"https://joakimdev88.substack.com\\\"}},\\\"user_bestseller_tier\\\":null,\\\"can_dm\\\":true,\\\"userStatus\\\":{\\\"bestsellerTier\\\":null,\\\"subscriberTier\\\":null,\\\"leaderboard\\\":null,\\\"vip\\\":false,\\\"badge\\\":null,\\\"subscriber\\\":null},\\\"score\\\":1,\\\"children_count\\\":0,\\\"reported_by_user\\\":false,\\\"restacked\\\":false}],\\\"canonicalUrl\\\":\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\\\",\\\"inlineComments\\\":false,\\\"readerIsSearchCrawler\\\":false,\\\"ogUrl\\\":\\\"https://softwareanalyst.substack.com/p/runtime-security-for-ai-agents-an\\\",\\\"bannedFromNotes\\\":false,\\\"themeVariables\\\":{\\\"color_theme_bg_pop\\\":\\\"#121bfa\\\",\\\"background_pop\\\":\\\"#121bfa\\\",\\\"color_theme_bg_web\\\":\\\"#f5f5f5\\\",\\\"cover_bg_color\\\":\\\"#f5f5f5\\\",\\\"cover_bg_color_secondary\\\":\\\"#e6e6e6\\\",\\\"background_pop_darken\\\":\\\"#050eed\\\",\\\"print_on_pop\\\":\\\"#ffffff\\\",\\\"color_theme_bg_pop_darken\\\":\\\"#050eed\\\",\\\"color_theme_print_on_pop\\\":\\\"#ffffff\\\",\\\"color_theme_bg_pop_20\\\":\\\"rgba(18, 27, 250, 0.2)\\\",\\\"color_theme_bg_pop_30\\\":\\\"rgba(18, 27, 250, 0.3)\\\",\\\"print_pop\\\":\\\"#121bfa\\\",\\\"color_theme_accent\\\":\\\"#121bfa\\\",\\\"cover_print_primary\\\":\\\"#363737\\\",\\\"cover_print_secondary\\\":\\\"#757575\\\",\\\"cover_print_tertiary\\\":\\\"#b6b6b6\\\",\\\"cover_border_color\\\":\\\"#121bfa\\\",\\\"font_family_headings_preset\\\":\\\"'Roboto Slab',sans-serif\\\",\\\"font_weight_headings_preset\\\":700,\\\"font_family_body_preset\\\":\\\"'SF Pro Display', -apple-system, system-ui, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'\\\",\\\"font_weight_body_preset\\\":400,\\\"font_preset_heading\\\":\\\"slab\\\",\\\"font_preset_body\\\":\\\"sans\\\",\\\"home_hero\\\":\\\"magaziney\\\",\\\"home_posts\\\":\\\"custom\\\",\\\"home_show_top_posts\\\":true,\\\"web_bg_color\\\":\\\"#f5f5f5\\\",\\\"background_contrast_1\\\":\\\"#e6e6e6\\\",\\\"background_contrast_2\\\":\\\"#d4d4d4\\\",\\\"background_contrast_3\\\":\\\"#b0b0b0\\\",\\\"background_contrast_4\\\":\\\"#8d8d8d\\\",\\\"background_contrast_5\\\":\\\"#4d4d4d\\\",\\\"color_theme_bg_contrast_1\\\":\\\"#e6e6e6\\\",\\\"color_theme_bg_contrast_2\\\":\\\"#d4d4d4\\\",\\\"color_theme_bg_contrast_3\\\":\\\"#b0b0b0\\\",\\\"color_theme_bg_contrast_4\\\":\\\"#8d8d8d\\\",\\\"color_theme_bg_contrast_5\\\":\\\"#4d4d4d\\\",\\\"color_theme_bg_elevated\\\":\\\"#f5f5f5\\\",\\\"color_theme_bg_elevated_secondary\\\":\\\"#e6e6e6\\\",\\\"color_theme_bg_elevated_tertiary\\\":\\\"#d4d4d4\\\",\\\"color_theme_detail\\\":\\\"#dddddd\\\",\\\"background_contrast_pop\\\":\\\"rgba(18, 27, 250, 0.4)\\\",\\\"color_theme_bg_contrast_pop\\\":\\\"rgba(18, 27, 250, 0.4)\\\",\\\"theme_bg_is_dark\\\":\\\"0\\\",\\\"print_on_web_bg_color\\\":\\\"#363737\\\",\\\"print_secondary_on_web_bg_color\\\":\\\"#828383\\\",\\\"background_pop_rgb\\\":\\\"18, 27, 250\\\",\\\"color_theme_bg_pop_rgb\\\":\\\"18, 27, 250\\\",\\\"color_theme_accent_rgb\\\":\\\"18, 27, 250\\\"},\\\"recentEpisodes\\\":null,\\\"postSeriesNav\\\":null,\\\"trackFrontendVisit\\\":true,\\\"paywallCoupon\\\":null,\\\"activeLiveStream\\\":null,\\\"freeTrialCoupon\\\":null,\\\"defaultCoupon\\\":null,\\\"isChatActive\\\":true,\\\"publicationPageAlert\\\":null,\\\"features\\\":{},\\\"browser\\\":{\\\"name\\\":\\\"Chrome\\\",\\\"version\\\":\\\"106.0.5249.119\\\",\\\"major\\\":\\\"106\\\"},\\\"showCookieBanner\\\":false,\\\"disabledCookies\\\":[],\\\"dd_env\\\":\\\"prod\\\",\\\"dd_ti\\\":true,\\\"sessionSampleRate\\\":1}\")</script>\n        <script nonce=\"WFHWr8ERNY2QexYkmaLApA\">window._analyticsConfig = JSON.parse(\"{\\\"properties\\\":{\\\"subdomain\\\":\\\"softwareanalyst\\\",\\\"publication_id\\\":114363,\\\"has_plans\\\":false,\\\"pub_community_enabled\\\":true,\\\"is_personal_publication\\\":false,\\\"is_subscribed\\\":false,\\\"is_free_subscribed\\\":false,\\\"is_author\\\":false,\\\"is_contributor\\\":false,\\\"is_admin\\\":false,\\\"is_founding\\\":false},\\\"adwordsAccountId\\\":\\\"AW-316245675\\\",\\\"adwordsEventSendTo\\\":\\\"Tf76CKqcyL4DEKuN5pYB\\\"}\")</script>\n        \n\n        \n        \n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/lib-router.5e710b0c.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/216.fbbcc02b.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/1673.85c7af55.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/6376.3b588631.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/1859.6e41e876.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/3693.74d3e015.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/535.8d5c7926.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/4645.18ebfd33.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/3384.1b6dddb3.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/1850.374323be.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/2598.61cb659c.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/1676.6b785aab.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/8175.d296109a.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/3422.ee549502.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/4770.8fba715f.js\" charset=\"utf-8\"></script>\n            \n                <script defer type=\"module\" src=\"https://substackcdn.com/bundle/static/js/mainReactRouter.32cf59ae.js\" charset=\"utf-8\"></script>\n            \n        \n        <script nonce=\"WFHWr8ERNY2QexYkmaLApA\" nomodule>\n            (function() {\n                var message = 'Your browser does not support modern JavaScript modules. Please upgrade your browser for the best experience.';\n                var warningDiv = document.createElement('div');\n                warningDiv.style.color = 'red';\n                warningDiv.style.padding = '10px';\n                warningDiv.style.margin = '10px 0';\n                warningDiv.style.border = '1px solid red';\n                warningDiv.style.backgroundColor = 'lightyellow';\n                warningDiv.innerText = message;\n                document.body.prepend(warningDiv);\n            })();\n        </script>\n\n        \n            <!-- Datadog Analytics -->\n            <script nonce=\"WFHWr8ERNY2QexYkmaLApA\">\n              (function(h,o,u,n,d) {\n                h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}}\n                d=o.createElement(u);d.async=1;d.src=n\n                n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n)\n              })(window,document,'script','https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js','DD_RUM')\n              window.DD_RUM.onReady(function() {\n                const isLaunchAssistant = window.location.pathname.startsWith('/publish/launch/')\n                window.DD_RUM.init({\n                  clientToken: 'puba71073f072643721169b68f352438710',\n                  applicationId: '2e321b35-c76b-4073-8d04-cc9a10461793',\n                  site: 'datadoghq.com',\n                  service: 'web',\n                  env: window._preloads.dd_env,\n                  version: '4de9530662299f394c7c789817ece55b1e5484c0',\n                  sessionSampleRate: window._preloads.sessionSampleRate,\n                  sessionReplaySampleRate: isLaunchAssistant ? 100 : 10,\n                  trackUserInteractions: window._preloads.dd_ti,\n                  trackResources: true,\n                  trackLongTasks: true,\n                  defaultPrivacyLevel: 'mask-user-input',\n                  // Tracing headers on a cross-origin request force a CORS preflight that most of our routes reject.\n                  allowedTracingUrls: [\n                    function(url) {\n                      return new URL(url, window.location.href).origin === window.location.origin;\n                    }\n                  ]\n                });\n              })\n            </script>\n            <!-- End Datadog Analytics -->\n\n            <!-- Cloudflare Web Analytics -->\n            <script defer src=\"https://static.cloudflareinsights.com/beacon.min.js\" data-cf-beacon='{\"token\": \"216309cffb464db4b0e02daf0b8e8060\"}'></script>\n            <!-- End Cloudflare Web Analytics -->\n        \n\n        <!-- Fallback tracking pixels -->\n        \n\n        \n\n        <noscript>\n    <style>\n        #nojs-banner {\n            position: fixed;\n            bottom: 0;\n            left: 0;\n            padding: 16px 16px 16px 32px;\n            width: 100%;\n            box-sizing: border-box;\n            background: red;\n            color: white;\n            font-family: -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n            font-size: 13px;\n            line-height: 13px;\n        }\n        #nojs-banner a {\n            color: inherit;\n            text-decoration: underline;\n        }\n    </style>\n\n    <div id=\"nojs-banner\">\n        This site requires JavaScript to run correctly. Please <a href=\"https://enable-javascript.com/\" target=\"_blank\">turn on JavaScript</a> or unblock scripts\n    </div>\n</noscript>\n\n\n        \n\n        \n        \n    <script nonce=\"WFHWr8ERNY2QexYkmaLApA\">(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.nonce='WFHWr8ERNY2QexYkmaLApA';d.innerHTML=\"window.__CF$cv$params={r:'a49c1f4eabb3d293',t:'MTc5MTg3MTIwOA=='};var a=document.createElement('script');a.nonce='WFHWr8ERNY2QexYkmaLApA';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);\";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>\n</html>\n","snapshot_chars":630247,"live_check":"changed"}]}