CINXE.COM
Invariant Labs - Blog
<!DOCTYPE html> <html lang="en"> <head> <title>Invariant Labs - Blog</title> <meta charset="utf-8" /> <meta name="generator" content="Pelican" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="/theme/css/invariant.css" /> <link rel="stylesheet" type="text/css" href="/theme/css/prompt.css" /> <meta property="og:image" content="https://invariantlabs.ai/theme/images/invariant-meta.png" /> <meta name="description" content="We help agent builders create reliable, robust and secure products." /> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@invariantlabsai"> <meta name="twitter:creator" content="@invariantlabsai"> <meta name="twitter:url" content="https://invariantlabs.ai/blog.html" /> <meta name="twitter:title" content="Invariant Labs - Blog" /> <meta name="twitter:description" content="We help agent builders create reliable, robust and secure products."> <meta name="twitter:image:src" content="https://invariantlabs.ai/theme/images/invariant-meta.png" /> <meta name="twitter:image:alt" content="Blog" /> <link rel="icon" type="image/png" href="/theme/images/logo.png"> <link rel="apple-touch-icon" href="/theme/icon/apple-touch-icon.png"> <link rel="manifest" href="/theme/icon/site.webmanifest"> <link rel="icon" type="image/png" href="/theme/icon/favicon-32x32.png" sizes="32x32"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"> <!-- background tint (e.g. on iphone) --> <meta name="theme-color" content="#FFFFFF"> <meta name="msapplication-navbutton-color" content="#FFFFFF"> <meta name="apple-mobile-web-app-status-bar-style" content="#FFFFFF"> <script> function toggleMobileNav(parent) { const isOpen = parent.classList.contains('open'); const isHiding = parent.classList.contains('hide'); if (isHiding) { return; } document.body.classList.toggle('no-scroll', !isOpen); if (isOpen) { parent.classList.add('hide'); window.setTimeout(() => { parent.classList.remove('open'); parent.classList.remove('hide'); }, 200); } else { parent.classList.add('open'); scrollTo(0, 0) } } // on load show (if #nav is present) // document.addEventListener('DOMContentLoaded', () => { // if (window.location.hash === '#nav') { // const mobileNav = document.querySelector('nav.mobile'); // toggleMobileNav(mobileNav); // } // }); </script> </head> <body class="darker"> <header> <div class="content-width"> <hgroup class="logo" aria-label="Invariant Labs"> <a href="/"> <img src="/theme/images/logo.svg" alt="logo" /> <img class='text light-mode-only' src="/theme/images/logo-font-dark.svg" alt="Invariant Labs" /> <img class='text dark-mode-only' src="/theme/images/logo-font-light.svg" alt="Invariant Labs" /> </a> </hgroup> <nav class="full"> <ul> <li><a href="https://invariantlabs.ai/about.html" >About</a> </li> <li><a href="https://invariantlabs.ai/blog.html" aria-current="page" >Blog</a> </li> <li><a href="https://invariantlabs.ai/careers.html" >Careers</a> </li> <li class="button"> <button class="with-arrow primary" onClick="window.location.href='/guardrails';">Sign Up for Early Access</button> </li> </ul> </nav> <nav class="mobile"> <button class="hamburger" aria-label="Menu" onClick="toggleMobileNav(this.parentNode)"> <span class="line line-1"></span> <span class="line line-2"></span> </button> <ul> <li><a href="https://invariantlabs.ai/about.html" >About</a> </li> <li><a href="https://invariantlabs.ai/blog.html" aria-current="page" >Blog</a> </li> <li><a href="https://invariantlabs.ai/careers.html" >Careers</a> </li> <li class="button"> <button class="blue with-arrow" onClick="window.location.href='/guardrails';">Learn More</button> </li> </ul> </nav> </div> </header> <main> <div class="content-width"> <h2 class="site">Blog</h2> <h3 class="subsite"> News and Insights from the Invariant team. </h3> <div class="blog previews"> <a href="https://invariantlabs.ai/blog/mcp-security-notification-tool-poisoning-attacks.html" rel="bookmark" title="Permalink to MCP Security Notification: Tool Poisoning Attacks"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/images/mcp-broken.svg" alt="MCP Security Notification: Tool Poisoning Attacks" /> </div> <h4 class="date">2025-04-01</h4> <h3 class="entry-title">MCP Security Notification: Tool Poisoning Attacks</h3> <div class="entry-content"> We have discovered a critical vulnerability in the Model Context... </div> </article> </a> <a href="https://invariantlabs.ai/blog/announcing-invariant-gateway.html" rel="bookmark" title="Permalink to Invariant Gateway: A Seamless Debugging and Security Layer for Agentic Applications"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/images/header-gateway.svg" alt="Invariant Gateway: A Seamless Debugging and Security Layer for Agentic Applications" /> </div> <h4 class="date">2025-03-06</h4> <h3 class="entry-title">Invariant Gateway: A Seamless Debugging and Security Layer for Agentic Applications</h3> <div class="entry-content"> Today, we are releasing Invariant... </div> </article> </a> <a href="https://invariantlabs.ai/blog/enhancing-browser-agent-safety.html" rel="bookmark" title="Permalink to Enhancing Browser Agent Safety with Guardrails"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/images/invariant-allhands.svg" alt="Enhancing Browser Agent Safety with Guardrails" /> </div> <h4 class="date">2025-01-24</h4> <h3 class="entry-title">Enhancing Browser Agent Safety with Guardrails</h3> <div class="entry-content"> We introduce a novel approach to enhance the safety of browser agents... </div> </article> </a> <a href="https://invariantlabs.ai/blog/santas-agent-challenge.html" rel="bookmark" title="Permalink to Santa's Agent Challenge"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/images/santa.svg" alt="Santa's Agent Challenge" /> </div> <h4 class="date">2024-12-23</h4> <h3 class="entry-title">Santa's Agent Challenge</h3> <div class="entry-content"> Participate in Invariant's festive Winter Challenge. Can you fix Santa's agent to deliver all... </div> </article> </a> <a href="https://invariantlabs.ai/blog/explorer.html" rel="bookmark" title="Permalink to Releasing Explorer & Testing: Visualize and Understand AI agents"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/images/explorer/explorer-thumbnail.svg" alt="Releasing Explorer & Testing: Visualize and Understand AI agents" /> </div> <h4 class="date">2024-12-17</h4> <h3 class="entry-title">Releasing Explorer & Testing: Visualize and Understand AI agents</h3> <div class="entry-content"> We are open sourcing Explorer, an observability tool... </div> </article> </a> <a href="https://invariantlabs.ai/blog/agentdojo.html" rel="bookmark" title="Permalink to AgentDojo: Jointly evaluate security and utility of AI agents"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/images/agentdojo/lock.svg" alt="AgentDojo: Jointly evaluate security and utility of AI agents" /> </div> <h4 class="date">2024-12-11</h4> <h3 class="entry-title">AgentDojo: Jointly evaluate security and utility of AI agents</h3> <div class="entry-content"> We release AgentDojo, a new framework for benchmarking... </div> </article> </a> <a href="https://invariantlabs.ai/blog/ctf24-summary.html" rel="bookmark" title="Permalink to Cracking the Code: Insights from players hacking our agent in the CTF"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/assets/header-flag.svg" alt="Cracking the Code: Insights from players hacking our agent in the CTF" /> </div> <h4 class="date">2024-10-08</h4> <h3 class="entry-title">Cracking the Code: Insights from players hacking our agent in the CTF</h3> <div class="entry-content"> We share insights from running the first... </div> </article> </a> <a href="https://invariantlabs.ai/blog/eth-spin-off.html" rel="bookmark" title="Permalink to ETH Spin-Off"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/assets/spinoff.svg" alt="ETH Spin-Off" /> </div> <h4 class="date">2024-08-12</h4> <h3 class="entry-title">ETH Spin-Off</h3> <div class="entry-content"> Invariant Labs now is an official ETH Zurich Spin-Off </div> </article> </a> <a href="https://invariantlabs.ai/blog/fool-an-agent-to-extract-the-secret-password.html" rel="bookmark" title="Permalink to Fool an Agent to Extract the Secret Password"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/assets/header-flag.svg" alt="Fool an Agent to Extract the Secret Password" /> </div> <h4 class="date">2024-08-05</h4> <h3 class="entry-title">Fool an Agent to Extract the Secret Password</h3> <div class="entry-content"> Participate in the Invariant Summer '24 CTF Challenge to secure... </div> </article> </a> <a href="https://invariantlabs.ai/blog/icml2024-agents-formal-security.html" rel="bookmark" title="Permalink to Agents with Formal Security Guarantees"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/theme/images/fade.svg" alt="Agents with Formal Security Guarantees" /> </div> <h4 class="date">2024-07-25</h4> <h3 class="entry-title">Agents with Formal Security Guarantees</h3> <div class="entry-content"> We propose a system that imposes hard constraints on AI agents and formally... </div> </article> </a> <a href="https://invariantlabs.ai/blog/what-we-learned-from-analyzing-web-agents.html" rel="bookmark" title="Permalink to What we've learned from analyzing hundreds of AI web agent traces"> <article class="preview"> <!-- include article.image if available --> <div class="image-wrapper"> <img src="/assets/header-web.svg" alt="What we've learned from analyzing hundreds of AI web agent traces" /> </div> <h4 class="date">2024-07-10</h4> <h3 class="entry-title">What we've learned from analyzing hundreds of AI web agent traces</h3> <div class="entry-content"> We discover, analyze and fix web agent failures in... </div> </article> </a> </div> </div> </main> <footer> <div class="content-width"> <div class="footer-content"> <hgroup class="logo" aria-label="Invariant Labs"> <a href="/" class="logo" aria-label="Invariant Labs"> <img src="/theme/images/logo.svg" alt="logo" /> <img class="text" src="/theme/images/logo-font-light.svg" alt="Invariant Labs" /> </a> </hgroup> <div class="right"> <nav class="full"> <ul> <li><a href="https://invariantlabs.ai/about.html" >About</a> </li> <li><a href="https://invariantlabs.ai/blog.html" aria-current="page" >Blog</a> </li> <li><a href="https://invariantlabs.ai/careers.html" >Careers</a> </li> <li class="button"> <button class="with-arrow blue" onClick="window.location.href='/guardrails';">Learn More</button> </li> </ul> </nav> </div> <div class="imprint"> <p class="address"> 漏 2025, Invariant Labs AG, Josefstrasse 219, 8005 Zurich, Switzerland </p> <div class="policy"> <ul> <li><a href="/terms-and-conditions">Terms of Use</a></li> <li><a href="/privacy-policy">Privacy Policy</a></li> </ul> </div> </div> </div> </div> </footer> </body> </html>