Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach smart_proxy_dynflow callback endpoint
-
DeliveryLearn ID of running pull-mode job
-
ExploitSend callback without one-time token
-
ExecutionSubmit forged job output/status
-
ImpactJob recorded with attacker's result
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires that Red Hat Satellite 6 remote execution be configured in 'pull' or 'pull-mqtt' mode - this specific deployment mode is a hard precondition; the default push (SSH) mode is not stated to be affected. The attacker must additionally already know the identifier of a currently running remote-execution job and submit the forged progress/completion callback during that job's execution window. No authentication or one-time token is needed because the callback handler accepts the report when the token is missing (CWE-306), and no user interaction is required. Limiting factors that reduce real-world risk: the non-default pull/pull-mqtt configuration dependency, the need to know a valid live job ID, and the narrow timing window, all reflected in CVSS AC:H. |
| Impact | This is a moderate-severity integrity issue, not a top-tier emergency. The provided CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N, base 5.9) is internally consistent with the description: network-reachable (AV:N), unauthenticated (PR:N), but high attack complexity (AC:H) because the attacker must already know the identifier of a specific running job and act within its execution window, and the only impact is integrity (I:H) - falsifying job output/status - with no confidentiality or availability loss. Exploitation status is 'no public exploit identified at time of analysis': there is no CISA KEV listing, no POC reference, and no EPSS score in the provided data, so exploitation probability cannot be quantified from the inputs. The realistic risk is targeted tampering with automation/audit results rather than mass exploitation - a network attacker who knows a job ID can make a remote-execution job falsely report success or failure, which undermines operational trust and audit integrity but does not directly grant code execution or data access. Conflicting/limiting signal to note explicitly: CVSS says AV:N and PR:N (sounds broadly remotely exploitable), but the description's requirement to know a live job identifier plus the pull/pull-mqtt-mode precondition materially narrow real-world exploitability - this is the AC:H factor and should temper the raw 5.9 score downward for most deployments. |
| Exploit ScenarioDerived | In an environment where remote execution runs in pull or pull-mqtt mode, an attacker who has learned the identifier of an in-flight job sends a crafted progress/completion callback to the smart_proxy_dynflow endpoint without the required one-time token. Because the token is not enforced, the proxy accepts the attacker-supplied output and records the job as succeeded or failed per the attacker's choice. No public exploit code is identified at time of analysis, but the technique is straightforward for someone with network reachability and knowledge of a valid job ID. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Missing authentication in the smart_proxy_dynflow remote-execution callback handlers lets an unauthenticated network attacker forge progress and completion reports for a running job, causing the job to be recorded as a success or a failure with attacker-supplied output. The flaw (CWE-306) applies only when Red Hat Satellite 6 remote execution is configured in pull or pull-mqtt mode, and the attacker must already know the identifier of a live job and submit the forged report during that job's execution window, which is why the assessed severity is moderate (CVSS 5.9, AC:H, integrity-only). No public exploit code and no confirmed active exploitation were identified at time of analysis.
RemediationAI
No vendor-released patch version is identified in the available data, so the first action is to track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-107151 and Bugzilla bug 2547357 for an updated smart_proxy_dynflow/foreman_remote_execution package and apply it as soon as it is published. Until then, the most effective compensating control is to stop using the affected transport: reconfigure remote execution to the default push (SSH) mode instead of pull or pull-mqtt, accepting the trade-off that hosts can no longer initiate their own pull connections and outbound-only network topologies will need SSH reachability or a jump host. Where pull mode must be retained, restrict network access to the smart proxy callback endpoints so only the legitimate managed hosts and subnets can reach them, using firewall rules or a reverse proxy; this reduces the attacker pool but does not fix the underlying fail-open token check and requires keeping the host allow-list current. Additionally, tighten monitoring and retention: alert on job progress/completion reports that arrive from unexpected source addresses or that reference jobs with mismatched client identity, and treat anomalous job success/failure transitions as a possible integrity compromise, since the forged result is persisted in the job record and may need to be audited or corrected manually. Do not rely on rotating job identifiers as a mitigation, as the identifier must be known to the legitimate reporting host and would break the pull workflow.
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
smart_proxy_dynflow is the Dynflow-backed remote execution component of the Foreman/Satellite smart proxy that dispatches and tracks job invocations. In push (SSH) mode the smart proxy initiates the connection to the managed host, but in pull and pull-mqtt modes the remote host retrieves work and reports results back through progress and completion callbacks on the smart proxy. Those callbacks are supposed to be protected by a one-time token tied to the specific job; the vulnerability is that the handler processes the report when the token is absent rather than rejecting the request, which is a classic CWE-306 missing authentication for a critical function. Because the endpoint fails open on a missing token, any network client that knows a valid, currently running job identifier can inject fabricated progress or completion data and thereby control the terminal state of the job record. The CVSS vector AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N confirms this is an unauthenticated remote integrity issue with high attack complexity driven by the non-default deployment mode, the need for a valid live job ID, and the narrow timing window; confidentiality and availability are not impacted.
Know when Red Hat Satellite 6 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:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Network-reachable and unauthenticated (AV:N/PR:N) but requires knowing a live job ID in pull mode (AC:H); only job-result integrity is affected (I:H), with no C or A impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
Missing authentication has been found in remote-execution task updates in the smart_proxy_dynflow package. The progress and completion callbacks accept a report when the one-time token is missing. A network attacker or user must already know the identifier of a running job. This applies when remote execution is set to pull or pull-mqtt mode. They can send their own job output and mark the job as a success or a failure. The job is then recorded with that result.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
More in Red Hat Satellite 6
View allThe system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Arbitrary file write in pulpcore's FilesystemExport feature allows an authenticated administrator to escape the intended
Command injection in the Red Hat Satellite job invocation API (/api/v2/job_invocations), shipped via the rubygem-foreman
Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax
Privilege escalation in Foreman (the engine behind Red Hat Satellite 6) lets an authenticated user holding usergroup-man
Command injection in Foreman's WebSocket proxy, as shipped in Red Hat Satellite 6, allows a malicious compute-resource p
OS command injection in Foreman's foreman-rake db:dump and db:import_dump tasks lets an attacker who already holds permi
Command injection in the Foreman foreman-rake errors:fetch_log task shipped with Red Hat Satellite 6 allows a local user
Path traversal in the pulpcore content upload API allows an authenticated user holding only low-privilege file-repositor
Candlepin, the entitlement and subscription management engine behind Red Hat Satellite 6, contains an authorization-logi
Jolokia's JSR-160 proxy in multiple Red Hat middleware products allows network-accessible unauthenticated attackers (per
OS command injection in the Foreman foreman-tail helper utility shipped with Red Hat Satellite 6.19 for RHEL 9 allows a
EUVD-2026-94312
GHSA-gfwx-437h-g22q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB