GitHub Advisoryadvisory · npm

GHSA-6hf3-mhgc-cm65 OpenClaw session tool visibility hardening and Telegram webhook secret fallback

MEDIUM Published 2026-02-18 Modified 2026-02-20 Official page ↗
Aliases
CVE-2026-27004
Ecosystem
npm
Packages
openclaw
Severity
Moderate
CVSS vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Weaknesses
CWE-209, CWE-346
Reviewed
2026-02-18

Affected packages

• npm openclaw: < 2026.2.15 → fixed in 2026.2.15

Description

Vulnerability In some shared-agent deployments, OpenClaw session tools (`sessions_list`, `sessions_history`, `sessions_send`) allowed broader session targeting than some operators intended. This is primarily a configuration/visibility-scoping issue in multi-user environments where peers are not equally trusted. In Telegram webhook mode, monitor startup also did not fall back to per-account `webhookSecret` when only the account-level secret was configured. Typical Use Case Context Most regular OpenClaw deployments run a single agent, or run in trusted environments. In those setups, practical risk from this issue is generally low. Impact • Shared-agent, multi-user, less-trusted environments: session-tool access could expose transcript content across peer sessions. • Single-agent or trusted environments: practical impact is limited. • Telegram webhook mode: account-level secret wiring could be missed unless an explicit monitor webhook secret override was provided. Affected Packages / Versions • Package: npm `openclaw` • Affected versions: `<= 2026.2.14` • Patched version: `2026.2.15` (planned next release) Remediation • Add and enforce `tools.sessions.visibility` (`self | tree | agent | all`) across session tools, defaulting to `tree`. • Keep sandbox clamping behavior so sandboxed runs can be restricted to spawned/session-tree visibility. • Resolve Telegram webhook secret from account config fallback in monitor webhook startup. Fix Commit(s) • `c6c53437f7da033b94a01d492e904974e7bda74c` Thanks @aether-ai-agent for reporting.

Related

Alias · CVE (1)

Weakness · CWE (2)

  • CWE-209 Generation of Error Message Containing Sensitive Information weakness
  • CWE-346 Origin Validation Error weakness

References