Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnable Goose terminal integration
-
ExploitUser types secrets into shell
-
ExecutionHistory captured verbatim
-
ImpactTransmitted to external LLM provider and logs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection System info exposure prevention
|
| Exploitation Conditions | Three concrete conditions must hold: (1) Goose's terminal integration feature is enabled; (2) the feature captures shell command history and forwards it, unsanitized, to the configured LLM provider endpoint during queries; and (3) a user actually enters sensitive data - API tokens, passwords, or secret-bearing environment variables - into the terminal while that history is being captured. Limiting factors that reduce realistic risk: the feature must be turned on (default state not confirmed in the sources), a human must input the secret (UI:R), and the recipient is the configured LLM provider and its logs rather than an arbitrary remote attacker, so impact is bounded to confidentiality exposure toward that provider and any downstream log storage. |
| Impact | This is a confidentiality-only information-disclosure design flaw (CWE-497) in Goose's terminal integration, not an attacker-driven exploit. The supplied CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N = 7.4) reflects that unredacted shell history crosses a trust boundary to an external LLM provider, with scope change (S:C) and high confidentiality impact (C:H) but no integrity or availability effect. There is no inbound 'attacker' in the classic sense - the 'network' element is data egress to the configured LLM endpoint and its logs, triggered when a user enters secrets (UI:R). EPSS is not provided in the input, the CVE is not on CISA KEV, and no proof-of-concept or exploit reference is present (only the Red Hat advisory and Bugzilla tracker), so there is no public exploit identified at time of analysis. The vuln.today decision label is 'this_week', indicating moderate prioritization rather than emergency action; this aligns with a real-but-not-actively-exploited data-hygiene issue whose realization depends on the feature being enabled and a user actually typing secrets. Conflicting signal to note: the description attributes the flaw to the product 'Goose' while the CPE and tags list Red Hat Enterprise Linux 9 and 10 - verify the affected component and packaging with Red Hat, as this affects both scope and footprint. |
| Exploit ScenarioDerived | With Goose's terminal integration enabled, a developer pastes or types an API token, password, or secret-bearing environment variable into the shell. Goose captures that command history verbatim and includes it in a query to the configured LLM provider, so the credential leaves the organization's trust boundary and is retained in provider-side logs. No public exploit code is required or identified - the disclosure occurs through normal, intended feature use rather than a crafted attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Goose's optional terminal integration feature captures shell command history and transmits it verbatim, with no redaction, to whichever Large Language Model provider endpoint is configured whenever a query is sent, so any secret typed into the terminal - API tokens, passwords, or environment variables carrying credentials - leaves the local trust boundary. The exposure is a confidentiality-only design flaw (CWE-497) rather than an attacker-triggered exploit: it requires the feature to be enabled and a human to enter the sensitive value (UI:R), and the recipient is the configured provider and its logs rather than an arbitrary remote party. Red Hat tracks the issue against Red Hat Enterprise Linux 9 and 10; no public exploit code has been identified at time of analysis, and the priority label is this_week.
RemediationAI
The provided sources do not list a vendor-released fix version for this CVE, so remediation currently rests on removing the precondition and reducing the blast radius: if terminal integration is not required, disable it so shell history is no longer captured and forwarded to the LLM provider - the trade-off is loss of terminal-aware assistance, and for deployments where it is needed the setting should be confirmed on a per-user basis rather than assumed. Because the exposure is to the configured provider and that provider's logs, rotate any API tokens, passwords, or credentials that may have been typed into a terminal while the feature was active, and prefer short-lived or scoped credentials in developer environments so a leaked value has a bounded lifetime. Review the data-retention and logging settings of the configured LLM provider endpoint, since the CVSS scope change means the sensitive values may persist in provider-side logs beyond the local machine. Track https://access.redhat.com/security/cve/CVE-2026-111079 and https://bugzilla.redhat.com/show_bug.cgi?id=2554025 for the vendor's fixed builds across Red Hat Enterprise Linux 9 and 10, and apply the update when it is published.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The weakness class is CWE-497, Exposure of Sensitive System Information to an Unauthorized Control Sphere, applied here to an AI coding assistant that shells out to a terminal. Goose's terminal integration collects the user's shell command history as conversational context and includes it, unsanitized, in the prompt payload sent over the network to the LLM provider endpoint (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N). The scope change (S:C) reflects that the data crosses from the local user's machine into a third-party service and its logging pipeline, so the security authority protecting the information is not the one that collected it. The mechanism is architectural - an absent redaction or secret-scanning stage between history capture and query serialization - and the affected configuration is the one where terminal integration is switched on; the sources do not state the default state of that feature, nor do they describe any sanitization control being present in affected builds. The only impact modelled is confidentiality (C:H/I:N/A:N); there is no integrity or availability effect and no injection or code execution primitive.
Know when Goose gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
Data egresses over the network to an external provider (AV:N, S:C); no attacker auth needed (PR:N) but a user must enter secrets (UI:R); confidentiality-only (C:H/I:N/A:N).
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in Goose. When the terminal integration feature is enabled, the application captures shell command history and sends it verbatim without sanitization to configured Large Language Model (LLM) provider endpoints during queries. If a user enters sensitive data-such as API tokens, passwords, or environment variables containing secrets-in the terminal, this unredacted information is transmitted across trust boundaries. This can lead to sensitive information disclosure, exposing confidential credentials to external service providers and logs.
Executive ViewAI
CVE-2026-111079 affects Goose's optional terminal integration, which can transmit sensitive terminal command history-including API tokens, passwords, and credential-carrying environment variables-to configured LLM provider endpoints without redaction. This creates a confidentiality risk for organizations using Goose, as developer secrets may leak outside the local trust boundary and into third-party logs, potentially leading to unauthorized access and compliance exposure.
No vendor patch identified at time of analysis; interim mitigations include disabling Goose's terminal integration feature, preventing secrets from being entered in terminals, rotating potentially exposed credentials, and restricting LLM provider logging or data retention.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
Arbitrary command execution in goose v1.37.0 allows an attacker to embed shell commands inside recipe stdio extension de
Arbitrary command execution in the goose AI agent's `goose review` command allows a malicious Git repository to run atta
EUVD-2026-108113
GHSA-4537-c6fq-qchm
NVD
CVE.org
EPSS
VulDB
Exploit-DB