Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as restricted Satellite user
-
DeliveryEnumerate job invocation IDs
-
ExploitRequest show_template_invocation_by_host by ID
-
ExecutionAuthorization filter not applied
-
ImpactRead other users' script/output/inputs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated Foreman/Red Hat Satellite 6 account whose view_job_invocations visibility is limited by a permission filter, and requires the foreman_remote_execution plugin to be installed and in use. Exploitation is confined to job invocations within the attacker's own organization(s) - cross-organization data is not exposed. Limiting factors: valid low-privileged credentials are needed (PR:L), the attacker must enumerate/guess valid job invocation IDs, and impact is read-only disclosure with no integrity or availability effect. |
| Impact | This is a genuine but low-to-moderate authorization flaw, not a high-urgency issue. The vendor CVSS 3.1 score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) is internally consistent with the description: an already-authenticated Satellite/Foreman user with a restricted view_job_invocations permission filter bypasses that filter for the show_template_invocation_by_host action via direct object reference (CWE-863 / IDOR). All three limiting signals point the same direction - network reachable but requires valid low-privileged credentials (PR:L), no user interaction, confidentiality-only impact bounded to the caller's own organizations, and no integrity or availability effect. No EPSS score, no CISA KEV listing, and no public POC were provided, so exploitation status is: no public exploit identified at time of analysis. One point worth flagging for defenders: the description says the exposed data includes 'live output, rendered script, and input values' of other users' job invocations - rendered remote-execution scripts and job inputs routinely carry secrets (credentials, tokens, connection strings), which is why C:L arguably understates confidentiality (a case for C:H). Net: real, verifiable, but a patch-in-normal-cycle item rather than an emergency, absent evidence of active exploitation. |
| Exploit ScenarioDerived | A low-privileged Satellite user whose job-invocation visibility is deliberately scoped by a permission filter iterates job invocation IDs and requests show_template_invocation_by_host for IDs belonging to other users in the same organization. Because the action resolves the record by ID without re-applying the view_job_invocations filter, the attacker reads the live output, rendered script, and input values - potentially harvesting secrets embedded in other teams' remote-execution jobs. No public exploit code is identified, but the attack requires only an authenticated session and simple ID enumeration. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 17, 2026
Authenticated users of Red Hat Satellite 6 (and upstream Foreman) running the foreman_remote_execution plugin can bypass the view_job_invocations permission filter and read other users' job invocation details - live output, rendered scripts, and input values - within their own organizations. The flaw is an incorrect authorization check in the template invocations controller, which resolves a job invocation purely by ID without verifying the caller's filtered visibility against that record, so an attacker with a low-privileged account can enumerate invocation IDs and harvest data they should not see. Rated CVSS 4.3 (low-to-moderate), it is read-only disclosure with no integrity or availability impact and is scoped to the attacker's own organization(s); no public exploit code was identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV).
RemediationAI
No vendor-released patch was identified at time of analysis; Red Hat's CVE page (https://access.redhat.com/security/cve/CVE-2026-92904) and Bugzilla 2535942 should be monitored for the erratum that ships the corrected authorization check, and Satellite 6 should be updated as soon as that errata or the corresponding upstream foreman_remote_execution fix is released. In the interim, the most effective compensating control is to remove the view_job_invocations permission from roles assigned to users who do not genuinely need it, so the vulnerable endpoint is unreachable for low-privileged accounts - the trade-off is that those users lose all legitimate visibility into job invocations. Organizations that do not rely on remote execution should disable or uninstall the foreman_remote_execution plugin entirely, which eliminates the attack surface at the cost of remote job functionality. Where the plugin must stay enabled, restrict access to the Satellite web UI and API to trusted management networks, and review roles that combine view_job_invocations with narrow permission filters, since those filters currently provide no protection for this action; audit Satellite and Foreman logs for patterns of sequential or high-volume job invocation ID requests from a single account as a detection measure. Because exploitation is read-only and confined to the attacker's own organization(s), no data-integrity or availability mitigations are required.
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 issue is classified as CWE-863 (Incorrect Authorization) and lives in the foreman_remote_execution plugin that extends Foreman/Red Hat Satellite 6 with remote job execution. Foreman implements fine-grained authorization using permission filters - roles that can view job invocations are supposed to be narrowed so a user only sees invocations matching a filter (for example, only their own, or only those in a given organization). The show_template_invocation_by_host action in the template invocations controller instead loads the JobInvocation record directly by its primary key and returns its contents without running the caller's view_job_invocations filter against that record, a classic IDOR-style missing object-level authorization check. Because job invocation IDs are sequential and enumerable, any account holding the relevant endpoint access can iterate IDs and retrieve data belonging to other users. The disclosure surface includes live job output, the rendered script that was executed, and the input values supplied to the invocation - data that may contain sensitive host details, credentials passed as template inputs, or operational context. The advisory is tagged as an authentication bypass, but technically this is an authorization/access-control defect rather than a credential bypass: the attacker must already be authenticated with a valid account; what is bypassed is the row-level permission filter. The CPE cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:* indicates the entire Red Hat Satellite 6 release line is in scope whenever the plugin is installed and in use, and the same code path exists upstream in the Foreman foreman_remote_execution plugin.
Know when Foreman 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:L/UI:N/S:U/C:L/I:N/A:N
Authenticated low-priv user (PR:L) exploits missing per-record authorization over the network with no interaction; read-only within own org so C:L, I:N, A:N.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in the foreman_remote_execution plugin's template invocations controller. The show_template_invocation_by_host action resolves the job invocation by ID without evaluating the caller's view_job_invocations permission filter against the record. An authenticated user whose job invocation visibility is restricted by a permission filter can enumerate job invocation IDs and read the live output, rendered script, and input values for other users' job invocations within their own organizations.
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
Affected Products (CPE)CVE.org
Eval injection vulnerability in the create method in the Bookmarks controller in Foreman before 1.2.0-RC2 allows remote
The create method in app/controllers/users_controller.rb in Foreman before 1.2.0-RC2 allows remote authenticated users w
The Smart-Proxy in Foreman before 1.4.5 and 1.5.x before 1.5.1 allows remote attackers to execute arbitrary commands via
An authentication bypass flaw was found in the smart_proxy_dynflow component used by Foreman. Rated critical severity (C
Cross-site scripting (XSS) vulnerability in the search auto-completion functionality in Foreman before 1.4.4 allows remo
Eval injection vulnerability in tftp_api.rb in the TFTP module in the Smart-Proxy in Foreman before 1.10.4 and 1.11.x be
Authenticated users with low-level Viewer permissions in Red Hat Satellite 6.19 (and upstream Foreman) can exploit templ
An arbitrary code execution flaw was found in Foreman. Rated critical severity (CVSS 9.1), this vulnerability is remotel
An arbitrary code execution flaw was found in Foreman. Rated critical severity (CVSS 9.1), this vulnerability is remotel
Foreman 1.4.0 before 1.5.0 does not properly restrict access to provisioning template previews, which allows remote atta
Command injection in the Red Hat Satellite job invocation API (/api/v2/job_invocations), shipped via the rubygem-foreman
Remote code execution in Foreman's safemode-protected templating engine, shipped in Red Hat Satellite 6.19 for RHEL 9, l
EUVD-2026-81475
GHSA-rx5v-pg4m-7r6r
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB