Description
ATXP Gemini CLI extension through 1.0.0 contains an OS command injection vulnerability in runAtxp() that allows attackers to execute shell commands through unsanitized MCP tool parameters. Attackers can plant instructions in email or SMS content to inject $() or backtick substitutions into parameters like message_id, subject, or query, running commands as the user.
Published: 2026-10-27
Score: 8.5 High
EPSS: n/a
KEV: No
Impact: OS Command Injection
Action: Immediate Patch
AI Analysis

Impact

ATTXP Gemini CLI extension through 1.0.0 contains an OS command injection flaw in the runAtxp() function. Unsanitized MCP tool parameters such as message_id, subject, or query are passed directly to the shell, allowing an attacker to inject command substitutions like $(ls) or backticks. If an attacker can embed those substitutions in email or SMS content, the extension will execute the malicious commands as the user running the process, violating confidentiality, integrity, and availability. This flaw is categorized as CWE-78.

Affected Systems

The affected product is the ATXP Gemini CLI extension, version 1.0.0 and earlier. The vulnerability exists in all deployments using this version of the open-source repository hosted at atxp-dev/atxp.

Risk and Exploitability

With a CVSS score of 8.5 the flaw is considered high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers need the ability to inject crafted content that reaches the runAtxp() routine, which may be achieved through an email or SMS channel. Because the parameters are unsanitized, the attacker can execute arbitrary commands with the privileges of the Gemini CLI process, potentially gaining full system compromise. The lack of authentication or input filtering makes exploitation highly feasible in environments where the extension is exposed.

Generated by OpenCVE AI on October 27, 2026 at 14:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply any vendor‑published patch that removes the unsanitized parameter usage or upgrades the Gemini CLI extension to a fixed version.
  • If a patch is not yet released, modify the build to sanitize MCP tool parameters, for example by rejecting or escaping characters that can introduce command substitutions or by using safe APIs that avoid shell execution.
  • Restrict or disable the runAtxp() function or the entire Gemini CLI extension on systems where the feature is not required, and enforce the principle of least privilege on the account executing the process.
  • Monitor logs for unexpected shell command indicators such as $(), `` and investigate any anomalous activity.

Generated by OpenCVE AI on October 27, 2026 at 14:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description ATXP Gemini CLI extension through 1.0.0 contains an OS command injection vulnerability in runAtxp() that allows attackers to execute shell commands through unsanitized MCP tool parameters. Attackers can plant instructions in email or SMS content to inject $() or backtick substitutions into parameters like message_id, subject, or query, running commands as the user.
Title ATXP Gemini CLI Extension through 1.0.0 OS Command Injection via MCP Tools
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-27T13:07:55.594Z

Reserved: 2026-10-27T11:25:22.543Z

Link: CVE-2026-117560

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-27T14:16:38.133

Modified: 2026-10-27T14:16:38.133

Link: CVE-2026-117560

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T14:30:04Z

Weaknesses
  • CWE-78

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