Skip to main content

Red Hat Satellite CVE-2026-5135

| EUVDEUVD-2026-41003 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-01 redhat GHSA-vpj3-792h-v855
6.5
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with host-edit credentials
  2. Delivery
    Identify target host in out-of-scope organization
  3. Exploit
    Craft API request with manipulated match field via nested host attributes
  4. Execution
    Submit override retargeting to cross-boundary host
  5. Persist
    Authorization check bypassed
  6. Impact
    Unauthorized configuration applied to target host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Authentication with a low-privilege account is required - specifically, the target account must hold the host-edit permission within Foreman/Satellite. The exploitation mechanism relies on manipulating the match field of a lookup value override via nested host attributes in the API request, meaning the attacker must have at least one existing lookup value override to retarget (or the ability to create one). The vulnerability is most impactful in multi-organization or multi-location Satellite deployments where organizational boundaries are used as an access control boundary. Single-organization deployments with uniform host-edit grants across all administrators experience reduced marginal impact since the boundary being crossed may not represent a meaningful trust separation. Exploitation does not require administrative (PR:H) access, special network positioning beyond standard HTTPS connectivity to the Satellite server, or any victim interaction.

Impact

The CVSS 3.1 base score of 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) reflects a network-accessible, low-complexity exploit requiring only low-privilege authentication with no user interaction, producing high integrity impact but no confidentiality or availability loss. This vector is internally consistent with the description: any user who holds a standard host-edit role can mount the attack remotely. The S:U (scope unchanged) designation is the most notable limiting factor - the CVSS model constrains blast radius to within the vulnerable component's authorization domain, yet the description explicitly states cross-organizational and cross-location boundary violations occur, suggesting the practical impact may exceed what S:U implies. No EPSS data was supplied, but the absence of both a public exploit and KEV listing indicates no confirmed widespread opportunistic exploitation. Real-world priority is moderate: organizations running multi-tenant Satellite deployments with strict organizational separation (e.g., managed service providers, large enterprises with delegated admin models) face meaningful risk of privilege escalation across trust boundaries, while single-org deployments with uniform host-edit policies face lower marginal risk.

Exploit ScenarioDerived

An authenticated Red Hat Satellite user assigned a host-edit role within Organization A crafts an API request that modifies the match field of an existing smart variable lookup value override using nested host attributes referencing a host in Organization B. The server's authorization check validates the user's host-edit permission but fails to verify that the resolved target host falls within the user's permitted organizational scope, silently applying the override to the out-of-scope host. This allows the attacker to push arbitrary configuration values - such as altered Puppet class parameters or smart variable assignments - to hosts they should not control, potentially modifying security settings, credentials, or application configurations on those systems. No public proof-of-concept has been identified, but the attack is straightforward for any user already familiar with the Foreman/Satellite API.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 01, 2026

Broken access control in Foreman (the upstream engine of Red Hat Satellite 6) permits an authenticated user holding host-edit permissions to retarget an existing lookup value override to hosts outside their authorized organizational or location scope. The flaw stems from insufficient authorization enforcement on the match field when modified via nested host attributes, allowing an attacker to effectively write configuration overrides to managed hosts they are not permitted to administer. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.

RemediationAI

Patch available per vendor advisory - consult https://access.redhat.com/security/cve/CVE-2026-5135 for the specific errata and fixed Satellite build, as no exact patched version number was present in the available data. Until a patch is applied, compensating controls should focus on restricting host-edit permission grants to the minimum required set of users, since the vulnerability requires that role. Administrators should audit current role assignments to identify any users who hold host-edit permissions beyond their intended organizational scope. In Satellite deployments with strict multi-tenancy requirements, temporarily restricting API access to the Satellite web service to trusted network segments reduces remote exploitability (AV:N) without impacting core functionality for managed hosts using internal communication channels. Note that restricting API access does not eliminate the vulnerability for users operating within the permitted network segment.

Affected VersionsENISA

Red Hat Satellite 6.16 for RHEL 9 patch: 0:3.12.0.17-1.el9sat
Red Hat Satellite 6.16 for RHEL 8 patch: 0:3.12.0.17-1.el8sat
Red Hat Satellite 6.18 for RHEL 9 patch: 0:3.16.0.17-1.el9sat

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

Foreman's smart variable and class parameter override system uses lookup values to assign host-specific configuration data; the match field in these overrides determines which host or host group receives a given value. CWE-639 (Authorization Bypass Through User-Controlled Key) describes exactly this failure mode: the authorization decision relies on a user-controllable key (the match field), and the application fails to re-validate that the resolved target host falls within the requestor's permitted scope. By crafting the match field through nested host attributes in the API request, an attacker can redirect an existing override to an arbitrary host without triggering the intended access control gate. The affected product is identified by CPE cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*, indicating all currently tracked versions of Red Hat Satellite 6 inherit this flaw from the Foreman component.

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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 6.5 MEDIUM

PR:L confirmed as host-edit role is required; I:H reflects unauthorized modification of managed host configurations; no confidentiality or availability impact applies.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in Foreman. This broken access control vulnerability allows an authenticated user with host-edit permissions to retarget an existing lookup value override to a different host. This is achieved by modifying the match field through nested host attributes, effectively bypassing authorisation checks. The consequence is the potential for unauthorised modification of managed host configurations across different organisational and location boundaries.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Medium
enterprise IT automation platform common in Red Hat-heavy organizations
Data Quality
5 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.3%
Patch available Yes
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

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

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