<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Offensive Engineering]]></title><description><![CDATA[Cybersecurity, Big Tech, and the Escalating Threat Landscape Reshaping Global Affairs]]></description><link>https://offensive.infosecrelations.com</link><image><url>https://substackcdn.com/image/fetch/$s_!PLlt!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd8bd9b-6699-4e30-8062-980e60019033_1068x1068.png</url><title>Offensive Engineering</title><link>https://offensive.infosecrelations.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 10 Jun 2026 03:28:39 GMT</lastBuildDate><atom:link href="https://offensive.infosecrelations.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[InfoSec Relations ]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[infosecrelations@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[infosecrelations@substack.com]]></itunes:email><itunes:name><![CDATA[S Eben J]]></itunes:name></itunes:owner><itunes:author><![CDATA[S Eben J]]></itunes:author><googleplay:owner><![CDATA[infosecrelations@substack.com]]></googleplay:owner><googleplay:email><![CDATA[infosecrelations@substack.com]]></googleplay:email><googleplay:author><![CDATA[S Eben J]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Offensive Engineering #3: Securing Agentic AI Against Data Leakage]]></title><description><![CDATA[Mahesh Goyal on agentic AI governance, cryptographic identity, and why existing security architectures were not built for this]]></description><link>https://offensive.infosecrelations.com/p/issue3-securing-agentic-ai-against-data-leakage</link><guid isPermaLink="false">https://offensive.infosecrelations.com/p/issue3-securing-agentic-ai-against-data-leakage</guid><dc:creator><![CDATA[S Pattnaik]]></dc:creator><pubDate>Fri, 22 May 2026 22:10:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a9f78319-874a-4b87-92ff-7bfe5f172be1_1200x629.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Verizon published the <a href="https://www.verizon.com/about/news/breach-industry-wide-dbir-finds">2026 Data Breach Investigations Report</a> on May 20, analyzing 31,000 security incidents and 22,000 confirmed breaches which is nearly double last year&#8217;s count, and for the first time in the report&#8217;s nineteen-year history, vulnerability exploitation has overtaken stolen credentials as the leading initial access vector, accounting for 31% of breaches, with AI accelerating the window from months to hours.</p><p>The report flags what most enterprise security programs have not yet structurally addressed: employee use of shadow AI tripled to 45% of the workforce in a single year, with the most common data type submitted to unauthorized external AI models being source code, while Verizon explicitly called out service and machine accounts as the identity class to watch, stating that those will likely be the ones leveraged in an agentic AI future. A compromised service account used by an agent is not a single-user breach, but an autonomous actor with persistent access and a blast radius that existing IAM models were not designed to contain.</p><p>That is precisely the governance gap <a href="https://www.linkedin.com/in/mahesh-kumar-g-a7b28526/">Mahesh Kumar Goyal</a>, senior data and AI engineer at <a href="https://about.google/">Google</a>, walks through in today&#8217;s issue.</p><div><hr></div><p style="text-align: justify;"><strong>THIS WEEK&#8217;S GEO-POLITICAL NARRATIVE</strong></p><p><strong>Moonlight Maze Explains Autonomous AI Dangers Today</strong></p><p>Between 1996 and 1998, attackers linked to Russian intelligence exfiltrated classified data from US government networks for two years undetected, because authorized access and systematic exfiltration looked identical to the monitoring infrastructure in place - the same structural blind spot that ungoverned autonomous agents produce in enterprise environments today.</p><blockquote><p><strong>Narrative Link:</strong> <em><a href="https://infosecrelations.com/moonlight-maze-explains-autonomous-ai-dangers-today/">Moonlight Maze Explains Autonomous AI Dangers Today</a> &#8212; InfoSec Relations</em></p></blockquote><h1><strong>The Insider View</strong></h1><p>Featuring <a href="https://www.linkedin.com/in/mahesh-kumar-g-a7b28526/">Mahesh Kumar Goyal</a>, Senior Data and AI Engineer at <a href="https://about.google/">Google</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OTzk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OTzk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OTzk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OTzk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OTzk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OTzk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg" width="1200" height="629" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:629,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:335109,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://offensive.infosecrelations.com/i/198895170?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OTzk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OTzk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OTzk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OTzk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7ecef2-50d8-481b-a5d7-b27c1373358d_1200x629.jpeg 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"><svg role="img" 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"><g><title></title><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"><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"><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>The shift from passive AI to autonomous agents changes the security problem in a way that most enterprise security architectures have not yet caught up with. A traditional application is predictable and stateless - it receives an input, executes a defined set of operations, and produces an output, and that sequence is the same every time. An autonomous agent does something fundamentally different: it browses the web, executes API calls, writes and runs code, maintains memory across sessions, and makes decisions about what to do next with minimal human intervention at each step. That combination of non-determinism, persistent memory, and broad tool access creates a threat surface that conventional governance frameworks were not designed to handle, and the gap between what existing security tools can see and what agents are actually doing is where the risk accumulates.</p><p><a href="https://www.linkedin.com/in/mahesh-kumar-g-a7b28526/">Mahesh Goyal</a>, a senior data and AI engineer at <a href="https://about.google/">Google</a> specializing in advanced agentic AI systems and responsible AI architecture, spoke with Offensive Engineering to walk through what that risk surface actually looks like, where enterprise security teams are consistently getting the governance model wrong, and what the mandatory controls are before any agentic system should move into production.</p><h3 style="text-align: justify;">Agents Are Not Smarter Scripts</h3><p>The most consequential misconception Goyal encounters in enterprise environments is the assumption that an autonomous agent is essentially a more capable version of an existing automated script, and that the monitoring and observability tooling already in place is sufficient to secure it. It is not, and the reason comes down to what agents do that scripts do not: they move data across multiple systems without human intervention, they maintain state between interactions through persistent memory, and they interact with external tools and APIs in ways that are not fully predictable at the time of deployment.</p><p>&#8220;The threat of data leakage in autonomous AI agents is significantly larger than in traditional applications,&#8221; Goyal explains. &#8220;Unlike traditional applications, which are predictable and stateless, agents are non-deterministic, possess memory, interact with various tools, and move data across multiple systems without human intervention, making them difficult to secure.&#8221; The practical implication of that non-determinism is that an agent can function correctly for thousands of iterations before encountering a condition that causes it to behave in a way nobody anticipated, and by the time that condition surfaces, the agent may have already moved sensitive data somewhere it should not have gone.</p><p>The tools that enterprise security teams rely on - endpoint detection and response, identity and access management, data loss prevention - were built for human-driven or static services, where behavior is predictable enough that anomalies stand out. An agent operating across multiple systems and APIs does not produce the kind of consistent behavioral baseline that anomaly detection depends on, which means the signals those tools are looking for are not the signals an agent compromise would generate.</p><h3>The Governance Gap That Agentic AI Exposes</h3><p>Conventional access control frameworks assume that the thing being controlled has a defined, stable identity with a predictable set of permissions attached to it. Role-based access control, column-level access control, and least-privilege implementations all work on that assumption. Agents break it because they blur the boundary between code and data - an agent does not just execute instructions, it can interpret and act on content it retrieves from external sources, which means the boundary between what the agent is authorized to do and what it can be made to do is not enforced by its role assignment alone.</p><p>Goyal points to a structural problem that compounds this: most organizations keep their AI strategy separate from their broader data governance strategy, which means the agentic systems being built by AI and data engineering teams are not subject to the governance oversight that applies to everything else. &#8220;Companies often keep their AI strategy separate from their broader data governance strategy, and these new systems lack the established oversight required to manage dynamic interactions between agents and external APIs,&#8221; he explains. The result is agentic systems entering production with no centralized inventory, no defined ownership, and no security review process that accounts for the specific risks they carry.</p><h3>Prompt Injection Is the SQL Injection of Agentic AI</h3><p>SQL injection worked because applications trusted user-supplied input and passed it directly to a database query without validating whether the input was data or instruction. Prompt injection works on the same principle, applied to agents: because an agent processes the content it retrieves from external sources as part of its reasoning context, a malicious prompt embedded in a web page, a document, or an API response can influence what the agent does next.</p><p>The memory dimension makes this significantly more dangerous than a stateless injection attack. &#8220;Because agents maintain long-term memory, a single malicious prompt can poison the agent&#8217;s history or output,&#8221; Goyal explains, and because that memory persists across sessions, a successful injection does not just affect one interaction - it contaminates the agent&#8217;s context in a way that can influence subsequent behavior until the memory is explicitly cleared or the contamination is detected.</p><p>Goyal argues that organizations need specialized architectural controls to address this, specifically sandboxing to isolate agent execution environments, provenance verification to validate the sources of content the agent is processing, and agent gateways that can filter prompts before they reach the agent&#8217;s reasoning context - controls that have no direct equivalent in the security tooling built for traditional application architectures.</p><h3>Managing Agent Memory Like a Database</h3><p>Agent memory is not a log or a cache in the conventional sense - it is an active input to the agent&#8217;s decision-making process, which means it carries the same security requirements as any other data store that influences system behavior. Goyal&#8217;s framing is precise: agent memory should be managed like a database, with encryption at rest, version control to track what has been written to it and when, and strict scoping of read and write access so that an agent can only interact with the memory partitions its task actually requires.</p><p>The session isolation requirement adds another dimension that most current implementations are not accounting for. Without explicit context isolation between user sessions, an agent serving multiple users can carry context from one session into another, creating a data leakage path that does not require an external attacker to exploit &#8212; it is a design condition that produces the leak on its own. Goyal recommends making agent memory ephemeral where possible and using context summarization techniques to prevent contamination from accumulating across sessions.</p><h3>What Mandatory Governance Actually Requires</h3><p>Before any agentic system reaches production, Goyal argues there are governance requirements that are not optional and not addressable after the fact. The first is a centralized inventory of every agentic system in the organization&#8217;s environment, including Model Context Protocol servers and retrieval-augmented generation agents, with defined ownership, data classification, and documented tool access for each one. Without that inventory, an organization cannot assess the blast radius of a compromise &#8212; which is the second requirement Goyal identifies as mandatory: explicitly estimating how far an exploit of a given agent could reach across connected systems and data stores before deploying it.</p><p>The third requirement is cryptographic identity. Every agent needs a unique cryptographic identity with its own dedicated key pair, and those keys must not be shared between agents. &#8220;Assess the blast radius of an exploit and implement unique cryptographic identities for every agent to ensure that keys are not shared,&#8221; Goyal explains. The reason this matters operationally is that shared keys make it impossible to attribute actions to specific agents after the fact and impossible to revoke access for one agent without affecting everything else using the same credential.</p><h3>Zero Trust Applied at the Agent Layer</h3><p>Zero Trust as a security principle means that no action is implicitly trusted because of where it originates - every action must be authenticated, authorized, and verified regardless of whether it comes from outside or inside the network boundary. Applying that principle to agentic AI means extending it to agent-to-agent communication, which most current implementations treat as implicitly trusted once the orchestrating agent has been authenticated.</p><p>Goyal argues that this is a critical gap: if an orchestrating agent&#8217;s memory has been poisoned through a prompt injection, the downstream agents it communicates with will receive and act on that poisoned context unless they independently verify what they are receiving. &#8220;Even in agent-to-agent communication, authentication is necessary to prevent downstream agents from being impacted by poisoned memory,&#8221; he explains. The practical implementation he recommends moves away from hard-coded API keys, which are routinely exposed accidentally in log files and test cases, toward short-lived tokens and Mutual TLS for authentication, which limit the window of exposure if a credential is compromised.</p><h3>Human Oversight Remains a Non-Negotiable Control</h3><p>The efficiency argument for autonomous agents rests partly on reducing the number of human decision points in a workflow, but Goyal draws a clear line between the decision points that can be automated and the ones that cannot. For high-risk tasks &#8212; financial calculations, actions with irreversible consequences, decisions that affect sensitive data at scale &#8212; human-in-the-loop approval is not an optional safeguard that can be traded off against operational speed, it is a mandatory architectural control that prevents the kind of cascading error an autonomous agent can produce before any monitoring system has time to flag it.</p><p>Looking at the next three to five years, Goyal sees runtime monitoring and rigorous protection of sensitive data as the two capabilities that will determine whether enterprise adoption of agentic AI is sustainable or produces a series of high-profile failures that force organizations to rebuild systems they deployed without adequate governance. </p><p>The organizational dimension of that challenge is quite significant as many organizations discover the need for governance only after an agentic system has already reached production, at which point the cost of re-evaluating the entire codebase and workflow is substantially higher than building the governance model from the start. Treating security as a foundational element of agentic AI deployment, rather than a late-stage review, is the condition under which the rest of the architecture holds.</p><div><hr></div><p><em><strong>You can also watch the full live session here.</strong></em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;31f80555-ada5-4d3c-9b29-f0c0016c03fe&quot;,&quot;caption&quot;:&quot;The shift from passive LLMs to autonomous, agentic AI introduces a fundamentally new class of security risks. Unlike traditional stateless applications, AI agents are non-deterministic&#8212;they hold memory, interact dynamically with multiple APIs, and blur the lines between data and instructions. Existing enterprise security frameworks, built around static &#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Live Sessions #2 Securing Autonomous Agents Against Data Leakage with Mahesh Kumar Goyal&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:493601667,&quot;name&quot;:&quot;S Pattnaik&quot;,&quot;bio&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec0551e7-b37d-403d-b313-708dd8d244af_144x144.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-22T22:05:21.975Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07966593-6103-49de-b502-aa454c1a1867_1921x1081.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://offensive.infosecrelations.com/p/live-sessions-2-securing-autonomous-agents-data-leakage-mahesh-goyal&quot;,&quot;section_name&quot;:&quot;Live Sessions&quot;,&quot;video_upload_id&quot;:&quot;c875909c-b0db-4b16-89f7-8135cb9badde&quot;,&quot;id&quot;:198900706,&quot;type&quot;:&quot;podcast&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:8558701,&quot;publication_name&quot;:&quot;Offensive Engineering&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!PLlt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd8bd9b-6699-4e30-8062-980e60019033_1068x1068.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p><strong>THIS WEEK&#8217;S PERSON OF INTEREST</strong></p><h2>George Kurtz - CEO and Founder, CrowdStrike</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKaH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKaH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fKaH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fKaH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fKaH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKaH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg&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;CrowdStrike CEO and endurance racer George Kurtz becomes co-owner of  Mercedes after acquiring stake from Toto Wolff&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="CrowdStrike CEO and endurance racer George Kurtz becomes co-owner of  Mercedes after acquiring stake from Toto Wolff" title="CrowdStrike CEO and endurance racer George Kurtz becomes co-owner of  Mercedes after acquiring stake from Toto Wolff" srcset="https://substackcdn.com/image/fetch/$s_!fKaH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fKaH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fKaH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fKaH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc905ad80-3a46-4af6-832d-3c9d9902ae6b_3128x1760.jpeg 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"><svg role="img" 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"><g><title></title><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"><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"><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><figcaption class="image-caption">Source: F1</figcaption></figure></div><p><a href="https://www.linkedin.com/in/georgekurtz">George Kurtz</a> has been at the center of two of the most consequential software deployment failures in cybersecurity history - as CTO of McAfee in 2010, when a faulty antivirus update deleted a critical Windows system file across millions of enterprise machines, and as CEO of CrowdStrike in 2024, when a defective Falcon sensor update crashed 8.5 million Windows systems globally - both originating from an update that bypassed the validation controls designed to catch it before it shipped. </p><p>Kurtz frequently warns organizations about the dangers of ungoverned automated systems and advocates for rigorous security governance. But the security community continues to note the obvious tension of this dynamic as one of the industry&#8217;s loudest voices on the necessity of strict deployment controls is the exact same executive behind two of the largest uncontrolled software deployment disasters on record.</p><div><hr></div><h2 style="text-align: justify;">SECURITY BRIEFS</h2><p>A look at recent critical vulnerabilities where autonomous agents turned prompt injections into system-level breaches.</p><h4 style="text-align: justify;">Semantic Kernel: Prompt to Shell</h4><p><em>Two critical CVEs (CVE-2026-26030, CVE-2026-25592) in Microsoft&#8217;s Semantic Kernel allowed a single crafted prompt to achieve host-level remote code execution &#8212; no exploit chain required, just an agent doing its job. Patched in SDK v1.71.0.</em></p><p style="text-align: justify;"><strong>Source: </strong><a href="https://www.microsoft.com/en-us/security/blog/2026/05/07/prompts-become-shells-rce-vulnerabilities-ai-agent-frameworks/">Microsoft Security</a></p><h4>Comment and Control: AI Agents Leaking CI Secrets</h4><p><em>A CVSS 9.4 Critical prompt injection attack across Claude Code, Gemini CLI, and GitHub Copilot exploited pull_request_target workflows to steal credentials through comment fields, with no vendor publishing injection resistance metrics for their agent runtimes.</em></p><p style="text-align: justify;"><strong>Source:</strong> <a href="https://venturebeat.com/security/ai-agent-runtime-security-system-card-audit-comment-and-control-2026">VentureBeat</a></p><h4 style="text-align: justify;">CrewAI: Four CVEs, One Exploit Chain</h4><p><em>Four CVEs in CrewAI&#8217;s default configurations allow prompt injection to chain into RCE, SSRF, and arbitrary file reads within the same sequence &#8212; a compound attack path that component-level security reviews would not surface.</em></p><p style="text-align: justify;"><strong>Source:</strong> <a href="https://kb.cert.org/vuls/id/221883">Carnegie Mellon University</a></p><h4>Azure SRE Agent: Unauthenticated Access to Live Commands</h4><p><em>CVE-2026-32173 (CVSS 8.6) exposed live Azure SRE Agent command streams to any Entra ID account holder through an unauthenticated WebSocket endpoint, a direct result of deploying a privileged agent before its access controls were fully scoped.</em></p><p style="text-align: justify;"><strong>Source:</strong> <a href="https://www.csoonline.com/article/4161389/azure-sre-agent-flaw-let-outsiders-silently-eavesdrop-on-enterprise-cloud-operations.html">CSO</a></p><h4>MemoryTrap: One Injection, Many Sessions Poisoned</h4><p><em>A vulnerability in Claude Code&#8217;s memory system allows a single malicious input to contaminate the agent&#8217;s persistent memory and propagate across multiple user sessions, exposing the cost of deploying agent memory without strict scoping and session isolation.</em></p><p style="text-align: justify;"><strong>Source:</strong> <a href="https://www.helpnetsecurity.com/2026/04/14/idan-habler-cisco-agentic-ai-memory-attacks/">Help Net Security</a></p><div><hr></div><p>Thank you for reading this issue of Offensive Engineering on Securing Agentic AI Against Data Leakage featuring <a href="https://www.linkedin.com/in/mahesh-kumar-g-a7b28526/">Mahesh Kumar Goyal</a>.</p><p style="text-align: justify;">Stay Curious, Stay Secure!</p><p><strong><a href="https://in.linkedin.com/in/samarpita-pattnaik">S Pattnaik</a></strong></p><p>Data Practitioner</p><p>Technical Contributor, Offensive Engineering &#8212; InfoSec Relations</p>]]></content:encoded></item><item><title><![CDATA[Live Sessions #2 Securing Autonomous Agents Against Data Leakage with Mahesh Kumar Goyal]]></title><description><![CDATA[Mahesh Kumar Goyal, Senior Data and AI Engineer at Google, on why autonomous agents break traditional data governance, why prompt injection is the new SQL injection, and how to rethink memory protecti]]></description><link>https://offensive.infosecrelations.com/p/live-sessions-2-securing-autonomous-agents-data-leakage-mahesh-goyal</link><guid isPermaLink="false">https://offensive.infosecrelations.com/p/live-sessions-2-securing-autonomous-agents-data-leakage-mahesh-goyal</guid><dc:creator><![CDATA[S Pattnaik]]></dc:creator><pubDate>Fri, 22 May 2026 22:05:21 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/198900706/f43120715b9c4e890477b99fa0c7c49b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>The shift from passive LLMs to autonomous, agentic AI introduces a fundamentally new class of security risks. Unlike traditional stateless applications, AI agents are non-deterministic&#8212;they hold memory, interact dynamically with multiple APIs, and blur the lines between data and instructions. Existing enterprise security frameworks, built around static roles and predictable user behaviors, are completely blind to the dynamic reasoning and complex attack paths these systems create.</p><p>In this session of Offensive Engineering Live Sessions, Mahesh Kumar Goyal, a Senior Data and AI Engineer at Google specializing in advanced agentic AI systems and responsible AI architectures, walks through the mechanics of governing and securing autonomous workflows. He&#8217;s speaking independently, and the views he shares are his own.</p><p><strong>The conversation covers:</strong></p><ul><li><p>Why the non-deterministic nature of agents breaks traditional identity and access management (IAM) frameworks</p></li><li><p>How the line between data and code blurs when documents and log files become instructions for an AI</p></li><li><p>Why prompt injection is evolving into the SQL injection of the agentic era, capable of poisoning long-term memory</p></li><li><p>The critical need to treat an agent&#8217;s memory like a database with isolated, ephemeral context windows</p></li><li><p>Why relying on standard enterprise observability and EDR tools for agentic workflows is a dangerous enterprise misconception</p></li><li><p>Mandatory governance controls for production, from centralized agent inventories to unique cryptographic identities and short-lived tokens</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Offensive Engineering #2: Attacking the Cloud Control Plane ]]></title><description><![CDATA[Siri Varma Vegiraju on control plane compromise, identity misconfiguration, and the access paths security owners consistently overlook]]></description><link>https://offensive.infosecrelations.com/p/issue2-attacking-the-cloud-control-plane</link><guid isPermaLink="false">https://offensive.infosecrelations.com/p/issue2-attacking-the-cloud-control-plane</guid><dc:creator><![CDATA[S Pattnaik]]></dc:creator><pubDate>Wed, 13 May 2026 23:27:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N3Yu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Vercel recently disclosed that an attacker had breached through its internal systems using credentials that belonged to an employee but were no longer under that employee&#8217;s control. The breach did not start at Vercel, but at Context.ai, a third-party AI tool whose employee workstation was infected with Lumma Stealer malware in February, harvesting Google Workspace OAuth tokens that the attacker then used to pivot into Vercel&#8217;s environment. Customer project credentials stored as non-sensitive environment variables were enumerated before anyone inside either organization knew the chain of trust had broken. <a href="https://vercel.com/kb/bulletin/vercel-april-2026-security-incident">Vercel&#8217;s own security bulletin</a> describes the attacker as demonstrating a detailed understanding of its internal product API surface, as <a href="https://thehackernews.com/2026/04/vercel-breach-tied-to-context-ai-hack.html">The Hacker News</a> reported.</p><p style="text-align: justify;">What this incident brings to light is a breach path that runs entirely through valid credentials and legitimate API calls: no zero-days, no perimeter breach, just a trusted OAuth token presented to a system that had no way of knowing the human behind it had been compromised two months earlier. That path leads directly to the question that this issue examines - how attackers reach the cloud control plane not by attacking it directly, but by acquiring the secondary credentials that sit adjacent to it and carry enough access to make the distinction irrelevant.</p><p><a href="https://www.linkedin.com/in/sirivarma">Siri Varma Vegiraju</a>, Tech Lead at <a href="https://azure.microsoft.com/en-us/explore/security">Microsoft Azure Security</a>, walks through exactly this architecture in today&#8217;s feature. You can also watch the <a href="https://offensive.infosecrelations.com/p/live-sessions-1-attacking-the-control-plane-siri-verma">full live session on Attacking the Control Plane</a>.</p><div><hr></div><p><strong>THIS WEEK&#8217;S GEO-POLITICAL NARRATIVE</strong></p><p><strong>Operation Cloud Hopper Was Never About the Target</strong></p><p>Between 2014 and 2018, APT10 breached managed service providers across twelve countries rather than their actual targets &#8212; because MSPs held persistent administrative access to every client environment they served. One compromise meant access to all of them, through legitimate tools that left nothing anomalous to detect. The operational logic is identical to what makes the cloud control plane the primary objective today: the highest-value target is the trusted layer that&#8217;s between the attacker and everything they want to reach.</p><blockquote><p><strong>Narrative Link :</strong> <em><a href="https://infosecrelations.com/operation-cloud-hopper-msp-attack-apt10/">Operation Cloud Hopper Was Never About the Target</a> &#8212; InfoSec Relations</em></p></blockquote><div><hr></div><h1>The Insider View</h1><p>Featuring <a href="https://www.linkedin.com/in/sirivarma">Siri Varma Vegiraju</a>, Tech Lead at <a href="https://azure.microsoft.com/en-us/explore/security">Microsoft Azure Security</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://offensive.infosecrelations.com/p/live-sessions-1-attacking-the-control-plane-siri-verma" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N3Yu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N3Yu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N3Yu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N3Yu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N3Yu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg" width="1456" height="762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1985796,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://offensive.infosecrelations.com/p/live-sessions-1-attacking-the-control-plane-siri-verma&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://offensive.infosecrelations.com/i/197581663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N3Yu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N3Yu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N3Yu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N3Yu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg 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"><svg role="img" 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"><g><title></title><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"><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"><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><figcaption class="image-caption"></figcaption></figure></div><h2>Attacking the Cloud Control Plane</h2><p>The control plane is not where your data lives - it is instead the layer that governs who can reach it, enforcing identity policies, managing resource provisioning, and controlling privilege boundaries across every workload running beneath it, which means that compromising it does not give an attacker access to one system but administrative authority over the entire environment, using the cloud provider&#8217;s own tooling against every resource and identity it manages simultaneously.</p><p>That is what makes it the primary objective for any serious attacker, and understanding how they actually reach it - through the credential gaps, misconfigured identities, and forgotten API surfaces that most security teams are not actively governing , would actually be the practical starting point for anyone building or securing cloud systems today.</p><p><a href="https://www.linkedin.com/in/sirivarma">Siri Varma Vegiraju</a>, Tech Lead at <a href="https://azure.microsoft.com/en-us/explore/security">Microsoft Azure Security</a>, brings years of hands-on experience analyzing and securing cloud control plane environments. This conversation covers the architecture of a control plane compromise, the specific failure modes security teams miss, and why the rise of agentic AI is introducing a new category of identity risk that most cloud security models were not designed to handle.</p><h3>The Control Plane Is Where Risk Concentrates</h3><p>The strategic value of the control plane has grown proportionally as global workloads consolidated onto a small number of major cloud providers. When most of the world&#8217;s enterprise infrastructure runs on five or six platforms, a successful compromise on any one of them can cascade across every organization operating on that infrastructure.</p><p>Vegiraju explains that &#8220;from a cloud infrastructure standpoint, there are majorly five or six providers where most of the workloads are hosted, and that is what becomes the primary target for attackers because, if they are able to infiltrate one of them, they get huge access to all these company resources or whatever platforms are deployed on these resources&#8221;.</p><p>Vegiraju also points as to how attackers are now operationalizing the concentration risk, arguing that AI-assisted tooling has substantially lowered the cost and time required to scan a cloud environment, enumerate resources, and identify exploitable conditions. He goes on to explain that attacks have become cheaper with the rise of large language models and agentic AI, where spinning up an agent with expertise in carrying out a network or cybersecurity attack and pointing it at a set of resources to scan and enumerate is now well within the operational reach of most threat actors.</p><p>He identifies three structural shifts widening that exposure window simultaneously: identity architectures moving from flat to hierarchical as agentic systems replace individual user accounts, passwordless authentication replacing key-based systems and introducing new access control gaps in the process, and the rise of Model Context Protocol APIs enabling agents to interact with cloud resources without the operator fully understanding the underlying API surface - each of which creates entry points into the control plane that older security models were not designed to account for.</p><h3>Attackers Rarely Start at the Control Plane</h3><p>Most practitioners new to cloud security assume the control plane is where attackers begin, but in practice it is almost never the initial access vector - it is the objective that the entire breach path is working toward.</p><p>What attackers actually target first are secondary accounts and credentials with high privileges: developer tokens left in repositories, JWTs with long validation windows, service accounts granted broad access to solve a specific problem and never had their scope reviewed. These credentials are easier to find, easier to acquire, and sufficient to reach the control plane through a completely legitimate path.</p><p>&#8220;If you look at a typical breach path, these secondary targets are the ones that lead to the control plane,&#8221; Vegiraju explains. &#8220;You have a private or public key that is in a GitHub repo, or a JWT token with seven days of validation, or some developer accounts. These accounts have high privileges, and once you get access to them, you can query the control plane directly.&#8221;</p><p>What makes this breach path so effective is that control plane APIs are publicly available and designed to respond to valid tokens, which means an attacker with a legitimate credential does not need to break anything - they hand the token to the API and it does exactly what it was built to do, listing the resources, enumerating the infrastructure, and returning a complete map of everything that account can reach.</p><p>&#8220;Control plane APIs are publicly available,&#8221; Vegiraju notes. &#8220;You give that token to the control plane, and the control plane lists all the resources under that account. With that structure, you can do a targeted attack and reduce your targets to the specific storage buckets or resources you actually want.&#8221;</p><p>The path from a leaked developer credential to a full inventory of an organization&#8217;s cloud infrastructure is a single authenticated API call. This is the gap most organizations are not closing, because the focus stays on hardening the control plane perimeter while the actual breach path runs through credentials that predate the perimeter controls entirely.</p><h3>What a Real Attack Path Looks Like</h3><p>Walking through a concrete example is the clearest way to make the mechanics visible, and Vegiraju reaches back to an attack pattern from the early cloud era, around 2012 to 2013, whose underlying conditions show up in modern environments with different names but the same exploitable structure.</p><p>The attack centered on webhooks deployed on cloud instances. A webhook, for context, is a service that accepts an incoming HTTP request, performs a task, and sends a callback to a destination the caller specifies. Common in cloud architectures, and in themselves a completely normal operational tool.</p><p>The cloud instances running these webhooks had access to the Instance Identity and Metadata Service, or IDMS. This is a local endpoint available on every virtual machine in a cloud environment. Its purpose is to give services running on the VM a way to obtain authentication tokens for other cloud resources without storing credentials locally. The pattern works in a manner where a VM needs to read from a storage account, calls the IDMS endpoint, receives a token, and passes it to the storage service to authenticate without requiring to store credentials.</p><p>The IDMS endpoint was accessible via localhost with no authentication requirement, because the design assumption at the time was that anything running on the VM was already operating within a boundary that could be relied upon - which held true until an attacker found a way to make something outside that boundary call it anyway.</p><p>An attacker submitted a cURL request to the publicly exposed webhook. The webhook executed the cURL call against the local IDMS endpoint, retrieved a valid authentication token, and returned it to the attacker in the response. From there, the attacker called the storage bucket APIs with a token that carried broad access privileges, enumerated every bucket and object in scope, and exfiltrated data without triggering a single authentication failure because every action was legitimate from the API&#8217;s perspective.</p><p>&#8220;The control plane was indirectly involved, but it was not a direct attack on the control plane,&#8221; Vegiraju explains. &#8220;It was by getting the token and the combination of network security missteps plus broader access level that let the data be exfiltrated from storage buckets.&#8221;</p><p>Three conditions made this attack possible: an unauthenticated local endpoint, an overprivileged token, and no network controls restricting what the webhook could call outbound. None of those conditions is necessarily dangerous in isolation. Together, they created a complete breach path. This compound vulnerability pattern is what practitioners need to learn to look for, because fixing one condition while leaving the others in place does not remove the risk.</p><h3>Three Places Cloud Security Teams Leave the Door Open</h3><p>Vegiraju has identified three recurring gaps in how security teams approach control plane defense. Each is common enough to be structural rather than incidental.</p><h4>API proliferation without inventory</h4><p>Control plane APIs are not just CRUD endpoints. They include administrative APIs carrying elevated privileges, often created quickly to solve an operational problem and never formally tracked afterward.</p><p>&#8220;Sometimes these APIs have admin access,&#8221; Vegiraju explains. &#8220;In order to quickly solve a problem, a team creates an admin API with administrative privileges to what the control plane can do. When they expose it through the management API layer, only the CRUD operations are exposed. But unintentionally, the admin APIs sometimes get exposed as well.&#8221;</p><p>The deeper issue is the absence of a central inventory. &#8220;You end up spinning a bunch of these APIs and forget about them because there is no central place where you know what all APIs are available. Once you forget about them, these are publicly accessible but just not documented or listed to outside users.&#8221;</p><p>An undocumented API is still a reachable API. A human attacker working manually might miss an obscure endpoint. An agent scanning the full API surface methodically will not.</p><h4>Overprivileged identities</h4><p>Managed identities solve the credential rotation problem automatically, which is a real improvement over static keys. But rotation frequency does not determine access scope. The scope is still set by the operator, and it is consistently set too broadly.</p><p>&#8220;The access control still lies with me,&#8221; Vegiraju notes. &#8220;Each managed identity needs as restrictive permissions as possible. Basically, least privileges.&#8221;</p><p>An identity that can delete a storage bucket when it only needs read access to a single API endpoint is an identity an attacker can turn against its own environment without needing to escalate privileges at all. The damage potential is already built into the original configuration.</p><h4>Broken regional isolation</h4><p>Cloud providers organize resources into regions, and security teams often treat regional boundaries as access boundaries. They are not, unless explicitly configured to be.</p><p>&#8220;One API can access data from another region,&#8221; Vegiraju explains. &#8220;Region A has its own control plane, Region B has its own control plane, but a control plane in Region A can have permissions to access Region B, breaking the isolation factor. When a compromise happens, it becomes very hard to contain the attack and stop it.&#8221;</p><p>Regional isolation is a containment mechanism before it is a compliance concern. When a credential is compromised in one region, whether the attacker can pivot to another is entirely a function of how access scope was configured. Most organizations have not explicitly designed that boundary.</p><h3>Agentic AI and the New Identity Architecture</h3><p>Agentic AI systems introduce a structural challenge that flat cloud identity models were not built to handle. Understanding why requires a brief look at how cloud identity architecture has historically worked and where the new model diverges from it.</p><p>Traditional cloud identity is flat: a tenant contains accounts, each account carries a permission set, and security teams govern the scope of each permission set. The model works reasonably well when the number of identities is bounded and access patterns are predictable.</p><p>Agentic systems break both of those assumptions. An orchestrator agent directing multiple sub-agents creates a hierarchy of identities, each with its own access requirements and each representing a distinct failure point. If sub-agents share the orchestrator&#8217;s identity, a compromised sub-agent carries the full scope of the orchestrator&#8217;s permissions. The blast radius of a single compromised sub-agent becomes the blast radius of the entire system.</p><p>Vegiraju frames the principle through a practical example. &#8220;Let&#8217;s say I need to order food. The orchestrator agent knows how to do it: look at the menu, select the food, do the payment. Each of those tasks has its own sub-agent. The agent viewing the menu should not have permissions for any payment-related activity.&#8221;</p><p>The solution has two components. First, sandboxing at the AI layer establishes explicit API access lists for each agent, defining what it can reach and what it cannot. Second, each sub-agent gets its own managed identity scoped to its specific task. &#8220;Each sub-agent should get its own managed identity. You are able to control what the sub-agent can do because of what the managed identity has access to.&#8221;</p><p>Model Context Protocol APIs introduce a related complication. Agents interacting with cloud resources through MCP do not need to understand the underlying API surface. The MCP layer handles the translation. But that abstraction creates a risk: if the MCP API&#8217;s access is not explicitly scoped, an agent can reach resources it was never intended to interact with, and neither the operator nor the agent necessarily knows it is happening.</p><p>&#8220;If you are not controlling the access of this MCP API, it can lead to isolation problems where your API might result in access to resources it should not have access to,&#8221; Vegiraju explains.</p><p>The convenience and the risk are the same property. MCP makes agents powerful by abstracting away complexity. That same abstraction obscures the access boundaries that security depends on.</p><h3>When the Stakes Scale Up</h3><p>The security principles Vegiraju describes, network isolation, least privilege, and a complete API inventory, apply regardless of what the infrastructure supports. But the consequence of getting them wrong is not uniform across all deployments.</p><p>A compromised control plane governing a restaurant ordering platform is a recoverable incident. A compromised OAuth infrastructure governing emergency dispatch, 911 services, or financial systems operating at national scale is a different category of problem entirely.</p><p>&#8220;If the core infrastructure that governs your identities across emergency services, 911 services, fire services gets compromised, that is definitely a sovereignty problem,&#8221; Vegiraju says. &#8220;Either you are operating an emergency service or operating as simple as an inventory service. In any of the cases, the three security fundamentals stay.&#8221;</p><p>The fundamentals do not change with the stakes. What changes is the cost of every gap left unaddressed. The control plane does not know what it is governing. The teams designing and securing it do, and that is where the accountability sits.</p><div><hr></div><p><em><strong>You can also watch the full live session here.</strong></em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;75997994-99e8-4f34-b74f-0581014f8641&quot;,&quot;caption&quot;:&quot;Cloud infrastructure has become the central battlefield for enterprise security, and the control plane is its most consequential layer. Attackers rarely go straight for it. They work through secondary accounts, leaked credentials, and overprivileged identities to reach it &#8212; and once they&#8217;re there, they can map, enumerate, and exfiltrate at scale. The ri&#8230;&quot;,&quot;cta&quot;:&quot;Watch now&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Live Sessions #1 Attacking the Control Plane with Siri Verma Veggiraju&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:493601667,&quot;name&quot;:&quot;S Pattnaik&quot;,&quot;bio&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec0551e7-b37d-403d-b313-708dd8d244af_144x144.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-13T22:57:59.027Z&quot;,&quot;cover_image&quot;:&quot;https://substack-video.s3.amazonaws.com/video_upload/post/197598020/97193bde-5a37-4861-8ce1-aa546dca3d1b/transcoded-1778712364.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://offensive.infosecrelations.com/p/live-sessions-1-attacking-the-control-plane-siri-verma&quot;,&quot;section_name&quot;:&quot;Live Sessions&quot;,&quot;video_upload_id&quot;:&quot;97193bde-5a37-4861-8ce1-aa546dca3d1b&quot;,&quot;id&quot;:197598020,&quot;type&quot;:&quot;podcast&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:8558701,&quot;publication_name&quot;:&quot;Offensive Engineering&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!PLlt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd8bd9b-6699-4e30-8062-980e60019033_1068x1068.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p><strong>THIS WEEK&#8217;S PERSON OF INTEREST</strong></p><h3>Danny Brickman &#8212; Co-founder and CEO, Oasis Security</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K10r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K10r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K10r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K10r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K10r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K10r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg" width="716" height="402.8804664723032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:386,&quot;width&quot;:686,&quot;resizeWidth&quot;:716,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Oasis Security CEO Danny Brickman, Live from Nasdaq MarketSite - YouTube&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 CEO Danny Brickman, Live from Nasdaq MarketSite - YouTube" title="Oasis Security CEO Danny Brickman, Live from Nasdaq MarketSite - YouTube" srcset="https://substackcdn.com/image/fetch/$s_!K10r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K10r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K10r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K10r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e70b31-4991-40ed-87d7-4a3322676082_686x386.jpeg 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"><svg role="img" 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"><g><title></title><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"><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"><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><figcaption class="image-caption">Source: IPO Edge</figcaption></figure></div><p><a href="https://www.linkedin.com/in/danny-brickman/">Danny Brickman</a> served in the Israeli Defense Forces in cyber research and development before co-founding <a href="https://www.oasis.security">Oasis Security</a> in 2022 to address a class of identity risk associated with non-human identities which the security industry had not yet treated as a primary concern. In March 2026, <a href="https://finance.yahoo.com/sectors/technology/articles/oasis-security-raises-120m-series-160000141.html">Oasis raised a $120 million Series B</a> led by Craft Ventures with participation from Sequoia Capital and Accel, following five times year-over-year ARR growth with a client base drawn predominantly from the Fortune 500.</p><p>The timing reflects a structural problem that has been building across enterprise environments. According to <a href="https://www.calcalistech.com/ctechnews/article/ske4mstcwl">data cited by Palo Alto Networks</a>, machine identities now outnumber human identities at a ratio of 82 to one, and that ratio grows with every new agent deployment, while the IAM systems governing them were designed for humans who log in, hold sessions, and get reviewed quarterly rather than for agents that act autonomously and continuously at machine speed.</p><p>At RSAC 2026, Brickman argued that the security model needs to shift from role-based to intent-based access control, because a static role assigned at deployment drifts from an agent&#8217;s actual behavior the moment its task changes, and the Vercel breach &#8212; where a developer authorized a third-party OAuth application with full read access and never reviewed it again &#8212; illustrates precisely what that governance gap costs in practice. (<a href="https://www.govinfosecurity.com/oasis-raises-120m-series-b-to-safeguard-agentic-identities-a-31301">GovInfoSecurity, March 30, 2026</a>)</p><div><hr></div><h2>SECURITY BRIEFS</h2><p>Cloud credential theft, supply chain poisoning, and identity abuse across five incidents from the past six weeks.</p><h4>UNC4899 Drains Crypto Wallets via Cloud SQL Manipulation</h4><p><em>North Korea&#8217;s UNC4899 (TraderTraitor/Slow Pisces) opened with a trojanized Python file AirDropped to a developer&#8217;s personal device, escalated through Kubernetes container escape and CI/CD token abuse to full cloud admin access, then rewrote Cloud SQL logic to reset MFA seeds and drain high-value wallets. Google GTIG documented the full kill chain in its H1 2026 Cloud Threat Horizons Report.</em></p><p><strong>Source: </strong><a href="https://cloud.google.com/security/report/resources/cloud-threat-horizons-report-h1-2026">cloud.google.com</a></p><h4>Lumma Stealer OAuth Chain Breaches  into Vercel</h4><p><em>A Lumma Stealer breach on a Context.ai workstation exfiltrated Google Workspace OAuth tokens, which threat actors used to pivot through a Vercel enterprise account and enumerate customer project environment variables. ShinyHunters claimed the data and listed it at $2M on BreachForums; Vercel and Google Mandiant are actively investigating<strong>.</strong> </em></p><p><strong>Source: </strong><a href="https://vercel.com/kb/bulletin/vercel-april-2026-security-incident">vercel.com</a></p><h4>TeamPCP Backdoors Trivy, KICS, and LiteLLM</h4><p><em>Between March 19 and 31, 2026, TeamPCP used stolen GitHub PATs to inject credential-harvesting scripts into Aqua&#8217;s Trivy, Checkmarx KICS, LiteLLM, and the Telnyx PyPI package, siphoning AWS, GCP, and Azure keys via IMDS and environment variables from downstream consumers. Wiz caught credential reuse across Azure, GitHub, and SaaS providers; Unit 42 published the full chain on April 9. </em></p><p><strong>Source:</strong> <a href="https://unit42.paloaltonetworks.com/teampcp-supply-chain-attacks/">unit42.paloaltonetworks.com</a></p><h4>UAT-10608 Hoovers 766 Hosts into NEXUS Listener</h4><p><em>Cisco Talos caught UAT-10608 exploiting CVE-2025-55182 (React2Shell) across 766 Next.js hosts to systematically pull AWS keys, SSH private keys, Stripe tokens, GitHub credentials, and Kubernetes service account tokens into a self-built operator dashboard called NEXUS Listener. Every hit shared the same root condition- over-permissioned identities with no need-to-know boundary. </em></p><p><em><strong>Source: </strong><a href="https://hackaws.cloud/blog/aws-credential-harvesting-industrialized">hackaws.cloud</a></em></p><h4>React2Shell Unpatched Frontend Cracks LexisNexis AWS</h4><p><em>In late February 2026, FulcrumSec exploited an unpatched React frontend at LexisNexis via React2Shell to reach its AWS environment, exfiltrating and publicly leaking roughly 2GB of customer names, user IDs, business contacts, and support tickets. LexisNexis confirmed the data predates 2020 with no active PII, but the incident is a clean case study in how app-layer debt becomes cloud-layer breach.</em> </p><p><strong>Source:</strong> <a href="https://www.bleepingcomputer.com/news/security/lexisnexis-confirms-data-breach-as-hackers-leak-stolen-files/">BleepingComputer</a></p><div><hr></div><p>Thank you for reading the second issue of Offensive Engineering on attacking the cloud control plane with Siri Varma Vegiraju. Part 2, covering the cloud data plane, is coming shortly.</p><p>Stay Curious, Stay Secure!</p><p><strong><a href="https://in.linkedin.com/in/samarpita-pattnaik">S Pattnaik</a></strong></p><p>Data Practitioner</p><p>Technical Contributor, Offensive Engineering &#8212; InfoSec Relations</p>]]></content:encoded></item><item><title><![CDATA[Live Sessions #1 Attacking the Control Plane with Siri Verma Veggiraju]]></title><description><![CDATA[Watch now | Siri Verma Veggiraju, Tech Lead at Microsoft Azure Security, on how attackers move through cloud infrastructure, why the control plane is the ultimate prize, and what defenders consistently get wrong.]]></description><link>https://offensive.infosecrelations.com/p/live-sessions-1-attacking-the-control-plane-siri-verma</link><guid isPermaLink="false">https://offensive.infosecrelations.com/p/live-sessions-1-attacking-the-control-plane-siri-verma</guid><dc:creator><![CDATA[S Pattnaik]]></dc:creator><pubDate>Wed, 13 May 2026 22:57:59 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/197598020/8bfdaa96a634619db54223fa5382e421.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Cloud infrastructure has become the central battlefield for enterprise security, and the control plane is its most consequential layer. Attackers rarely go straight for it. They work through secondary accounts, leaked credentials, and overprivileged identities to reach it &#8212; and once they&#8217;re there, they can map, enumerate, and exfiltrate at scale. The rise of agentic AI and model context protocols is reshaping that attack surface in ways that most security teams have not yet fully reckoned with.</p><p>In this session of Offensive Engineering Live Sessions, <a href="https://www.linkedin.com/in/sirivarma">Siri Verma Veggiraju</a>, a tech lead at <a href="https://azure.microsoft.com/en-us/explore/security">Microsoft Azure Security</a> with hands-on experience across cloud security architecture, identity, and the control plane, walks through the mechanics of how these attacks actually unfold. He&#8217;s speaking independently, and the views he shares are his own.</p><p>The conversation covers:</p><ul><li><p>How the attack landscape against cloud infrastructure has shifted with large language models and agentic AI</p></li><li><p>Why secondary accounts are the real entry point to control plane compromise</p></li><li><p>What a realistic attack chain looked like in the early days of cloud, and why the same principles still apply</p></li><li><p>How managed identities work and where organizations consistently over-privilege them</p></li><li><p>Why API proliferation is a blind spot that most security teams underestimate</p></li><li><p>What least privilege looks like when you&#8217;re securing sub-agents in a hierarchical AI architecture</p></li><li><p>How to think about the line between a security incident and a sovereignty problem</p></li></ul><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;140344b2-d59b-4f92-8fd4-19232beee877&quot;,&quot;caption&quot;:&quot;Siri Varma Vegiraju, Tech Lead at Microsoft Azure Security, brings years of hands-on experience analyzing and securing cloud control plane environments. This conversation covers the architecture of a control plane compromise, the specific failure modes security teams miss, and why the rise of agentic AI is introducing a new category of identity risk that most cloud security models were not designed to handle.<br /><br />&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Offensive Engineering #2: Attacking the Cloud Control Plane &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:493601667,&quot;name&quot;:&quot;S Pattnaik&quot;,&quot;bio&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec0551e7-b37d-403d-b313-708dd8d244af_144x144.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null},{&quot;id&quot;:437727915,&quot;name&quot;:&quot;S Eben J&quot;,&quot;bio&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ba5fa13-bad3-4292-b08d-41b086a89b6d_144x144.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-13T23:27:22.684Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!N3Yu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24ff3217-758b-4441-913e-3df8568ee794_3600x1885.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://offensive.infosecrelations.com/p/issue2-attacking-the-cloud-control-plane&quot;,&quot;section_name&quot;:&quot;Newsletter Issues&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:197581663,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:8558701,&quot;publication_name&quot;:&quot;Offensive Engineering&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!PLlt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd8bd9b-6699-4e30-8062-980e60019033_1068x1068.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div>]]></content:encoded></item><item><title><![CDATA[Offensive Engineering #1: Agents with Offensive Capability]]></title><description><![CDATA[Albert Ziegler on autonomous security agents, offensive architecture, and the governance gap]]></description><link>https://offensive.infosecrelations.com/p/issue1-agents-with-offensive-capability</link><guid isPermaLink="false">https://offensive.infosecrelations.com/p/issue1-agents-with-offensive-capability</guid><dc:creator><![CDATA[Puspita Pradhan]]></dc:creator><pubDate>Thu, 23 Apr 2026 22:53:02 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5a5b3bf7-1bb8-4c28-b242-03dede8964fa_1800x942.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On April 17, 2026, <a href="http://unit42.paloaltonetworks.com/iranian-cyberattacks-2026">Palo Alto Networks Unit 42 confirmed</a> that Iran-aligned threat groups had maintained continuous attack operations throughout a 47-day domestic internet blackout by routing traffic through Starlink and other satellite providers, according to their threat brief published the same day. The groups did not pause. But they adapted infrastructure and kept probing. And so the organizations on the receiving end of those operations had no equivalent continuous coverage running against their own attack surfaces.</p><p>That gap is not unique to conflict zones. Somewhere on the internet right now, an automated system is scanning an internet-facing asset that its service owner last tested who knows how many months ago. That is how the attacking side has operated for years. And what has changed, though, with the surge of AI integration into everyday workflows, is the capability behind the probe. Today&#8217;s AI-driven offensive tooling does not match signatures against known patterns. It reasons about what it finds, adapts in real time, and chains discoveries into exploit sequences that no existing signature would catch. And it does this at a scale no security team can replicate.</p><p>The security side has had no equivalent answer to that until now. And so this issue, featuring <a href="https://se.linkedin.com/in/albert-ziegler-6b3b24138">Albert Ziegler</a>, Head of AI at <strong>XBOW</strong> and former Principal Researcher at GitHub, examines what it looks like when autonomous agents are deployed at scale on the defensive side &#8212; say five thousand coordinated agents running a single penetration test &#8212; with architecture and governance built for the reality that the attacker is already operating this way.</p><p>Before the feature, a short historical note on how the attacker&#8217;s tempo advantage began. And do check out the person of interest this week.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://offensive.infosecrelations.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">Subscribe to Offensive Engineering</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" 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><h2 style="text-align: center;"><a href="https://www.eventbrite.com/e/closing-container-security-gap-tickets-1987926021243?aff=oddtdtcreator">Closing the Container Security Gap</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.com/e/closing-container-security-gap-tickets-1987926021243?aff=oddtdtcreator" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YSqz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png 424w, https://substackcdn.com/image/fetch/$s_!YSqz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png 848w, https://substackcdn.com/image/fetch/$s_!YSqz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!YSqz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YSqz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png" width="1456" height="796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:796,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:385242,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.com/e/closing-container-security-gap-tickets-1987926021243?aff=oddtdtcreator&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://offensive.infosecrelations.com/i/194909742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.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_!YSqz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png 424w, https://substackcdn.com/image/fetch/$s_!YSqz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png 848w, https://substackcdn.com/image/fetch/$s_!YSqz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!YSqz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e685c44-23d7-4b86-8569-46cff19b2a02_1920x1050.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"><svg role="img" 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"><g><title></title><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"><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"><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>A live interview with Docker Captain Advait Patel on why engineering teams scan containers and still ship vulnerable images into production.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.com/e/closing-container-security-gap-tickets-1987926021243?aff=oddtdtcreator&quot;,&quot;text&quot;:&quot;Register Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.com/e/closing-container-security-gap-tickets-1987926021243?aff=oddtdtcreator"><span>Register Now</span></a></p><div><hr></div><p><strong>THIS WEEK&#8217;S HISTORICAL NARRATIVE</strong></p><h4><em>How in November 1988 Automated Offence Got Its Head Start</em></h4><p><em>On the night of November 2, 1988, Cornell graduate student <a href="https://en.wikipedia.org/wiki/Robert_Tappan_Morris">Robert Tappan Morris</a> released a self-replicating piece of code onto the early internet. The worm exploited three Unix vulnerabilities simultaneously and spread across the network faster than administrators could track it. Within hours it had compromised between six to ten thousand machines. People (administrators, developers, etc) spent three days on manual response, coordinating over phone lines, with no automated tool to match what was running against them.</em></p><blockquote><p><em><strong>Narrative Link:</strong> <a href="https://infosecrelations.com/morris-worm-gave-attackers-offensive-start/">The Morris Worm Gave Attackers an Offensive Start</a> &#8212; InfoSec Relations</em></p></blockquote><div><hr></div><h1>The Insider View </h1><p>Featuring <a href="https://se.linkedin.com/in/albert-ziegler-6b3b24138">Albert Ziegler</a>, Head of AI at <a href="https://xbow.com/">XBOW</a> and former Principal Researcher at GitHub.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dTKz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dTKz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dTKz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dTKz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dTKz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dTKz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg" width="724" height="379.40384615384613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:763,&quot;width&quot;:1456,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:858434,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://offensive.infosecrelations.com/i/194909742?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dTKz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dTKz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dTKz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dTKz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b4c86d6-124c-405f-8dd0-a4972a7eacf3_2400x1257.jpeg 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"><svg role="img" 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"><g><title></title><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"><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"><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></p><h2>The Architecture of Autonomous Penetration Testing Agents</h2><p>Enterprise security teams have for years accepted that penetration testing is non-negotiable and that doing it well requires human expertise that is expensive, scarce, and impossible to deploy at the frequency realistically required to tackle escalating attack surfaces. And the standard model that emerged from that constraint was periodic testing. Say, for instance, a qualified team comes in, works through a defined scope, produces a report, and the organization uses what they find to close the known gaps before the next scheduled assessment. The interval between assessments, often six months to a year for most assets and longer for anything that seems less critical, is not a security decision. It is a capacity decision driven by the availability of human experts who can only be in one place doing one thing at a time.</p><p>The attacking side of that equation does not operate under the same constraint, and it never did. Automated scanning tools have been probing public-facing assets continuously for as long as those assets have been online. But the current shift is qualitatively different from automated scanning. AI-powered offensive tooling does not just probe attack surfaces. It can, at scale, reason about the environment it encounters, adapt to what it finds, and chain discoveries into exploit sequences that a signature-based scanner would otherwise never identify because no signature exists for the specific combination of conditions it is exploiting. And it can do all of this at a scale and a speed that makes the gap between how often security practitioners test and how often attackers exploit wider than it has ever been.</p><h3>Scale Changes Everything</h3><p>Albert Ziegler has worked across AI systems and enterprise-scale engineering, first building GitHub Copilot and GitHub Advanced Security as Principal Researcher at GitHub, and now as Head of AI at XBOW, an autonomous penetration testing company whose assessments can involve five thousand agents working in coordination across a single customer&#8217;s attack surface. That number is worth sitting with for a moment. Over five thousand agents, coordinating across an assessment in real time, each one scoped to a specific task, each one reporting into a system that decides what to do with what they find.</p><p>The scale shift matters for a reason that goes beyond the obvious efficiency argument. &#8220;It used to be that you put a website online and pretty soon you got your first automated scan,&#8221; Ziegler explains. &#8220;Well, this pretty soon becomes shorter and shorter, as attackers can also leverage scale and they only need to be successful once.&#8221; The asymmetry has always existed in theory.</p><p>AI-powered tooling on the offensive side has made it operational at a scale that changes the calculus for every asset a security analyst manages, not just the crown jewels. Assets that were previously tested infrequently because they seemed less critical are now being probed by automated systems that have no cost constraint on which targets they include. If a security practitioner can only afford thorough testing for their most valuable assets, and an attacker can afford to probe everything continuously, then the less critical assets become the path of least resistance. Continuous AI-driven penetration testing is not a luxury upgrade on the standard model, but an appropriate defensive response to what the offensive side is already doing.</p><h2>What an Assessment Actually Looks Like</h2><p>The architecture of an XBOW assessment reflects a design philosophy that runs counter to the intuition that more capable agents should be given broader mandates. Ziegler&#8217;s team has found the opposite to be true in practice. The individual tasks that each agent is responsible for are deliberately small and tightly scoped, and the reasoning behind that constraint is architectural rather than conservative.</p><p>&#8220;It is much easier to design any agentic system where the individual tasks that one agent fulfills are small and validatable,&#8221; Ziegler explains. &#8220;So instead of sending one agent to go on a moonshot mission where they have a much too high quiver of arrows and a large chance to be lost, our aim is to have several small hops where the agents can be much more targeted, only get the tools that they actually need, and can have their results immediately verified.&#8221; The principle is the same one that makes microservices more maintainable than monoliths. Smaller scope means clearer failure modes, faster debugging, and results that can be verified before they influence the rest of the system.</p><p>A typical assessment begins with a small number of agents mapping the attack surface of the target asset. They have been told by the customer, who has manually verified ownership of the asset, to explore what the attack surface looks like and make preliminary notes about which parts warrant closer attention. That initial mapping feeds into a more specialized layer of work. One agent logs into the application and maintains an authenticated session, providing that session as a shared service to the other agents that need authenticated access rather than having each agent manage its own authentication state independently. This service architecture prevents the coordination overhead that would otherwise accumulate when multiple agents are individually trying to maintain valid sessions against a target that may rate-limit or lock accounts on repeated authentication attempts.</p><p>The attack agents themselves are given a specific methodology and a specific place on the attack surface to work against. An agent assigned to look for cross-site scripting vulnerabilities, for example, is not exploring the application broadly. It is applying a defined methodology to a defined target, iterating through variations over ten to forty attempts, and refining its approach based on the responses it receives from the application, whether through direct HTTP responses or through a headless browser that can observe what the page actually renders. The iteration loop is tight and observable, which makes it possible to monitor what the agent is doing and stop it if something looks wrong before it goes further.</p><h2>The Validation Layer That Prevents False Findings</h2><p>The step that separates a finding from a false positive in XBOW&#8217;s architecture is not the attack agent&#8217;s confidence in what it found. It is a separate validation agent whose sole job is to verify that the finding is real before it enters the system as a confirmed vulnerability. Ziegler describes the handoff with the specificity that makes it clear why this step is not optional in a system operating at this scale.</p><p>When an attack agent believes it has found something, it passes the finding to a validation agent along with the evidence it has been told to gather for that type of exploit. For a cross-site scripting finding, the attack agent would tell the validator that navigating to a specific URL in a browser would cause a pop-up to appear containing a specific string. The validator then checks this automatically, independent of the attack agent&#8217;s assessment. If the pop-up appears, the finding proceeds to the next stage. If it does not, the finding is discarded rather than carried forward as a probable or likely vulnerability that a human reviewer needs to assess.</p><p>&#8220;Agents often believe they have found something because the models are trained to please,&#8221; Ziegler explains. That observation deserves more attention than it typically receives in the broader conversation about deploying AI agents in high-stakes environments. A model that is rewarded for task completion will tend toward confidence about whether it has completed the task, and in a security context that means an agent that has not found a vulnerability will still tend toward interpreting ambiguous signals as evidence that it has. The validation layer is the architectural response to that behavioral property. It removes the agent&#8217;s assessment from the chain of custody for a finding and replaces it with an independent check that cannot be influenced by the agent&#8217;s confidence in its own work.</p><p>Findings that pass validation go through additional administrative checks for replicability and minimal reproduction steps before they are assessed for severity and delivered to the customer. The chain from initial probe to customer report is fully automated and fully verified at each handoff, which is what makes it possible to run at the scale that human-driven pen testing cannot approach.</p><h2>Governance When the Agent Has Offensive Capability</h2><p>The governance question for autonomous penetration testing systems is more demanding than the governance question for most other agentic applications because the capability being governed is inherently dangerous when misdirected. An agent that can find and demonstrate exploits in a target system can also, if its controls fail, find and demonstrate exploits in systems it was not authorized to test, or cause harm to the system it was authorized to test in ways that were not part of the assessment scope.</p><p>Ziegler&#8217;s framework for addressing this organizes around the same motive, method, and opportunity triad he has developed from his experience running assessments and thinking carefully about what it means to give AI systems offensive capabilities in controlled environments. All three conditions have to be addressed because eliminating only two leaves a residual failure path that a bad combination of circumstances can eventually activate.</p><p>Motive is addressed by designing the agent&#8217;s goals in a way that excludes harmful outcomes from the valid solution space. In the XSS example, the agent&#8217;s goal is to prove that a cross-site scripting vulnerability exists by making a pop-up appear in a controlled test. The goal is not to change application state, exfiltrate data, or cause any modification to the target that persists after the assessment. An agent pursuing that goal faithfully cannot cause the kind of harm that a broader mandate would enable, because the goal itself does not point toward it.</p><p>Method is addressed by giving agents only the tools their specific task requires. An agent assigned to probe for XSS vulnerabilities does not have the tools to modify server configurations, access databases, or reach endpoints that are outside the scope of its assigned methodology. The tool set is the boundary, and the boundary is set at the task level rather than the agent level.</p><p>Opportunity is addressed through real-time controls that operate on every action before it executes. &#8220;Every action that an agent takes will be checked by a safety model, as well as checked for certain keywords that could indicate the intent to harm, as well as controlled via egress,&#8221; Ziegler explains. Network egress is restricted to the customer&#8217;s verified assets, and even within those assets, sensitive endpoints that the customer has flagged as out of scope are excluded from what the agents can reach. The opportunity controls do not rely on the agent making the right decision about what to do with the access it has. They enforce the boundary regardless of what the agent decides.</p><h2>What Changes When Governance Is Built for Agents</h2><p>Ziegler draws a line between the governance model he built at GitHub for Copilot and the model he has had to build at XBOW for autonomous agents, and the contrast clarifies why most organizations that are currently deploying coding agents and testing agents with governance frameworks designed for advisory AI are going to encounter the gap eventually rather than avoiding it.</p><p>GitHub Copilot, at least in the version Ziegler worked on, was an AI-first product where a human was always in the loop and the primary risk was a wrong suggestion. Wrong suggestions are annoying and occasionally costly, but they do not cause harm in the way that agent actions can cause harm. The human reviewer was the safety layer, and the governance architecture could be relatively simple because the most dangerous thing the system could do was provide a misleading recommendation that a human then chose to act on.</p><p>Autonomous agents face a categorically different risk profile. &#8220;The risk is not that their suggestions are annoying but that their actions are harmful,&#8221; Ziegler argues, &#8220;and that needs truly new ways of addressing them that cannot just be written off as there is a human in the loop and they will stop anything problematic.&#8221; The human in the loop did enormous safety work in the advisory model, and that work has to be redistributed into the architecture itself when the loop operates at a speed and scale that human oversight cannot follow in real time. The governance controls are not a feature added on top of the system. They are the system&#8217;s safety guarantee, and they have to be designed with the same rigor and the same adversarial mindset that goes into designing the offensive capabilities they are containing.</p><p>The organizations building autonomous security testing capabilities today are navigating a design space that has no established playbook and limited precedent. What XBOW&#8217;s architecture demonstrates is that the constraints, the small scoped tasks, the validated handoffs, the independent verification layer, and the motive-method-opportunity governance triad, are not limitations on what autonomous agents can accomplish. They are the conditions under which autonomous agents can accomplish something reliably and at a scale that changes what continuous security coverage actually means in practice.</p><div><hr></div><p><strong>THIS WEEK&#8217;S PERSON OF INTEREST</strong></p><h3>George Hotz &#8212; Hacker, iPhone jailbreaking pioneer</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0trA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0trA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0trA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0trA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0trA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0trA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg" width="1456" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;George Hotz, iPhone jailbreaking pioneer, is making a self-driving car |  The Verge&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="George Hotz, iPhone jailbreaking pioneer, is making a self-driving car |  The Verge" title="George Hotz, iPhone jailbreaking pioneer, is making a self-driving car |  The Verge" srcset="https://substackcdn.com/image/fetch/$s_!0trA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0trA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0trA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0trA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150e4d0f-7504-4453-87c8-de800360ea31_3906x2033.jpeg 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"><svg role="img" 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"><g><title></title><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"><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"><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><figcaption class="image-caption">Source: <a href="https://www.theverge.com/2015/12/16/10287826/george-hotz-geohot-iphone-jailbreak-self-driving-car">The Verge</a></figcaption></figure></div><p><a href="https://en.wikipedia.org/wiki/George_Hotz">George Hotz jailbroke the iPhone</a> at seventeen, reverse-engineered the PlayStation 3, hunted zero-days at Google&#8217;s Project Zero, and built comma.ai&#8217;s open-source autonomous driving software to 100 million miles driven.</p><p>This month he challenged Anthropic and OpenAI directly, threatening to release a zero-day a day until a major new model dropped. His argument was simple: software vulnerabilities are not scarce because they are hard to find. They are scarce because finding them legally is restricted. Reports of AI-assisted exploit discovery costing $20,000 in compute drew a dismissal from Hotz, who said he would do it for less.</p><p>That argument matters here because it names a tension the rest of this issue circles. When autonomous agents can find and chain exploits at scale, the question of whether AI labs are raising legitimate dual-use concerns or using safety language to shape regulation becomes a live policy debate. Hotz has the track record to make that challenge credible.</p><h2>SECURITY BRIEFS</h2><p>State-linked intrusions, supply chain compromises, and AI-assisted attacks from the recent weeks.</p><h4><a href="http://krebsonsecurity.com/2026/03/iran-backed-hackers-claim-wiper-attack-on-medtech-firm-stryke">Iran-Linked Handala Wipes Stryker Devices</a> </h4><p><em>Handala used Stryker&#8217;s own Microsoft Intune console to remotely wipe devices across 61 countries on March 11, disrupting manufacturing and shipping operations globally.</em></p><h4><a href="http://microsoft.com/en-us/security/blog/2026/04/01/mitigating-the-axios-npm-supply-chain-compromise">North Korea Poisons Axios npm Package</a></h4><p><em>Sapphire Sleet published two malicious Axios versions on March 31, deploying a remote access trojan across an estimated 600,000 installs before removal three hours later.</em></p><h4><a href="http://unit42.paloaltonetworks.com/iranian-cyberattacks-2026">Iran-Aligned Groups Surge After Operation Epic Fury</a></h4><p><em>Following the February 28 US-Israel strikes, Unit 42 tracked roughly 60 Iran-aligned groups operating under a newly formed Electronic Operations Room, maintaining tempo via Starlink during Iran&#8217;s 47-day internet blackout. </em></p><h4><a href="https://aws.amazon.com/blogs/security/ai-augmented-threat-actor-accesses-fortigate-devices-at-scale/">AI Tool Hits 600 FortiGate Devices Across 55 Countries</a> </h4><p><em>CyberStrikeAI ran fully automated attacks against Fortinet infrastructure between January and February 2026 with no human operator directing individual steps.</em></p><h4><a href="http://echcrunch.com/2026/04/13/booking-com-confirms-hackers-accessed-customers-data">Booking.com Breach Exposes Customer Reservation Data</a> </h4><p><em>Booking.com notified customers on April 12 that their names, addresses, phone numbers, and booking details had been compromised. The attack vector remains undisclosed.</em></p><div><hr></div><p>Thank you for reading the first issue of Offensive Engineering, the newsletter from InfoSec Relations. We will be back next week.</p><p><strong><a href="https://www.linkedin.com/in/puspita-pradhan/">Puspita Pradhan</a></strong></p><p>Business Analyst &amp; Researcher</p><p>Technical Contributor for <strong>Offensive Engineering</strong> (by <em>infosecrelations.com</em>)</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://offensive.infosecrelations.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 Offensive Engineering! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" 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>]]></content:encoded></item></channel></rss>