Skip to main content
CVE Vulnerability Database

CVE-2026-8665: Rapid7 InsightConnect RCE Vulnerability

CVE-2026-8665 is a remote code execution flaw in Rapid7 InsightConnect Translate Plugin that allows attackers to execute arbitrary OS commands through unsanitized input. This article covers technical details, impact, and mitigation.

Published:

CVE-2026-8665 Overview

CVE-2026-8665 is an OS command injection vulnerability in the Rapid7 InsightConnect Translate Plugin (tr) on Linux. The flaw resides in the TR action, which builds shell commands from user-supplied text or expression parameters without adequate sanitization. Remote attackers can inject shell metacharacters to execute arbitrary operating system commands on the host running the plugin. The weakness is classified under CWE-78: Improper Neutralization of Special Elements used in an OS Command. Successful exploitation undermines the confidentiality and integrity of the plugin host and any orchestration workflows that route through it.

Critical Impact

Remote attackers can execute arbitrary OS commands on the Linux host running the InsightConnect Translate Plugin by supplying malicious text or expression parameters to the TR action.

Affected Products

  • Rapid7 InsightConnect Translate Plugin (tr) on Linux
  • Workflows invoking the TR action with attacker-influenced text or expression input
  • See the Rapid7 Extension Information for plugin distribution details

Discovery Timeline

  • 2026-06-25 - CVE-2026-8665 published to NVD
  • 2026-06-25 - Last updated in NVD database

Technical Details for CVE-2026-8665

Vulnerability Analysis

The Translate Plugin exposes a TR action that wraps the Linux tr utility to transform text supplied through orchestration playbooks. The plugin constructs a shell command string that concatenates the text and expression parameters directly into the command line. Because the inputs are not escaped or passed through a safe argument array, shell metacharacters such as ;, |, `, $(), and && retain their semantic meaning when the command is evaluated by the shell.

An attacker who can submit values to a workflow that calls the TR action can break out of the intended argument context and append arbitrary commands. The injected commands execute under the identity of the InsightConnect orchestrator process on the Linux host, which typically has access to integrations, API tokens, and credentials configured for automation. The plugin is reachable through the orchestration platform, so exploitation does not require local access or authenticated user interaction on the host itself.

Root Cause

The root cause is insufficient input sanitization during shell command construction. The action builds a single command string and hands it to a shell interpreter rather than invoking the binary with a fixed argument vector. Any metacharacter present in text or expression is therefore interpreted by the shell instead of being treated as literal data passed to tr.

Attack Vector

Exploitation occurs over the network through the InsightConnect workflow surface. An attacker influences the text or expression parameter consumed by the TR action, for example by routing untrusted input from an upstream trigger, webhook, alert source, or external integration into the action. When the workflow executes, the shell expands the injected payload and runs the attacker's commands. A typical payload appends a command separator and a follow-on command, such as terminating the intended tr invocation and chaining a reverse shell, credential dump, or download-and-execute primitive. Successful exploitation yields command execution with the privileges of the plugin process and can pivot into connected systems via stored integration credentials.

Detection Methods for CVE-2026-8665

Indicators of Compromise

  • Process trees where the InsightConnect orchestrator or Translate Plugin process spawns shells (sh, bash) followed by unexpected children such as curl, wget, nc, python, or /tmp/* binaries.
  • Workflow execution logs containing shell metacharacters (;, |, &&, `, $() inside the text or expression parameters of TR actions.
  • Outbound network connections from the plugin host to untrusted or newly observed destinations immediately following a workflow run.

Detection Strategies

  • Inspect InsightConnect job and audit logs for invocations of the TR action carrying suspicious characters in text or expression fields.
  • Baseline the legitimate child processes of the orchestrator and alert on deviations, especially shells, interpreters, or file write activity in world-writable directories.
  • Correlate workflow execution timestamps with host-level command execution telemetry to identify command sequences that do not match expected tr usage.

Monitoring Recommendations

  • Forward InsightConnect orchestrator logs and Linux auditd or execve telemetry to a central analytics platform for retrospective hunting.
  • Alert on any new outbound connections initiated by the plugin user account, particularly to non-corporate IP space.
  • Track changes to integration credentials and API tokens accessible to the orchestrator after suspicious workflow runs.

How to Mitigate CVE-2026-8665

Immediate Actions Required

  • Update the Rapid7 InsightConnect Translate Plugin to the fixed version published on the Rapid7 Extensions portal.
  • Audit existing workflows that call the TR action and identify any path where untrusted input reaches the text or expression parameters.
  • Rotate integration credentials, API keys, and secrets stored on orchestrator hosts that ran vulnerable plugin versions.

Patch Information

Apply the latest version of the Translate Plugin from the Rapid7 extension marketplace. Refer to the Rapid7 Extension Information page for the current release and changelog. Restart affected orchestrator services after upgrade to ensure the patched plugin code is loaded.

Workarounds

  • Disable or remove the Translate Plugin from orchestrators until the patched version is deployed.
  • Constrain workflow inputs by validating upstream parameters against an allowlist of characters before they reach the TR action.
  • Run the InsightConnect orchestrator under a least-privilege Linux account with restricted network egress and no access to sensitive credential stores.

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.