<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MrsBotatoPotato</title>
    <description>The latest articles on DEV Community by MrsBotatoPotato (@mrsbotatopotato).</description>
    <link>https://dev.to/mrsbotatopotato</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3936493%2Faee25352-f874-4c5d-9913-b72a4dc05984.png</url>
      <title>DEV Community: MrsBotatoPotato</title>
      <link>https://dev.to/mrsbotatopotato</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mrsbotatopotato"/>
    <language>en</language>
    <item>
      <title>I Asked an AI Agent to Help. It Optimized Away the Safety Boundary</title>
      <dc:creator>MrsBotatoPotato</dc:creator>
      <pubDate>Thu, 28 May 2026 12:45:10 +0000</pubDate>
      <link>https://dev.to/mrsbotatopotato/i-asked-an-ai-agent-to-help-it-optimized-away-the-safety-boundary-3ini</link>
      <guid>https://dev.to/mrsbotatopotato/i-asked-an-ai-agent-to-help-it-optimized-away-the-safety-boundary-3ini</guid>
      <description>&lt;p&gt;Lately, there have been more and more cases where AI agents are trying to help, but in doing so cause some very real damage. Not because someone hacked them. Not because they were jailbroken. Because they were trying to finish the job.&lt;/p&gt;

&lt;p&gt;Some examples: an agent added &lt;code&gt;--force&lt;/code&gt; to skip a database prompt, then destroyed production tables. Another agent interpreted "clean up scaffolding" broadly enough to delete thousands of source files. Another kept retrying API calls until the bill reached tens of thousands of dollars.&lt;/p&gt;

&lt;p&gt;We call this problem &lt;strong&gt;Agent-Inflicted Damage&lt;/strong&gt;. My favorite nickname is simpler: the &lt;strong&gt;helpful agent problem&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The agent is not trying to be malicious. It is trying to be useful. The problem is that "useful" can mean skipping approvals, bypassing prompts, deleting files, exposing data, or burning money if nobody gives the agent a hard boundary. So we started collecting cases.&lt;/p&gt;

&lt;p&gt;We reviewed 7,246 raw AI incident records from GitHub issues, incident databases, research papers, news reports, and developer threads. From those, we verified 344 cases where AI systems caused real organizational harm. 188 hit production.&lt;/p&gt;

&lt;p&gt;We grouped them into categories: data destruction, data exposure, unauthorized actions, guardrail bypass, privilege escalation, financial loss, sandbox escape, and silent integrity failures. We also looked at what this means for organizations deploying agents into real environments: code, SaaS, cloud, email, databases, CI/CD, and customer data.&lt;/p&gt;

&lt;p&gt;Don't worry, we have not reached Asimov's Three Laws problem yet. Maybe in a future release.&lt;/p&gt;

&lt;p&gt;Full writeup:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.cyera.com/research/agent-inflicted-damage-inside-the-real-world-failures-of-enterprise-ai-systems" rel="noopener noreferrer"&gt;https://www.cyera.com/research/agent-inflicted-damage-inside-the-real-world-failures-of-enterprise-ai-systems&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>automation</category>
      <category>security</category>
    </item>
    <item>
      <title>Symlink races and a client-controlled auth header in OpenClaw</title>
      <dc:creator>MrsBotatoPotato</dc:creator>
      <pubDate>Sun, 17 May 2026 15:46:14 +0000</pubDate>
      <link>https://dev.to/mrsbotatopotato/symlink-races-and-a-client-controlled-auth-header-in-openclaw-4737</link>
      <guid>https://dev.to/mrsbotatopotato/symlink-races-and-a-client-controlled-auth-header-in-openclaw-4737</guid>
      <description>&lt;p&gt;Read through this writeup on four new OpenClaw CVEs and a couple of them made me stop scrolling.&lt;/p&gt;

&lt;p&gt;The TOCTOU ones are straightforward but satisfying. The sandbox validates a file path, confirms it's inside the allowed root, then opens it. Two operations. Symlink swap in between. You get read or write access to anything on the host. It's 2026 and we're still shipping check-then-use on filesystem paths.&lt;/p&gt;

&lt;p&gt;But the one that got me was the MCP privilege escalation. When a child process connects back to the OpenClaw server over loopback, the server decides if that process has owner privileges by looking at an HTTP header. That header's value comes from an environment variable. Env vars are inherited by child processes. So literally any code running inside the agent can set &lt;code&gt;OPENCLAW_MCP_SENDER_IS_OWNER=true&lt;/code&gt; and the server just... believes it. No validation against the bearer token, nothing.&lt;/p&gt;

&lt;p&gt;There's also an env var leak through heredoc expansion bypassing the exec allowlist, which is a nice trick.&lt;/p&gt;

&lt;p&gt;All four chain together from a single sandbox foothold into full runtime control. Patched already.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.cyera.com/research/four-new-openclaw-vulnerabilities-when-ai-agents-become-the-attackers-execution-layer" rel="noopener noreferrer"&gt;Full writeup&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vulnerabilities</category>
      <category>security</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
