Skip to content

← Public intelligence

npm package

openclaw

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

571 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 6.0npmAmendedPublished

    OpenClaw: memory-wiki shared search could miss session visibility checks

    CVE-2026-53844 · GHSA-72fw-cqh5-f324

    Affected
    • npm openclaw <= 2026.4.27
    Fixed in
    2026.4.29· Vendor fix available
    Issue
    memory-wiki shared search could miss session visibility checks. In affected versions, a caller able to search shared memory could skip the session visibility guard on the affected search path. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could return memory entries that should not have been visible to that session. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.4.29. Mitigations limit shared memory search to trusted operators until patched. As general hardening, keep channel and tool allowlists narrow, avoid sharing one Gateway between…

    Recommended action: Upgrade to 2026.4.29 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  2. Medium, CVSS 5.7npmAmendedPublished

    OpenClaw: Config recovery could restore openclaw.json with broad file permissions

    CVE-2026-53856 · GHSA-rwp6-7w3q-75fq

    Affected
    • npm openclaw >= 2026.4.23, <= 2026.4.23
    Fixed in
    2026.4.24· Vendor fix available
    Issue
    Config recovery could restore openclaw.json with broad file permissions. In affected versions, a local recovery path after configuration repair could leave the restored config file more readable than intended. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could expose local configuration to other same-host users where OS permissions allow it. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.4.24. Mitigations check openclaw.json permissions after recovery on shared hosts until patched. As general hardening, keep channel and tool allowlists…

    Recommended action: Upgrade to 2026.4.24 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  3. High, CVSS 8.6npmAmendedPublished

    OpenClaw: Zalo allowFrom could bind to mutable display names

    CVE-2026-53857 · GHSA-8c59-hr4w-qg69

    Affected
    • npm openclaw <= 2026.5.2
    Fixed in
    2026.5.3· Vendor fix available
    Issue
    Zalo allowFrom could bind to mutable display names. In affected versions, a Zalo friend or contact with mutable display metadata could match a policy entry through mutable display metadata. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could receive agent responses intended for another Zalo identity. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.3. Mitigations use stable Zalo identifiers where available and keep friend access restricted until patched. As general hardening, keep channel and tool allowlists narrow, avoid sharing one…

    Recommended action: Upgrade to 2026.5.3 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  4. Low, CVSS 2.3npmAmendedPublished

    OpenClaw: Skill-command dispatch could skip before-tool-call hooks

    CVE-2026-53845 · GHSA-68xw-r643-9p5w

    Affected
    • npm openclaw <= 2026.5.5
    Fixed in
    2026.5.6· Vendor fix available
    Issue
    Skill-command dispatch could skip before-tool-call hooks. In affected versions, a skill command routed through the affected dispatch path could run without the same runBeforeToolCallHook coverage as other tool entry points. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could miss hook-based auditing or policy parity for that command path. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.6. Mitigations avoid relying on hook-only enforcement for skill commands until patched. As general hardening, keep channel and tool allowlists narrow,…

    Recommended action: Upgrade to 2026.5.6 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  5. Medium, CVSS 5.3npmAmendedPublished

    OpenClaw: Active Memory write scope could mutate global config

    CVE-2026-53847 · GHSA-x629-46cc-7xgw

    Affected
    • npm openclaw <= 2026.5.5
    Fixed in
    2026.5.6· Vendor fix available
    Issue
    Active Memory write scope could mutate global config. In affected versions, a Gateway caller with operator.write access to the affected command could change global configuration without requiring operator.admin. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could apply configuration changes beyond the intended write scope. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.6. Mitigations limit Active Memory write access to trusted operators until patched. As general hardening, keep channel and tool allowlists narrow, avoid sharing one…

    Recommended action: Upgrade to 2026.5.6 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  6. Medium, CVSS 6.1npmAmendedPublished

    OpenClaw: Exported session HTML could keep unsafe markdown links

    CVE-2026-53841 · GHSA-w9hf-3pp7-pvxv

    Affected
    • npm openclaw <= 2026.5.7
    Fixed in
    2026.5.12· Vendor fix available
    Issue
    Exported session HTML could keep unsafe markdown links. In affected versions, content rendered into an exported session could preserve unsafe javascript: or data: links in generated HTML. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could run browser-side script if a trusted operator opens the exported file and activates the link. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.12. Mitigations do not open exported session HTML from untrusted content in a privileged browser profile until patched. As general hardening, keep channel and…

    Recommended action: Upgrade to 2026.5.12 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  7. Medium, CVSS 6.3npmAmendedPublished

    OpenClaw: Slack reaction events could ignore reaction notification settings

    CVE-2026-53851 · GHSA-fcvx-5cxc-v5p8

    Affected
    • npm openclaw <= 2026.5.7
    Fixed in
    2026.5.12· Vendor fix available
    Issue
    Slack reaction events could ignore reaction notification settings. In affected versions, a Slack reaction event delivered to the configured app could enter the agent pipeline even when reaction notifications were disabled. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could trigger unintended agent processing for reaction events. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.12. Mitigations disable or restrict Slack reaction event subscriptions until patched if this path is not needed. As general hardening, keep channel and tool…

    Recommended action: Upgrade to 2026.5.12 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  8. Low, CVSS 2.3npmAmendedPublished

    OpenClaw: Bootstrap token replay could widen pending pairing scopes

    CVE-2026-53862 · GHSA-9v8j-9c9g-w66c

    Affected
    • npm openclaw <= 2026.5.10-beta.2
    Fixed in
    2026.5.12· Vendor fix available
    Issue
    Bootstrap token replay could widen pending pairing scopes. In affected versions, a caller with access to a pending bootstrap token could reuse the token before approval with a broader requested scope set. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could present or retain broader pending pairing authority than intended. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.12. Mitigations treat pairing codes as sensitive and cancel unexpected pending pairings until patched. As general hardening, keep channel and tool allowlists narrow,…

    Recommended action: Upgrade to 2026.5.12 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  9. High, CVSS 7.6npmAmendedPublished

    OpenClaw: Shell positional parameters could weaken strict inline-eval checks

    CVE-2026-53855 · GHSA-5cj2-3jr2-5h77

    Affected
    • npm openclaw < 2026.4.2
    Fixed in
    2026.4.2· Vendor fix available
    Issue
    Shell positional parameters could weaken strict inline-eval checks. In affected versions, a command request that combines allowlisted tools with shell positional arguments could place inline-eval content in a shell carrier not covered by the strict check. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could run shell-provided content outside the intended allowlist rule. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.4.2. Mitigations avoid allowlisting shell carrier patterns and require approval for shell wrappers until patched. As…

    Recommended action: Upgrade to 2026.4.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  10. Medium, CVSS 6.0npmAmendedPublished

    OpenClaw: Hostname checks could treat trailing-dot hosts inconsistently

    CVE-2026-53859 · GHSA-gxg4-2rrr-jhc7

    Affected
    • npm openclaw <= 2026.5.22
    Fixed in
    2026.5.26· Vendor fix available
    Issue
    Hostname checks could treat trailing-dot hosts inconsistently. In affected versions, a request path that accepts model- or workspace-derived URLs could present the same hostname with a trailing dot and avoid a blocklist comparison. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could reach a destination that the operator expected the hostname policy to block. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.26. Mitigations keep private-network and metadata destinations blocked at the proxy or network layer until patched. As general…

    Recommended action: Upgrade to 2026.5.26 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  11. Low, CVSS 2.3npmAmendedPublished

    OpenClaw: Exec allowlist could miss side effects from transparent command wrappers

    CVE-2026-53848 · GHSA-cwpp-5962-q4f6

    Affected
    • npm openclaw <= 2026.5.22
    Fixed in
    2026.5.26· Vendor fix available
    Issue
    Exec allowlist could miss side effects from transparent command wrappers. In affected versions, a command request that reaches the exec allowlist path could be evaluated against the inner command while the wrapper invocation still executed. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could perform wrapper-level side effects outside the intent of the allowlisted command. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.26. Mitigations review wrapper commands carefully and require approval for shell-like wrapper usage until patched. As…

    Recommended action: Upgrade to 2026.5.26 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  12. Medium, CVSS 6.6npmAmendedPublished

    OpenClaw: macOS Swift exec allowlist missed combined POSIX inline flags

    CVE-2026-53861 · GHSA-c226-q6fx-6j6c

    Affected
    • npm openclaw <= 2026.5.5
    Fixed in
    2026.5.6· Vendor fix available
    Issue
    macOS Swift exec allowlist missed combined POSIX inline flags. In affected versions, a command request using combined POSIX inline-command flags could miss inline-command content expressed through combined flags. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could run shell content outside the intended allowlist check. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.6. Mitigations require approval for combined shell flag forms on macOS until patched. As general hardening, keep channel and tool allowlists narrow, avoid sharing one…

    Recommended action: Upgrade to 2026.5.6 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  13. Medium, CVSS 6.0npmAmendedPublished

    OpenClaw: Tool group policy callers could accept unvalidated group IDs

    CVE-2026-53863 · GHSA-985f-72mj-8gf7

    Affected
    • npm openclaw <= 2026.4.24
    Fixed in
    2026.4.25· Vendor fix available
    Issue
    Tool group policy callers could accept unvalidated group IDs. In affected versions, a caller that can supply a group id to the affected policy resolver could resolve policy for an unvalidated group id. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could apply the wrong group-policy decision for a tool invocation. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.4.25. Mitigations avoid exposing group-policy controlled tools to untrusted senders until patched. As general hardening, keep channel and tool allowlists narrow, avoid sharing one…

    Recommended action: Upgrade to 2026.4.25 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  14. High, CVSS 7.0npmAmendedPublished

    OpenClaw: Workspace .env CLOUDSDK_PYTHON could influence Gmail setup gcloud execution

    CVE-2026-53842 · GHSA-fq9j-vw4w-fr6v

    Affected
    • npm openclaw < 2026.5.2
    Fixed in
    2026.5.2· Vendor fix available
    Issue
    Workspace .env CLOUDSDKPYTHON could influence Gmail setup gcloud execution. In affected versions, a workspace .env in a repository opened by a trusted operator could influence which Python runtime gcloud used through CLOUDSDKPYTHON. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could run setup through an unintended local Python path. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.2. Mitigations run Gmail setup from trusted workspaces and clear workspace env overrides until patched. As general hardening, keep channel and tool…

    Recommended action: Upgrade to 2026.5.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  15. High, CVSS 7.6npmAmendedPublished

    OpenClaw: Shell inline-command parsing could miss an allowlist check

    CVE-2026-53866 · GHSA-f397-5vjw-v2c2

    Affected
    • npm openclaw <= 2026.5.10-beta.1
    Fixed in
    2026.5.12· Vendor fix available
    Issue
    Shell inline-command parsing could miss an allowlist check. In affected versions, a command request using shell inline-command forms could route an inline command through a parser case that did not receive the expected allowlist decision. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could run shell content without the intended approval or allowlist prompt. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.12. Mitigations require approval for shell inline-command forms until patched. As general hardening, keep channel and tool allowlists…

    Recommended action: Upgrade to 2026.5.12 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  16. High, CVSS 8.8npmAmendedPublished

    OpenClaw: Pairing-scoped device session could restore revoked node token authority

    CVE-2026-53843 · GHSA-q99w-vh6v-q3v7

    Affected
    • npm openclaw < 2026.5.26
    Fixed in
    2026.5.26· Vendor fix available
    Issue
    In affected releases, a surviving pairing-scoped session for a device could re-establish node token authority after that node token had been revoked. Revocation should require the device to lose that authority unless it is approved again through the normal pairing flow. This issue affects token revocation and device-role containment. It does not allow unauthenticated device creation. Affected configurations This affects deployments where an already paired device keeps a same-device session with pairing-related scope after its node token is revoked. Impact A device that should have lost node WebSocket authority could regain it without renewed approval. That weakens revocation as an operator control and can keep node-level access alive longer than intended. The impact is limited to devices that already had a legitimate pairing/session foothold. Patched Versions The first stable patched version is 2026.5.26. Mitigations Upgrade to openclaw@2026.5.26 or later. If a node token was…

    Recommended action: Upgrade to 2026.5.26 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  17. High, CVSS 7.6npmAmendedPublished

    OpenClaw: Host environment sanitizer missed two Node.js control variables

    CVE-2026-53864 · GHSA-ccwh-wwpp-6wg5

    Affected
    • npm openclaw <= 2026.5.22
    Fixed in
    2026.5.26· Vendor fix available
    Issue
    Host environment sanitizer missed two Node.js control variables. In affected versions, a lower-trust env source such as a workspace .env, tool env override, or skill env block could pass Node.js control variables through the shared sanitizer. This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed. Impact When the affected feature is enabled and reachable, this could influence a later Node.js child process or coverage output path when that process is launched under the accepted environment. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path. Patched Versions The first stable patched version is 2026.5.26. Mitigations avoid inheriting workspace or tool-supplied env values…

    Recommended action: Upgrade to 2026.5.26 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  18. High, CVSS 7.1npmAmendedPublished

    OpenClaw: MCP Streamable HTTP redirects could forward configured custom headers to another origin

    CVE-2026-53840 · GHSA-rjxq-qqhf-8hwh

    Affected
    • npm openclaw < 2026.5.12
    Fixed in
    2026.5.12· Vendor fix available
    Issue
    OpenClaw supports remote MCP Streamable HTTP servers with operator-configured custom headers. In affected releases, those headers could be forwarded when the MCP endpoint responded with a cross-origin redirect. This issue is limited to configured MCP Streamable HTTP servers that use custom headers. It does not expose unrelated OpenClaw credentials. Affected configurations This affects deployments where an MCP server is configured with: - transportType: "streamable-http" - sensitive custom headers under mcp.servers..headers - an MCP endpoint that is malicious, compromised, or able to redirect to another origin Impact Custom MCP headers, such as API keys or tenant-routing headers, could be sent to the redirect target. The exposed credential scope depends on the header the operator configured for that MCP server. Patched Versions The first stable patched version is 2026.5.12. Mitigations Upgrade to openclaw@2026.5.8 or later. Before upgrading, avoid custom MCP headers with…

    Recommended action: Upgrade to 2026.5.12 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  19. High, CVSS 8.8npmAmendedPublished

    OpenClaw's gateway config mutation guard allowed unsafe model-driven config writes

    CVE-2026-45006 · GHSA-cwj3-vqpp-pmxr

    Affected
    • npm openclaw < 2026.4.23
    Fixed in
    2026.4.23· Vendor fix available
    Issue
    The agent-facing gateway tool protects config.apply and config.patch with a model-to-operator trust boundary. That guard used a hand-maintained denylist of protected config paths. The config schema outgrew that denylist, leaving sensitive subtrees writable through model-driven gateway config mutations. Impact A prompt-injected or otherwise compromised model running with access to the owner-only gateway tool could persist unsafe config changes that crossed security boundaries. Examples included config paths affecting command execution, network/proxy/TLS behavior, credential forwarding, telemetry or hook endpoints, memory/indexing surfaces, and operator policy controls. These changes could survive restart once written to config. Affected Packages / Versions - Package: openclaw on npm - Affected: versions before 2026.4.23 - Fixed: 2026.4.23 - Latest stable verified fixed: openclaw@2026.4.23, tag v2026.4.23 Fix OpenClaw replaced the denylist with a fail-closed allowlist.…

    Recommended action: Upgrade to 2026.4.23 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  20. High, CVSS 7.8npmAmendedPublished

    OpenClaw vulnerable to arbitrary code execution via attacker-controlled setup-api.js loaded from cwd during env-key resolution

    CVE-2026-45004 · GHSA-r39h-4c2p-3jxp

    Affected
    • npm openclaw < 2026.4.23
    Fixed in
    2026.4.23· Vendor fix available
    Issue
    OpenClaw's bundled plugin setup resolver could fall back to process.cwd() while resolving provider setup metadata. If a user ran an OpenClaw command from an attacker-controlled repository containing extensions/<plugin/setup-api.js, OpenClaw could load and execute that JavaScript during ordinary provider/model status resolution. Impact This is arbitrary JavaScript execution in the OpenClaw process under the current user account. A malicious repository could run code when the user executed commands such as provider/model inspection from that directory. The issue does not require gateway network exposure, but it does require user interaction: the user must run OpenClaw from a directory containing the attacker-controlled setup file. Affected Packages / Versions - Package: openclaw on npm - Affected: versions before 2026.4.23 - Fixed: 2026.4.23 - Latest stable verified fixed: openclaw@2026.4.23, tag v2026.4.23 Fix OpenClaw now resolves bundled setup fallbacks only from the…

    Recommended action: Upgrade to 2026.4.23 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  21. Medium, CVSS 6.0npmAmendedPublished

    OpenClaw's Webhooks SecretRef route secret remains valid after rotation/reload

    CVE-2026-45005 · GHSA-q8ff-7ffm-m3r9

    Affected
    • npm openclaw < 2026.4.23
    Fixed in
    2026.4.23· Vendor fix available
    Issue
    OpenClaw webhooks allowed route secrets to be backed by SecretRef values, but cached the resolved secret for a route. After an operator rotated the underlying secret and ran openclaw secrets reload, the previous resolved webhook secret could remain valid until the plugin or gateway restarted. Impact An attacker who already had a previously valid webhook route secret could continue authenticating webhook requests after the operator rotated the secret and reloaded secrets. This weakened credential rotation for webhook routes and could allow continued invocation of the configured webhook task flow until restart. Affected Packages / Versions - Package: openclaw on npm - Affected: versions before 2026.4.23 - Fixed: 2026.4.23 - Latest stable verified fixed: openclaw@2026.4.23, tag v2026.4.23 Fix Webhook route authentication now resolves SecretRef-backed route secrets on each request. A rotated secret becomes effective after openclaw secrets reload without requiring a gateway or…

    Recommended action: Upgrade to 2026.4.23 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  22. Medium, CVSS 6.0npmAmendedPublished

    OpenClaw contains a symlink traversal vulnerability

    CVE-2026-43570 · GHSA-35mw-5vvr-vrxc

    Affected
    • npm openclaw >= 2026.3.22, < 2026.4.5
    Fixed in
    2026.4.5· Vendor fix available
    Issue
    OpenClaw versions 2026.3.22 before 2026.4.5 contain a symlink traversal vulnerability in remote marketplace repository path handling that allows attackers to escape the expected repository root. Attackers can exploit this by providing crafted symlink paths to access files outside the intended repository directory.

    Recommended action: Upgrade to 2026.4.5 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  23. Medium, CVSS 6.9npmAmendedPublished

    OpenClaw's Gateway Control UI bootstrap config required Gateway auth

    CVE-2026-44994 · GHSA-93rg-2xm5-2p9v

    Affected
    • npm openclaw <= 2026.4.21
    Fixed in
    2026.4.22· Vendor fix available
    Issue
    Gateway Control UI bootstrap config required Gateway auth. Affected Packages / Versions - Package: openclaw (npm) - Affected versions: <= 2026.4.21 - Fixed version: 2026.4.22 Impact When Gateway authentication was enabled, the Control UI bootstrap config endpoint could still be read without a valid Gateway token. That response could expose sensitive bootstrap/config fields intended only for authenticated Control UI sessions. Fix The bootstrap config route now goes through the same Gateway read-auth path as other authenticated Control UI reads. Regression tests cover unauthenticated rejection, valid-token access, and basePath handling. Fix Commit(s) - 2321d67263bc710e357644d59f746b08d891051b Verification - The fix commit is contained in the public v2026.4.22 tag. - openclaw@2026.4.22 is published on npm and the compiled package contains the fix. - Focused regression coverage for this path passed before publication. OpenClaw thanks @zsxsoft for reporting.

    Recommended action: Upgrade to 2026.4.22 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  24. Medium, CVSS 6.0npmAmendedPublished

    OpenClaw: OpenShell FS bridge reads pin and verify the opened file before returning bytes

    CVE-2026-44113 · GHSA-5h3g-6xhh-rg6p

    Affected
    • npm openclaw <= 2026.4.21
    Fixed in
    2026.4.22· Vendor fix available
    Issue
    OpenShell FS bridge reads pin and verify the opened file before returning bytes Affected Packages / Versions - Package: openclaw (npm) - Affected versions: <= 2026.4.21 - Fixed version: 2026.4.22 Impact A time-of-check/time-of-use race around OpenShell sandbox filesystem reads could let a symlink swap cause bytes outside the intended mount root to be read. Fix OpenShell reads now open the file with no-follow semantics where available, validate the pinned file descriptor against the canonical mount root, reject unsafe hardlink/symlink cases, and use a strict fallback ancestor walk on platforms without fd-path readback. Fix Commit(s) - 95119017c847c737bd113f0bff728c4666d79c45 Verification - The fix commit is contained in the public v2026.4.22 tag. - openclaw@2026.4.22 is published on npm and the compiled package contains the fix. - Focused regression coverage for this path passed before publication. Thanks @VladimirEliTokarev for reporting.

    Recommended action: Upgrade to 2026.4.22 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  25. Medium, CVSS 6.0npmAmendedPublished

    OpenClaw: OpenShell FS bridge writes stay pinned to the sandbox mount root

    CVE-2026-44112 · GHSA-wppj-c6mr-83jj

    Affected
    • npm openclaw <= 2026.4.21
    Fixed in
    2026.4.22· Vendor fix available
    Issue
    OpenShell FS bridge writes stay pinned to the sandbox mount root Affected Packages / Versions - Package: openclaw (npm) - Affected versions: <= 2026.4.21 - Fixed version: 2026.4.22 Impact A time-of-check/time-of-use race around OpenShell sandbox filesystem writes could let a symlink swap redirect a write outside the intended local mount root. Fix OpenShell write paths now validate the canonical target against the mount root, reject unsafe symlink parents and symlink leaves for writes, and use root-scoped write helpers before syncing to the remote sandbox. Fix Commit(s) - 7be82d4fd1193bcb7e44ee38838f00bf924ffa76 Verification - The fix commit is contained in the public v2026.4.22 tag. - openclaw@2026.4.22 is published on npm and the compiled package contains the fix. - Focused regression coverage for this path passed before publication. Thanks @VladimirEliTokarev for reporting.

    Recommended action: Upgrade to 2026.4.22 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →