CVE-2026-55249

@rtk-ai/rtk-rewrite transparently rewrites shell commands executed via OpenClaw's exec tool to their RTK equivalents. In 1.0.0, the @rtk-ai/rtk-rewrite OpenClaw plugin passes attacker-controlled input directly into a shell-backed execSync() template string without shell-safe escaping. JSON.stringify() wraps the value in double quotes and escapes inner double-quotes and backslashes, but leaves $() and backtick shell metacharacters untouched. Because execSync delegates execution to /bin/sh -c, the shell expands $(...) substitutions even inside double-quoted strings, causing the injected subcommand to execute before rtk is invoked. An attacker who can influence the exec tool's command parameter (e.g., via an LLM agent prompt or gateway/tool-call input) achieves arbitrary OS command execution with the privileges of the plugin/gateway process.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:rtkai:rtk-rewrite:1.0.0:*:*:*:*:rust:*:*

History

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) @rtk-ai/rtk-rewrite reescribe de forma transparente los comandos de shell ejecutados a través de la herramienta exec de OpenClaw a sus equivalentes RTK. En la versión 1.0.0, el plugin de OpenClaw @rtk-ai/rtk-rewrite pasa la entrada controlada por el atacante directamente a una cadena de plantilla execSync() respaldada por shell sin escape seguro para shell. JSON.stringify() envuelve el valor entre comillas dobles y escapa las comillas dobles internas y las barras invertidas, pero deja intactos los metacaracteres de shell $() y de comilla invertida. Debido a que execSync delega la ejecución a /bin/sh -c, el shell expande las sustituciones $(...) incluso dentro de cadenas entre comillas dobles, lo que provoca que el subcomando inyectado se ejecute antes de que se invoque rtk. Un atacante que puede influir en el parámetro de comando de la herramienta exec (por ejemplo, a través de un prompt de agente LLM o una entrada de gateway/llamada a herramienta) logra la ejecución arbitraria de comandos del sistema operativo con los privilegios del proceso del plugin/gateway.

Information

Published : 2026-06-23 19:17

Updated : 2026-10-25 23:10


NVD link : CVE-2026-55249

Mitre link : CVE-2026-55249

CVE.ORG link : CVE-2026-55249


JSON object : View

Products Affected

rtkai

  • rtk-rewrite
CWE
CWE-78

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')