Skip to main content

Red Hat Satellite CVE-2026-107151

| EUVDEUVD-2026-94312 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-10-07 redhat GHSA-gfwx-437h-g22q
5.9
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach smart_proxy_dynflow callback endpoint
  2. Delivery
    Learn ID of running pull-mode job
  3. Exploit
    Send callback without one-time token
  4. Execution
    Submit forged job output/status
  5. Impact
    Job 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (redhat) PRIMARY 5.9 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 5.9 MEDIUM

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Red Hat 5.9 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

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

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
Red Hat Satellite is common in large RHEL estates, not universal
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-12701 CRITICAL
9.0 Jul 20

Arbitrary file write in pulpcore's FilesystemExport feature allows an authenticated administrator to escape the intended

CVE-2026-12405 HIGH
8.8 Oct 01

Command injection in the Red Hat Satellite job invocation API (/api/v2/job_invocations), shipped via the rubygem-foreman

CVE-2026-89091 HIGH
8.8 Oct 08

Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax

CVE-2026-5136 HIGH
8.8 Jul 01

Privilege escalation in Foreman (the engine behind Red Hat Satellite 6) lets an authenticated user holding usergroup-man

CVE-2026-1961 HIGH
8.8 Mar 26

Command injection in Foreman's WebSocket proxy, as shipped in Red Hat Satellite 6, allows a malicious compute-resource p

CVE-2026-12541 HIGH
8.2 Oct 01

OS command injection in Foreman's foreman-rake db:dump and db:import_dump tasks lets an attacker who already holds permi

CVE-2026-12540 HIGH
8.2 Oct 01

Command injection in the Foreman foreman-rake errors:fetch_log task shipped with Red Hat Satellite 6 allows a local user

CVE-2026-90959 HIGH
8.1 Sep 24

Path traversal in the pulpcore content upload API allows an authenticated user holding only low-privilege file-repositor

CVE-2026-106471 HIGH
8.1 Oct 07

Candlepin, the entitlement and subscription management engine behind Red Hat Satellite 6, contains an authorization-logi

CVE-2026-84218 HIGH
8.1 Sep 01

Jolokia's JSR-160 proxy in multiple Red Hat middleware products allows network-accessible unauthenticated attackers (per

CVE-2026-12542 HIGH
7.8 Oct 01

OS command injection in the Foreman foreman-tail helper utility shipped with Red Hat Satellite 6.19 for RHEL 9 allows a

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy