/

CVE-2026-100599

Severity:

HIGH RISK

(8.8)

OS Command Injection (CWE-78) in OpenClaw Google Meet

CVE-2026-100599

Deferred

Vulnerability type

Category:

OS Command Injection

CWE:

CWE-78

Impact:

Arbitrary Process Execution

Severity:

HIGH RISK

(8.8)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

OpenClaw's Google Meet integration can execute caller-supplied audio commands on a paired Chrome node without applying the usual execution approval flow. If the plugin and command are enabled and a tool-enabled agent can invoke the command, an attacker may run processes on that node.

Affected context

The vulnerability occurs in deployments using the Google Meet plugin with a paired Chrome node and the googlemeet.chrome node command enabled. Risk is present when the command can receive caller-controlled command arrays and invoke them without the normal system.run approval or equivalent policy enforcement.

Exploit preconditions

  • Attack surface: The Google Meet plugin's googlemeet.chrome node command
  • Required access: A tool-enabled agent or other caller authorized to invoke

the command

  • Deployment requirements: A paired Chrome node, an enabled Google Meet

plugin, and permission for the node command

  • Trigger point: Processing and execution of caller-supplied audio command

arrays

  • Why exploitation is possible: The command bypasses the configured

execution approval path and runs selected processes directly on the paired

node

Why this happens

The underlying flaw is an authorization and command-execution boundary failure. A node command accepts caller-controlled process data but does not route that operation through the standard approval mechanism used for system.run. Executing external processes without consistent validation, authorization, and approval enforcement maps to CWE-78, OS Command Injection.

Potential impact

  • An attacker may execute arbitrary processes on the paired node.
  • Files and stored credentials could be read, modified, or deleted.
  • Browser profiles and active session data could be exposed or altered.
  • The node's availability could be disrupted.
  • The compromised node could provide a foothold for further access, depending on

its permissions and network connectivity.

General mitigation guidance

Mitigation generally focuses on preserving a single, enforceable approval

boundary for every operation that can launch a process.

Common defensive patterns include:

  • Route Google Meet node commands through the same approval and authorization

controls as other process-execution operations.

  • Prefer narrowly defined, allowlisted actions over caller-supplied command

arrays.

  • Disable unused plugins and remove process-capable node commands from default

allowlists.

  • Treat tool-enabled agents and paired nodes as privileged execution paths.
  • Run paired nodes with least privilege, isolated credentials, and restricted

filesystem and network access.

  • Apply explicit policy checks before command construction and again before

process creation.

How teams detect issues like this

Organizations can look for this class of issue through:

  • Static analysis that identifies process-spawning APIs reachable from plugin

inputs without authorization checks.

  • Code review signals such as caller-controlled command arrays, missing approval

calls, and inconsistent policy handling between related commands.

  • Runtime telemetry correlating agent tool invocations with process creation on

paired nodes.

  • Policy enforcement that blocks unapproved process-capable node commands and

requires explicit allowlists.

  • Automated security review tools that flag command construction and execution

paths lacking input and privilege boundaries.

Sources

SourceLink
github.comgithub.com/openclaw/openclaw/security/advisories/GHSA-224w-vfr9-h35c
vulncheck.comvulncheck.com/advisories/openclaw-2026.5.1-before-2026.7.1-remote-code-execution-via-googlemeet-chrome

Frequently asked

questions

It can be exploitable through an exposed or reachable agent tool interface, but

exploitation depends on the caller being able to invoke the affected command

and on the required Google Meet and paired-node configuration being enabled.

Direct shell access is not necessarily required. The relevant prerequisite is

the ability to cause an authorized tool-enabled agent to invoke the

googlemeet.chrome command under a deployment where that command is allowed.

Ensure every process-capable command passes through a consistent approval and

authorization layer, while allowing only narrowly defined operations and

disabling unused command paths.

Treat agent tools as privileged interfaces, enforce explicit command

allowlists, test authorization boundaries in integration testing, and monitor

tool-triggered process creation on paired nodes.

Find out what's already
exploitable in your codebase.