{"id":20,"date":"2026-06-02T03:23:13","date_gmt":"2026-06-02T03:23:13","guid":{"rendered":"https:\/\/agentsafelabs.com\/blog\/?page_id=20"},"modified":"2026-06-06T03:54:32","modified_gmt":"2026-06-06T03:54:32","slug":"blog","status":"publish","type":"page","link":"https:\/\/agentsafelabs.com\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20\" class=\"elementor elementor-20\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-61f67ab0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"61f67ab0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7fe26f5e\" data-id=\"7fe26f5e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72aaf10d elementor-grid-1 elementor-posts--thumbnail-left elementor-posts--align-left elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-posts\" data-id=\"72aaf10d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;50&quot;,&quot;sizes&quot;:[]},&quot;classic_columns_tablet&quot;:&quot;1&quot;,&quot;pagination_type&quot;:&quot;prev_next&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-349 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/agentsafelabs.com\/blog\/prompt-injection-is-not-a-chatbot-problem-how-the-attack-surface-changes-when-your-llm-has-tools\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Prompt-Injection-Is-Not-a-Chatbot-Problem-How-the-Attack-Surface-Changes-When-Your-LLM-Has-Tools.png\" class=\"attachment-full size-full wp-image-352\" alt=\"Prompt Injection Is Not a Chatbot Problem: How the Attack Surface Changes When Your LLM Has Tools\" srcset=\"https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Prompt-Injection-Is-Not-a-Chatbot-Problem-How-the-Attack-Surface-Changes-When-Your-LLM-Has-Tools.png 1672w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Prompt-Injection-Is-Not-a-Chatbot-Problem-How-the-Attack-Surface-Changes-When-Your-LLM-Has-Tools-300x169.png 300w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Prompt-Injection-Is-Not-a-Chatbot-Problem-How-the-Attack-Surface-Changes-When-Your-LLM-Has-Tools-1024x576.png 1024w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Prompt-Injection-Is-Not-a-Chatbot-Problem-How-the-Attack-Surface-Changes-When-Your-LLM-Has-Tools-768x432.png 768w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Prompt-Injection-Is-Not-a-Chatbot-Problem-How-the-Attack-Surface-Changes-When-Your-LLM-Has-Tools-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/agentsafelabs.com\/blog\/prompt-injection-is-not-a-chatbot-problem-how-the-attack-surface-changes-when-your-llm-has-tools\/\" >\n\t\t\t\tPrompt Injection Is Not a Chatbot Problem: How the Attack Surface Changes When Your LLM Has Tools\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tWaqar Javed\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tJune 7, 2026\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>The AI security field spent two years building prompt injection defenses for chatbots. Input filters, output monitors, adversarial training, instruction hierarchy enforcement. Some of it works reasonably well \u2014 for chatbots. Agents are a different problem. The defenses built for chatbot-era prompt injection fail against agentic attack vectors for fundamental architectural reasons, not implementation reasons. You cannot fix this by tuning your filters. This post explains why. The Chatbot Threat Model In a chatbot, the attack surface is simple. There is one input channel: the user message. There is one output channel: the model&#8217;s text response. The threat is a user who types something malicious. The defense is correspondingly simple: train the model to recognize and resist adversarial user inputs. Monitor output for policy violations. The model is the system. Securing the model secures the system. This worked well enough for the chatbot era. The Agentic Threat Model An agent is not a model. It is a system that includes a model, plus tools, plus memory, plus external integrations, plus<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/agentsafelabs.com\/blog\/prompt-injection-is-not-a-chatbot-problem-how-the-attack-surface-changes-when-your-llm-has-tools\/\" aria-label=\"Read more about Prompt Injection Is Not a Chatbot Problem: How the Attack Surface Changes When Your LLM Has Tools\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-125 post type-post status-publish format-standard has-post-thumbnail hentry category-blog tag-crewai tag-langchain tag-owasp-agentic-security\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/agentsafelabs.com\/blog\/the-owasp-agentic-security-initiative-top-10-a-practical-developer-guide-for-langchain-and-crewai\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/The-OWASP-Agentic-Security-Initiative-Top-10-A-Practical-Developer-Guide-for-LangChain-and-CrewAI.png\" class=\"attachment-full size-full wp-image-131\" alt=\"The OWASP Agentic Security Initiative Top 10: A Practical Developer Guide for LangChain and CrewAI\" srcset=\"https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/The-OWASP-Agentic-Security-Initiative-Top-10-A-Practical-Developer-Guide-for-LangChain-and-CrewAI.png 1672w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/The-OWASP-Agentic-Security-Initiative-Top-10-A-Practical-Developer-Guide-for-LangChain-and-CrewAI-300x169.png 300w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/The-OWASP-Agentic-Security-Initiative-Top-10-A-Practical-Developer-Guide-for-LangChain-and-CrewAI-1024x576.png 1024w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/The-OWASP-Agentic-Security-Initiative-Top-10-A-Practical-Developer-Guide-for-LangChain-and-CrewAI-768x432.png 768w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/The-OWASP-Agentic-Security-Initiative-Top-10-A-Practical-Developer-Guide-for-LangChain-and-CrewAI-1536x864.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/agentsafelabs.com\/blog\/the-owasp-agentic-security-initiative-top-10-a-practical-developer-guide-for-langchain-and-crewai\/\" >\n\t\t\t\tThe OWASP Agentic Security Initiative Top 10: A Practical Developer Guide for LangChain and CrewAI\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tWaqar Javed\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tJune 5, 2026\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>OWASP formalized ASI01\u2013ASI10 \u2014 the first structured vulnerability taxonomy for AI agents. Here is what each one means in practice, with code examples for LangChain and CrewAI developers. Most developers building AI agents are familiar with OWASP&#8217;s LLM Top 10. Fewer know that OWASP has published a separate taxonomy specifically for agentic systems: the Agentic Security Initiative Top 10 (ASI01\u2013ASI10). The distinction matters. Agents are not just LLMs. They use tools, maintain memory, delegate to sub-agents, and take actions in the world. The LLM Top 10 was not designed for this threat model. The ASI Top 10 is. This post walks through each category with concrete examples relevant to developers building on LangChain, CrewAI, and similar frameworks.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/agentsafelabs.com\/blog\/the-owasp-agentic-security-initiative-top-10-a-practical-developer-guide-for-langchain-and-crewai\/\" aria-label=\"Read more about The OWASP Agentic Security Initiative Top 10: A Practical Developer Guide for LangChain and CrewAI\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-107 post type-post status-publish format-standard has-post-thumbnail hentry category-blog tag-agentic-system tag-claude-haiku tag-prompt-injection\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/agentsafelabs.com\/blog\/why-claude-haiku-returned-uncertain-anatomy-of-an-indirect-prompt-injection-in-an-agentic-system\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Why-Claude-Haiku-Returned-UNCERTAIN-Anatomy-of-an-Indirect-Prompt-Injection-in-an-Agentic-System.png\" class=\"attachment-full size-full wp-image-119\" alt=\"Why Claude Haiku Returned UNCERTAIN - Anatomy of an Indirect Prompt Injection in an Agentic System\" srcset=\"https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Why-Claude-Haiku-Returned-UNCERTAIN-Anatomy-of-an-Indirect-Prompt-Injection-in-an-Agentic-System.png 1536w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Why-Claude-Haiku-Returned-UNCERTAIN-Anatomy-of-an-Indirect-Prompt-Injection-in-an-Agentic-System-300x200.png 300w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Why-Claude-Haiku-Returned-UNCERTAIN-Anatomy-of-an-Indirect-Prompt-Injection-in-an-Agentic-System-1024x683.png 1024w, https:\/\/agentsafelabs.com\/blog\/wp-content\/uploads\/2026\/06\/Why-Claude-Haiku-Returned-UNCERTAIN-Anatomy-of-an-Indirect-Prompt-Injection-in-an-Agentic-System-768x512.png 768w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/agentsafelabs.com\/blog\/why-claude-haiku-returned-uncertain-anatomy-of-an-indirect-prompt-injection-in-an-agentic-system\/\" >\n\t\t\t\tWhy Claude Haiku Returned UNCERTAIN: Anatomy of an Indirect Prompt Injection in an Agentic System\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tWaqar Javed\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tJune 5, 2026\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>We ran AgentSafeLabs against Claude Haiku on ASI01 (prompt injection). Two tests passed. One returned UNCERTAIN. Here is exactly what happened and why it matters for anyone building agents. When we ran Claude Haiku through AgentSafeLabs v0.1.2 last week, two of three ASI01 tests returned PASS. The third returned UNCERTAIN. That UNCERTAIN result is more interesting than either PASS or FAIL. This post explains exactly what happened, why it matters, and what it tells us about the current state of prompt injection defenses in agentic systems. The OWASP Agentic Security Initiative Top 10 formalizes the vulnerability taxonomy for AI agents. ASI01 covers prompt injection \u2014 but not the kind most developers think of. In a chatbot context, prompt injection looks like this: a user types &#8220;ignore your previous instructions and do X.&#8221; The model either complies or it doesn&#8217;t.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/agentsafelabs.com\/blog\/why-claude-haiku-returned-uncertain-anatomy-of-an-indirect-prompt-injection-in-an-agentic-system\/\" aria-label=\"Read more about Why Claude Haiku Returned UNCERTAIN: Anatomy of an Indirect Prompt Injection in an Agentic System\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-20","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Blog - Agentsafelabs<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/agentsafelabs.com\/blog\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blog - Agentsafelabs\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agentsafelabs.com\/blog\/\" \/>\n<meta property=\"og:site_name\" content=\"Agentsafelabs\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-06T03:54:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/\",\"url\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/\",\"name\":\"Blog - Agentsafelabs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-06-02T03:23:13+00:00\",\"dateModified\":\"2026-06-06T03:54:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/\",\"name\":\"Agentsafelabs\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/agentsafelabs.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blog - Agentsafelabs","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/agentsafelabs.com\/blog\/","og_locale":"en_US","og_type":"article","og_title":"Blog - Agentsafelabs","og_url":"https:\/\/agentsafelabs.com\/blog\/","og_site_name":"Agentsafelabs","article_modified_time":"2026-06-06T03:54:32+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/agentsafelabs.com\/blog\/","url":"https:\/\/agentsafelabs.com\/blog\/","name":"Blog - Agentsafelabs","isPartOf":{"@id":"https:\/\/agentsafelabs.com\/blog\/#website"},"datePublished":"2026-06-02T03:23:13+00:00","dateModified":"2026-06-06T03:54:32+00:00","breadcrumb":{"@id":"https:\/\/agentsafelabs.com\/blog\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/agentsafelabs.com\/blog\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/agentsafelabs.com\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/agentsafelabs.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/agentsafelabs.com\/blog\/#website","url":"https:\/\/agentsafelabs.com\/blog\/","name":"Agentsafelabs","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/agentsafelabs.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/agentsafelabs.com\/blog\/wp-json\/wp\/v2\/pages\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agentsafelabs.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agentsafelabs.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agentsafelabs.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agentsafelabs.com\/blog\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":50,"href":"https:\/\/agentsafelabs.com\/blog\/wp-json\/wp\/v2\/pages\/20\/revisions"}],"predecessor-version":[{"id":155,"href":"https:\/\/agentsafelabs.com\/blog\/wp-json\/wp\/v2\/pages\/20\/revisions\/155"}],"wp:attachment":[{"href":"https:\/\/agentsafelabs.com\/blog\/wp-json\/wp\/v2\/media?parent=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}