<?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: Daniel Kim</title>
    <description>The latest articles on DEV Community by Daniel Kim (@danieltechlab).</description>
    <link>https://dev.to/danieltechlab</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4072138%2Fd5dc1ed8-1968-4f92-97b3-7aef7ec29e5f.png</url>
      <title>DEV Community: Daniel Kim</title>
      <link>https://dev.to/danieltechlab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/danieltechlab"/>
    <language>en</language>
    <item>
      <title>OpenClaw Broke React's 10-Year GitHub Record in 60 Days. Its CVE List Grew Almost as Fast.</title>
      <dc:creator>Daniel Kim</dc:creator>
      <pubDate>Tue, 11 Aug 2026 02:35:31 +0000</pubDate>
      <link>https://dev.to/danieltechlab/openclaw-broke-reacts-10-year-github-record-in-60-days-its-cve-list-grew-almost-as-fast-djc</link>
      <guid>https://dev.to/danieltechlab/openclaw-broke-reacts-10-year-github-record-in-60-days-its-cve-list-grew-almost-as-fast-djc</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fopengraph.githubassets.com%2F1%2Fopenclaw%2Fopenclaw" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fopengraph.githubassets.com%2F1%2Fopenclaw%2Fopenclaw" alt="OpenClaw on GitHub" width="1200" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://react.dev" rel="noopener noreferrer"&gt;React&lt;/a&gt; took roughly ten years to cross 250,000 GitHub stars. &lt;a href="https://github.com/openclaw/openclaw" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt; did it in about sixty days, going from 9,000 stars to over 60,000 in the space of a single week after it went viral in late January 2026, then blowing past 346,000 by April and settling north of 380,000 stars today — enough to put it inside &lt;a href="https://github.com" rel="noopener noreferrer"&gt;GitHub's&lt;/a&gt; all-time top-15 most-starred repositories, ahead of projects with a decade of head start.&lt;/p&gt;

&lt;p&gt;That number alone would be a decent DEV post. But the interesting part of OpenClaw isn't the star count. It's what happened in parallel: while the repo was setting growth records, security researchers were racking up a matching list of CVEs — a critical one-click remote code execution bug with a CVSS score of 8.8, command injection, SSRF, path traversal, and prompt-injection-driven code execution, on a project explicitly designed to sit in your &lt;a href="https://www.whatsapp.com" rel="noopener noreferrer"&gt;WhatsApp&lt;/a&gt;, &lt;a href="https://slack.com" rel="noopener noreferrer"&gt;Slack&lt;/a&gt;, and &lt;a href="https://discord.com" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; threads with standing access to your shell.&lt;/p&gt;

&lt;p&gt;I went through the &lt;a href="https://github.com/openclaw/openclaw" rel="noopener noreferrer"&gt;repository&lt;/a&gt;, the CVE disclosures, Microsoft's internal security guidance for running it, and the surrounding framework-comparison ecosystem. The short version: OpenClaw is a genuinely useful piece of engineering that solves a real distribution problem other agent frameworks ignore, and it is also, by its own vendor's admission, not something you should run next to your work laptop. Both things are true at once, and the gap between them is why this is worth understanding rather than skimming.&lt;/p&gt;

&lt;h2&gt;
  
  
  What OpenClaw actually is
&lt;/h2&gt;

&lt;p&gt;Cut through the branding ("Your own personal AI assistant. Any OS. Any Platform. The lobster way.") and OpenClaw is a self-hosted agent runtime with one specific, well-executed idea: your AI assistant should live where your conversations already live, not in a separate browser tab.&lt;/p&gt;

&lt;p&gt;Concretely, it's three things bundled together:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A Gateway — the control plane. A long-running server process that owns sessions, tool execution, event routing, and channel connections.&lt;/li&gt;
&lt;li&gt;Channel adapters — connectors for &lt;a href="https://www.whatsapp.com" rel="noopener noreferrer"&gt;WhatsApp&lt;/a&gt;, &lt;a href="https://telegram.org" rel="noopener noreferrer"&gt;Telegram&lt;/a&gt;, &lt;a href="https://slack.com" rel="noopener noreferrer"&gt;Slack&lt;/a&gt;, &lt;a href="https://discord.com" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;, &lt;a href="https://signal.org" rel="noopener noreferrer"&gt;Signal&lt;/a&gt;, Apple iMessage, &lt;a href="https://workspace.google.com/products/chat/" rel="noopener noreferrer"&gt;Google Chat&lt;/a&gt;, &lt;a href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" rel="noopener noreferrer"&gt;Microsoft Teams&lt;/a&gt;, &lt;a href="https://matrix.org" rel="noopener noreferrer"&gt;Matrix&lt;/a&gt;, and &lt;a href="https://zalo.me" rel="noopener noreferrer"&gt;Zalo&lt;/a&gt;. Ten-plus messaging surfaces, normalized into one internal message format.&lt;/li&gt;
&lt;li&gt;A skills/tools system — modular capabilities (shell access, file operations, browser automation, calendar, memory) that the agent can invoke, plus a plugin interface for adding your own. The community-run &lt;a href="https://github.com/mergisi/awesome-openclaw-agents" rel="noopener noreferrer"&gt;awesome-openclaw-agents&lt;/a&gt; repo alone catalogs 162 production-ready agent templates across 19 categories.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You talk to it the way you'd text a person. It remembers context across sessions via persistent memory, runs continuously (heartbeat/background tasks, cron-style triggers, webhook and Gmail-Pub/Sub-style event delivery), and asks for approval before doing things you haven't pre-authorized — at least by default.&lt;/p&gt;

&lt;p&gt;The install bar is genuinely low: &lt;a href="https://nodejs.org" rel="noopener noreferrer"&gt;Node.js&lt;/a&gt; 22.22.3+/24.15+/25.9+, &lt;a href="https://pnpm.io" rel="noopener noreferrer"&gt;pnpm&lt;/a&gt;, and either an npm install or one of the platform-specific shell installers. It runs on macOS, Linux, &lt;a href="https://learn.microsoft.com/en-us/windows/wsl/" rel="noopener noreferrer"&gt;Windows via WSL2&lt;/a&gt;, in &lt;a href="https://www.docker.com" rel="noopener noreferrer"&gt;Docker&lt;/a&gt;, or on &lt;a href="https://fly.io" rel="noopener noreferrer"&gt;Fly.io&lt;/a&gt;/&lt;a href="https://render.com" rel="noopener noreferrer"&gt;Render&lt;/a&gt;. There's a menu-bar app for local Gateway control, a web Control UI, a CLI/TUI, and an Android companion that pairs as a device node with camera, screen-capture, and voice tabs.&lt;/p&gt;

&lt;p&gt;That's the pitch: point-and-click deployment, no orchestration code, and the assistant meets you in the app you already have open.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it's built — and why that's the differentiator
&lt;/h2&gt;

&lt;p&gt;Most of the 2025–2026 agent-framework wave optimized for control: &lt;a href="https://www.langchain.com/langgraph" rel="noopener noreferrer"&gt;LangGraph&lt;/a&gt; models agent logic as an explicit state machine so you can reason about every transition; &lt;a href="https://www.crewai.com" rel="noopener noreferrer"&gt;CrewAI&lt;/a&gt; and &lt;a href="https://microsoft.github.io/autogen/" rel="noopener noreferrer"&gt;AutoGen&lt;/a&gt; give you role-based multi-agent choreography; &lt;a href="https://github.com/Significant-Gravitas/AutoGPT" rel="noopener noreferrer"&gt;AutoGPT&lt;/a&gt; chases full autonomy toward a goal, with the well-known failure mode of spiraling into expensive, unproductive loops when the goal is underspecified.&lt;/p&gt;

&lt;p&gt;OpenClaw optimized for something almost nobody else did: channel-native reachability. No other mainstream framework treats "text your agent from your phone through an app you already have installed" as the primary interface. That's not a small UX nicety — it's the entire value proposition. A LangGraph agent is something you build; an OpenClaw agent is something you deploy and immediately start messaging.&lt;/p&gt;

&lt;p&gt;The architectural cost of that choice is where things get interesting. To be reachable from WhatsApp or Discord and do things — read files, run shell commands, browse the web, control a phone — the Gateway needs standing, persistent credentials and, by default, host-level tool execution. LangGraph's state-machine model constrains what an agent can do at each step by construction. OpenClaw's model is closer to "give a capable, always-on process your accounts and your shell, then use natural language as the access-control layer." That is a fundamentally different trust model, and it's the one that shows up in the CVE list.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed: from "agent demo" to "agent with your credentials, in your pocket"
&lt;/h2&gt;

&lt;p&gt;The comparison worth internalizing isn't OpenClaw vs. LangGraph on a feature grid — it's the shift in what "the agent" has access to. A LangGraph or CrewAI deployment is typically scoped: specific tools, specific API keys, running inside your infra with whatever sandboxing you built. OpenClaw's default posture is closer to a background daemon with messaging-app-triggered execution and, per its own docs, tools that "run on the host unless sandboxing is configured."&lt;/p&gt;

&lt;p&gt;That single design decision — trading isolation for reachability — is the throughline connecting the growth story and the security story. It's also not unique to OpenClaw; it's the emerging shape of every "personal AI assistant" product. OpenClaw is just the one that got there first, at scale, in the open.&lt;/p&gt;

&lt;h2&gt;
  
  
  The CVE list, in order
&lt;/h2&gt;

&lt;p&gt;This is the part most coverage of OpenClaw's star count skips, and it's the part that actually matters if you're deciding whether to run this thing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-25253" rel="noopener noreferrer"&gt;CVE-2026-25253&lt;/a&gt; (CVSS 8.8) — one-click remote code execution. Disclosed via &lt;a href="https://thehackernews.com/2026/02/openclaw-bug-enables-one-click-remote.html" rel="noopener noreferrer"&gt;The Hacker News&lt;/a&gt; and &lt;a href="https://www.proarch.com/blog/threats-vulnerabilities/openclaw-rce-vulnerability-cve-2026-25253" rel="noopener noreferrer"&gt;ProArch's advisory&lt;/a&gt;, discovered by security researcher Mav Levin and patched in version 2026.1.29 (January 30, 2026). The Control UI trusted a gatewayUrl value from the query string without validating it, and auto-connected on page load — sending the stored gateway token over the WebSocket handshake. Because the Gateway didn't validate the WebSocket Origin header, any website could open a connection and receive that token, bypassing the loopback-only restriction that was supposed to protect local instances entirely. With a stolen token carrying operator.admin and operator.approvals scope, an attacker could flip exec.approvals to off, set tools.exec.host to gateway to escape the Docker sandbox, and run arbitrary commands directly on the host — all from a single crafted link a user had to do nothing more than click.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-24763" rel="noopener noreferrer"&gt;CVE-2026-24763&lt;/a&gt; — command injection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-26322" rel="noopener noreferrer"&gt;CVE-2026-26322&lt;/a&gt; — server-side request forgery (SSRF).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-26329" rel="noopener noreferrer"&gt;CVE-2026-26329&lt;/a&gt; — path traversal, enabling arbitrary local file reads.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-30741" rel="noopener noreferrer"&gt;CVE-2026-30741&lt;/a&gt; — prompt-injection-driven code execution.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last one is the category-defining risk for this class of tool, and it's structural rather than a bug you patch once. Because OpenClaw translates natural language directly into shell commands and file operations, any text the agent reads — an email, a webpage, a Slack message from someone outside your org — is untrusted input that can steer its behavior. &lt;a href="https://www.giskard.ai/knowledge/openclaw-security-vulnerabilities-include-data-leakage-and-prompt-injection-risks" rel="noopener noreferrer"&gt;Giskard's security research on OpenClaw&lt;/a&gt; documents indirect prompt injection severe enough to rewrite a user's stored memories or force the agent to respond only in all caps across every future session, purely from content the agent was asked to summarize. &lt;a href="https://www.hiddenlayer.com/research/exploring-the-security-risks-of-ai-assistants-like-openclaw" rel="noopener noreferrer"&gt;HiddenLayer's independent research&lt;/a&gt; and two arXiv papers (&lt;a href="https://arxiv.org/abs/2605.25435" rel="noopener noreferrer"&gt;2605.25435&lt;/a&gt; and &lt;a href="https://arxiv.org/abs/2605.23330" rel="noopener noreferrer"&gt;2605.23330&lt;/a&gt;) reach the same structural conclusion: the risk isn't one exploit, it's the fact that the trust boundary between "content the agent reads" and "commands the agent executes" barely exists by default.&lt;/p&gt;

&lt;p&gt;The exposure numbers make this concrete rather than theoretical. &lt;a href="https://securityscorecard.com" rel="noopener noreferrer"&gt;SecurityScorecard's&lt;/a&gt; February 2026 internet scan found 40,214 OpenClaw instances reachable from the public internet, of which 35.4% were running versions flagged as vulnerable at scan time. That's roughly 14,000 exposed, exploitable agents with shell access sitting on the open internet at a single point in time — not a hypothetical worst case, a measured one.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Microsoft told its own security teams
&lt;/h2&gt;

&lt;p&gt;The most useful primary source here isn't a blog take — it's &lt;a href="https://www.microsoft.com/en-us/security/blog/2026/02/19/running-openclaw-safely-identity-isolation-runtime-risk/" rel="noopener noreferrer"&gt;Microsoft's internal security guidance for running OpenClaw&lt;/a&gt;, published on its security blog. The framing is unambiguous: treat OpenClaw as untrusted code execution with persistent credentials, and — direct quote — "it is not appropriate to run on a standard personal or enterprise workstation."&lt;/p&gt;

&lt;p&gt;Their minimum safe operating posture, condensed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Isolation — dedicated VM or separate physical machine only. Never co-located with daily-work access or sensitive data. Treat the environment as disposable.&lt;/li&gt;
&lt;li&gt;Dedicated credentials — accounts and tokens created solely for the agent, rotated regularly, with the assumption that compromise is possible rather than unlikely.&lt;/li&gt;
&lt;li&gt;State monitoring — regularly audit saved instructions and persistent rules for drift, since a compromised agent's "malware" often looks like a quietly edited memory file, not a binary.&lt;/li&gt;
&lt;li&gt;Backup and recovery — snapshot .openclaw/workspace/ (excluding credentials) so a compromised instance can be discarded and rebuilt rather than cleaned.&lt;/li&gt;
&lt;li&gt;Planned rebuilds — reinstalling from scratch is treated as a normal operational control, not a failure response.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On top of that: enforce least privilege and conditional access through an identity provider (Microsoft's own example uses &lt;a href="https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-id" rel="noopener noreferrer"&gt;Entra ID&lt;/a&gt;), prefer short-lived tokens over long-lived API keys, and restrict outbound network access to a known allowlist — ideally with endpoint-level web filtering, since an agent that can browse arbitrary URLs on your behalf is also an agent that can be pointed at arbitrary URLs by a prompt injection.&lt;/p&gt;

&lt;p&gt;That's a lot of infrastructure discipline for something whose entire pitch is "no orchestration code, just deploy it." The gap between the marketing surface (five-minute setup) and the operational reality (dedicated VM, rotated credentials, planned rebuilds, outbound filtering) is the single most important thing this article can tell you if you're evaluating OpenClaw for anything beyond a sandboxed experiment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where OpenClaw actually wins
&lt;/h2&gt;

&lt;p&gt;None of the above means the project is badly engineered or that the growth is fake hype. Strip away the security conversation and the core insight is sound: for a large category of personal-automation use cases — "text my agent to check my calendar," "forward this email thread and have it draft a reply," "ping me on Discord when this cron job needs attention" — the messaging-native interface is a genuinely better fit than a web dashboard or a CLI. Reachability from ten-plus platforms with one deployment, persistent memory across channels, and a real plugin ecosystem (the community &lt;a href="https://github.com/mergisi/awesome-openclaw-agents" rel="noopener noreferrer"&gt;awesome-openclaw-agents&lt;/a&gt; repo alone lists 162 production templates across 19 categories) is not a trivial engineering achievement, and it explains the organic growth better than hype cycles do.&lt;/p&gt;

&lt;p&gt;It's also worth separating two different audiences OpenClaw currently serves, because the honest recommendation is different for each:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hobbyists running it on a spare machine or a throwaway VPS for personal automation, where the blast radius of a compromise is "my own accounts and files." Here, the trade-off is legitimately closer to acceptable, provided you follow the isolation basics — dedicated box, dedicated credentials, no production data anywhere near it.&lt;/li&gt;
&lt;li&gt;Teams considering it for anything touching company systems, customer data, or shared infrastructure. Here, the CVE history and exposure numbers should be disqualifying until the project's default security posture — not just its optional hardening docs — catches up to its default reachability.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  OpenClaw vs. the rest of the agent-framework field
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;OpenClaw&lt;/th&gt;
&lt;th&gt;LangGraph&lt;/th&gt;
&lt;th&gt;CrewAI / AutoGen&lt;/th&gt;
&lt;th&gt;AutoGPT&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Primary interface&lt;/td&gt;
&lt;td&gt;Messaging apps (WhatsApp, Slack, Discord, etc.)&lt;/td&gt;
&lt;td&gt;Code / API&lt;/td&gt;
&lt;td&gt;Code / API&lt;/td&gt;
&lt;td&gt;CLI / goal prompt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Setup model&lt;/td&gt;
&lt;td&gt;Deploy, no code required&lt;/td&gt;
&lt;td&gt;Build with a graph-based SDK&lt;/td&gt;
&lt;td&gt;Build with role-based agent config&lt;/td&gt;
&lt;td&gt;Deploy, minimal config&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Control model&lt;/td&gt;
&lt;td&gt;Natural-language-gated execution&lt;/td&gt;
&lt;td&gt;Explicit state machine&lt;/td&gt;
&lt;td&gt;Role/task orchestration&lt;/td&gt;
&lt;td&gt;Autonomous loop toward a goal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Default execution scope&lt;/td&gt;
&lt;td&gt;Host-level, unless sandboxed&lt;/td&gt;
&lt;td&gt;Whatever you scope in code&lt;/td&gt;
&lt;td&gt;Whatever you scope in code&lt;/td&gt;
&lt;td&gt;Host-level&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-agent support&lt;/td&gt;
&lt;td&gt;Limited (single assistant, multi-skill)&lt;/td&gt;
&lt;td&gt;Strong (sub-graphs per agent)&lt;/td&gt;
&lt;td&gt;Strong (core design purpose)&lt;/td&gt;
&lt;td&gt;Weak&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Production predictability&lt;/td&gt;
&lt;td&gt;Low by default; improves with hardening&lt;/td&gt;
&lt;td&gt;High — that's the point of the state machine&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Low (known cost/loop runaway issues)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Known CVE history&lt;/td&gt;
&lt;td&gt;5 disclosed CVEs incl. CVSS 8.8 RCE (2026)&lt;/td&gt;
&lt;td&gt;No comparable public CVE track record&lt;/td&gt;
&lt;td&gt;No comparable public CVE track record&lt;/td&gt;
&lt;td&gt;No comparable public CVE track record&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The honest read of that table: &lt;a href="https://www.langchain.com/langgraph" rel="noopener noreferrer"&gt;LangGraph&lt;/a&gt; exists for people who need an AI-assisted process to behave like production software, with all the up-front design work that implies. OpenClaw exists for people who want a visible, always-reachable operator sitting in a bounded environment — and it's the only option that gets you there without writing orchestration code. Neither one is "better." They're answering different questions, and OpenClaw's question — "how do I make an agent reachable from my phone with zero glue code" — is one nobody else in this table has seriously attempted.&lt;/p&gt;

&lt;h2&gt;
  
  
  Decision framework
&lt;/h2&gt;

&lt;p&gt;Try it (sandboxed, this weekend): if you're curious about messaging-native agents and want to see the pattern firsthand. Spin it up on a disposable VM, no real credentials, no production data. This is genuinely the best on-ramp to understanding where agent UX is heading.&lt;/p&gt;

&lt;p&gt;Adopt it (with Microsoft's checklist, not the default install): if you have a specific personal-automation workflow, you're comfortable maintaining a dedicated isolated VM, rotating credentials, and rebuilding on suspicion of compromise. Budget the operational overhead — it is real and it is not optional despite what the five-minute install implies.&lt;/p&gt;

&lt;p&gt;Wait: if you want the messaging-native pattern for a team or company use case. The core idea is right; the default trust model isn't there yet. Watch the CVE cadence over the next two or three releases — a project moving this fast that also closes vulnerability classes quickly (rather than just patching individual CVEs) is the signal that would change this recommendation.&lt;/p&gt;

&lt;p&gt;Ignore it, for now: if your use case involves customer data, production credentials, or shared infrastructure of any kind, regardless of team size. Use &lt;a href="https://www.langchain.com/langgraph" rel="noopener noreferrer"&gt;LangGraph&lt;/a&gt;, &lt;a href="https://www.crewai.com" rel="noopener noreferrer"&gt;CrewAI&lt;/a&gt;, or a scoped custom agent where you control the execution boundary directly instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  The actual takeaway
&lt;/h2&gt;

&lt;p&gt;OpenClaw's growth chart and its CVE list are not a contradiction — they're the same story told twice. The thing that made it grow faster than any repository in GitHub's history (zero-code deployment, standing host access, natural language as the only gate between "read this message" and "run this command") is exactly the thing that produced a CVSS-8.8 one-click RCE, a prompt-injection class of vulnerability that isn't fixable with a single patch, and 14,000-plus exploitable instances found sitting on the open internet in a single scan.&lt;/p&gt;

&lt;p&gt;That's not a reason to dismiss the project. It's a reason to treat "npm install and you have a personal AI assistant" and "this needs a dedicated VM, rotated credentials, and a rebuild plan" as the same sentence, not two separate conversations — because right now, most of the people running it are only hearing the first half.&lt;/p&gt;

&lt;p&gt;Would you run something with this access profile outside an isolated VM? And if you've already deployed OpenClaw or something like it for real workflows, where did you land on the isolation-vs-convenience trade-off?&lt;/p&gt;




&lt;p&gt;Sources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/openclaw/openclaw" rel="noopener noreferrer"&gt;OpenClaw GitHub repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thehackernews.com/2026/02/openclaw-bug-enables-one-click-remote.html" rel="noopener noreferrer"&gt;The Hacker News on CVE-2026-25253&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.proarch.com/blog/threats-vulnerabilities/openclaw-rce-vulnerability-cve-2026-25253" rel="noopener noreferrer"&gt;ProArch on CVE-2026-25253&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.microsoft.com/en-us/security/blog/2026/02/19/running-openclaw-safely-identity-isolation-runtime-risk/" rel="noopener noreferrer"&gt;Microsoft Security Blog: Running OpenClaw Safely&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.giskard.ai/knowledge/openclaw-security-vulnerabilities-include-data-leakage-and-prompt-injection-risks" rel="noopener noreferrer"&gt;Giskard: OpenClaw security vulnerabilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hiddenlayer.com/research/exploring-the-security-risks-of-ai-assistants-like-openclaw" rel="noopener noreferrer"&gt;HiddenLayer: security risks of AI assistants like OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thenewstack.io/openclaw-github-stars-security/" rel="noopener noreferrer"&gt;The New Stack: OpenClaw stars vs. safety&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.star-history.com/blog/openclaw-surpasses-linux-14th-most-starred/" rel="noopener noreferrer"&gt;Star History blog: OpenClaw surpasses Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sangfor.com/blog/cybersecurity/openclaw-ai-agent-security-risks-2026" rel="noopener noreferrer"&gt;Sangfor: OpenClaw security risks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mergisi/awesome-openclaw-agents" rel="noopener noreferrer"&gt;awesome-openclaw-agents&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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