OpenClaw v2026.2.14 Released: Major Security Hardening and 100+ Bug Fixes
OpenClaw releases v2026.2.14 with extensive security improvements, TUI stability enhancements, memory system optimizations, and 100+ bug fixes across channels, agents, and tools.
OpenClaw has released version 2026.2.14 with a major focus on security hardening, terminal UI (TUI) stability, and memory system performance. The release includes over 100 bug fixes and addresses multiple security vulnerabilities across the platform.
Major Security Improvements
The release includes extensive security hardening across multiple components:
Memory and Data Protection:
- LanceDB memory system now treats recalled memories as untrusted context, escaping injected memory text and adding explicit non-instruction framing to reduce memory-poisoning risk
- Auto-capture feature now requires explicit
autoCapture: trueopt-in (default disabled) to prevent automatic PII capture - QMD security improvements include rawKeyPrefix support for scope rules and legacy keyPrefix matching preservation
SSRF and Path Traversal Protection:
- Hardened media URL fetching against SSRF across multiple channels (Discord voice messages, Feishu, Tlon)
- Archive extraction now enforces entry/size limits to prevent resource exhaustion
- Apply_patch tool enforces workspace-root path bounds to block traversal and symlink escape writes
- Browser control file upload/download helpers now prevent path traversal and local file disclosure
Webhook and Authentication:
- Telegram webhooks now require non-empty
webhookSecretto prevent unauthenticated request forgery - Voice call services (Telnyx, Twilio) now enforce webhook signature verification
- BlueBubbles webhook auth hardened behind reverse proxies, requiring passwords for proxied requests
- Multiple channels now reject ambiguous shared-path webhook routing
Command Injection Prevention:
- Windows: Avoids shell invocation when spawning child processes to prevent cmd.exe metacharacter injection
- macOS: Prevents shell injection when writing Claude CLI keychain credentials
- Scripts: Validates GitHub logins and avoids shell injection in update-clawtributors.ts
TUI Stability and Performance
The terminal user interface received significant stability improvements:
Rendering Enhancements:
- Sanitizes ANSI/control-heavy history text and redacts binary-like lines to prevent startup crashes on binary attachment history
- Renders assistant body text in terminal default foreground for better contrast on light themes (Solarized Light)
- Preserves in-flight streaming replies when concurrent runs finalize
- Keeps pre-tool streamed text visible when tool-boundary deltas omit earlier text blocks
Session Management:
- Honors explicit
--sessionflag even whensession.scopeis global - Uses available terminal width for session name display in searchable select lists
- Fixes lazy core command registration for maintenance commands (doctor, dashboard, reset, uninstall)
Memory System Optimizations
QMD (Query Memory Database) and builtin memory backends received multiple performance and correctness improvements:
QMD Performance:
- Caps command output buffering to prevent memory exhaustion
- Parses QMD scope keys once per request
- Queries QMD index using exact docid matches before prefix lookup
- Passes result limits to search/vsearch commands for earlier result capping
- Skips rewriting unchanged session export markdown files to reduce disk churn
- Avoids reading full markdown files when from/lines window is requested
Multi-Collection Query Fix:
- Runs one
qmd query -cper managed collection and merges by best score to avoid ranking corruption - Detects null-byte ENOTDIR update failures, rebuilds collections once, and retries to self-heal corrupted metadata
Memory Leak Prevention:
- Bounds diagnostic session state, agentRunSeq tracking, ABORT_MEMORY, thread-starter cache, directory cache, and remote-skills cache growth
- Implements TTL + max-size pruning across multiple long-running gateway components
Channel and Plugin Improvements
New Features:
- Telegram: Poll sending support via
openclaw message pollwith duration, silent delivery, and anonymity controls - Discord: Exec approval prompts can now target channels or both DM+channel via
channels.discord.execApprovals.target - Slack/Discord: New
dmPolicyandallowFromconfig aliases for DM access control
Fixes:
- CLI/Plugins: Ensures
openclaw message sendexits after successful delivery and runs registeredgateway_stophooks before exit - WhatsApp: Honors per-account dmPolicy overrides
- LINE: Returns 200 OK for Developers Console “Verify” requests without X-Line-Signature
- Cron: Delivers text-only output directly when delivery.to is set; preserves agent identity in Slack outbound messages
Agent and Tool Enhancements
Workspace and Bootstrap:
- Persists bootstrap onboarding state for partially initialized workspaces
- Creates BOOTSTRAP.md when core workspace files are seeded
- Hardened transcript path resolution for mismatched agent context
Tool Improvements:
- Media tool accepts MEDIA:-prefixed paths with lenient whitespace
- Image tool allows workspace-local image paths by including active workspace in allowlists
- Sandbox file tools are now bind-mount aware with read-only bind semantics enforcement
Provider Resilience:
- Treats empty-stream provider failures as timeout-class failover signals
- Classifies external timeout aborts during compaction same as internal timeouts
- Adds safety timeout around embedded session.compact() to prevent stalled compaction blocking
Cron System Fixes
- Prevents cron list/status from silently skipping past-due recurring jobs
- Repairs missing/corrupt nextRunAtMs without globally recomputing unrelated jobs
- Skips missed-job replay on startup for jobs interrupted mid-run, preventing restart loops
Breaking Changes and Deprecations
Security-Related:
- Telegram allowlist authorization now requires numeric sender IDs (rejects @username principals)
- Google Chat users/ allowlists deprecated (treat users/… as immutable user id only)
- Hooks transformsDir must now be within ~/.openclaw/hooks/transforms
Configuration:
- Auto-capture for LanceDB memory now defaults to disabled (requires explicit opt-in)
Community Contributions
This release includes contributions from over 80 community members, with special thanks to:
- @robbyczgw-cla (multiple improvements)
- @vincentkoc (extensive security hardening)
- @p80n-sec (security improvements)
- @christos-eth (security fixes)
- @coygeek and @vignesh07 (memory leak fixes)
Upgrade Recommendations
Users are strongly encouraged to upgrade to v2026.2.14 due to the extensive security improvements, particularly:
- Webhook authentication hardening
- SSRF and path traversal protections
- Memory poisoning risk reduction
- Command injection prevention
Source: OpenClaw GitHub Releases
関連記事
Reddit「r/ClaudeAI」で議論。ベテラン開発者が問う「AIが急速進化する中、キャリア戦略は」
18年の組込みLinux開発経験を持つエンジニアがReddit「r/ClaudeAI」で投げかけた問い「what's your career bet when AI evolves this fast?」が264件のコメントを集め、AIエンジニアのキャリア計画が「5年先から2年先も見えない」時代に突入していることを示している。
Reddit「r/ClaudeAI」で議論。ベテラン開発者が問う「AIが急速進化する中、キャリア戦略は」
18年の組込みLinux開発経験を持つエンジニアがReddit「r/ClaudeAI」で投げかけた問い「what's your career bet when AI evolves this fast?」が264件のコメントを集め、AIエンジニアのキャリア計画が「5年先から2年先も見えない」時代に突入していることを示している。
AIエージェントがオープンソースを破壊:curl、matplotlibのメンテナーが悲鳴
curl開発者がバグバウンティを停止、GitHubがPR無効化機能を追加。AIエージェントによる低品質な貢献とハラスメントがオープンソースコミュニティを圧迫している。
人気記事
ChatGPT(OpenAI)とClaude(Anthropic)の機能比較 2026年版。コーディング・長文解析・コスト・API料金の違いを検証
ChatGPT(GPT-4o/o3)とClaude(Sonnet 4.6/Opus 4.5)を2026年時点の最新情報で比較する。コーディング能力、長文処理、日本語品質、API料金、無料プランの違いをSWE-benchなどのベンチマーク結果とともに解説する。
【2026年2月20日 所感】「AIがコードを書く」は仮説から現実になった——しかし私たちはその意味をまだ消化できていない
2026年2月20日に観測したコーディングエージェント関連ニュースの総括と所感。Anthropicの自律性研究、cmux、MJ Rathbunのエージェント事故、HN「外骨格 vs チーム」論争、Stripe Minions週1000件PR、Taalas 17k tokens/sec——朝から夜までの流れを通じて見えてきた「AIがコードを書く時代」の実相を考察する。
868のスキルをnpx 1コマンドで——「Antigravity Awesome Skills」が主要AIコーディングエージェントの共通スキル基盤になりつつある
Claude Code・Gemini CLI・Codex CLI・Cursor・GitHub Copilotなど主要AIコーディングアシスタントを横断する868以上のスキルライブラリ「Antigravity Awesome Skills」(v5.4.0)を詳細分析。Anthropic・Vercel・OpenAI・Supabase・Microsoftの公式スキルを統合した設計思想、ロール別バンドル・ワークフロー機能、SKILL.mdによる相互運用性のアーキテクチャを解説する。
最新記事
AIエージェント間通信の標準化競争が始まる——AquaとAgent Semantic Protocolが同日登場
2026年2月23日、Hacker Newsに2つのAIエージェント通信プロジェクトが同日掲載された。Go製CLI「Aqua」とセマンティックルーティングを実装する「Agent Semantic Protocol」は、MCPが解決できないP2P・非同期通信の課題に取り組む。
Claude Sonnet 4.6、無料・Proプランのデフォルトモデルに——社内テストでOpus 4.5を59%の確率で上回る
Anthropicは2026年2月17日にリリースしたClaude Sonnet 4.6を、claude.aiの無料・Proプランのデフォルトモデルに設定した。価格はSonnet 4.5と同額の$3/$15 per 1Mトークン。社内評価ではコーディングエージェント用途でOpus 4.5を上回る結果が出ている。
GoogleがOpenClaw経由のGemini利用ユーザーのアカウントを永久停止——月額$250請求継続のまま
2026年2月23日、Hacker Newsで140pt/107コメントを集めたレポートによると、GoogleはOpenClaw(サードパーティクライアント)経由でGeminiを使用していたGoogle AI Pro/Ultraユーザーを予告なしに永久停止した。技術的・経済的背景を整理する。