Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Satellite API with view_keypairs role
-
DeliveryProbe key pair IDs outside own organization scope
-
ExploitBypass taxonomy enforcement on key pair lookup
-
ExecutionRetrieve private SSH keys from target organization
-
ImpactUse exfiltrated keys to authenticate to managed hosts
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 | Exploitation requires an authenticated session in Foreman/Satellite with the 'view_keypairs' permission assigned via RBAC - unauthenticated access is not possible (CVSS PR:L). The vulnerability is only meaningful in multi-tenant Satellite deployments with two or more configured organizations sharing a single instance; single-organization deployments have no cross-tenant boundary to violate and are not at risk from this specific flaw. No special non-default configuration, feature flag, or elevated privilege beyond the 'view_keypairs' role is required. The attacker must have network access to the Satellite API (CVSS AV:N). Exploitation is bounded to confidentiality loss only - no write access to key material, no modification of other organizations' resources, and no availability impact is achievable through this attack path alone. |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N scoring 6.5 Medium accurately reflects the core risk profile: network-exploitable with no attack complexity, but gated behind authenticated access and a specific RBAC permission ('view_keypairs'). The high confidentiality impact is justified - private SSH keys are high-value credential material enabling lateral movement across all hosts managed by the target organization. EPSS data was not provided in the source intelligence, so probabilistic exploitation likelihood cannot be assessed numerically. No KEV listing and no reported POC indicate opportunistic mass exploitation has not been observed. The practical risk escalates significantly in managed service provider environments or large enterprises running multi-organizational Satellite deployments, where 'view_keypairs' may be granted broadly for provisioning workflows. There is no conflict between the CVSS vector and the description - both confirm network-accessible exploitation requiring low-privilege authentication without user interaction. |
| Exploit ScenarioDerived | An authenticated attacker in Organization A with the 'view_keypairs' role issues direct HTTP requests to Satellite's key pair API endpoint, incrementing or probing key pair IDs that fall outside their assigned organization's taxonomy scope. Because the server validates the permission but not the organizational ownership of the requested object, it returns the private SSH key material for Organization B's key pairs. The attacker then uses the exfiltrated private keys to authenticate directly to managed hosts belonging to Organization B without further exploitation steps. No public exploit code has been identified at time of analysis, but the attack pattern is elementary API enumeration requiring only knowledge of the endpoint structure. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 01, 2026
Private SSH key exfiltration in Red Hat Satellite 6 (upstream: Foreman) allows authenticated users holding the 'view_keypairs' permission to bypass taxonomy scoping and retrieve private SSH keys belonging to foreign organizations by directly querying key pair IDs via the API. The flaw is an IDOR (CWE-639) at the multi-tenancy enforcement layer, meaning the isolation contract between tenant organizations is broken for any user granted that permission. No CISA KEV listing or public exploit code has been identified at time of analysis; impact is strictly confidentiality - no write or destructive capability is exposed through this path.
RemediationAI
Consult the Red Hat Security Advisory at https://access.redhat.com/security/cve/CVE-2026-5142 and Bugzilla entry https://bugzilla.redhat.com/show_bug.cgi?id=2452999 to obtain the patched release; no specific fixed version number was confirmed in available intelligence and must be verified directly against the Red Hat advisory before deployment. As an immediate compensating control, administrators should audit the 'view_keypairs' permission across all Satellite roles and user accounts, revoking it from any account that does not operationally require keypair visibility - this eliminates the exploitable permission surface entirely. For deployments where cross-tenant key access cannot be ruled out historically, rotation of all stored SSH key pairs for potentially affected organizations is advisable, as exfiltrated private keys remain valid until revoked on managed hosts. Network-layer restriction of Satellite API access to trusted management IP ranges (firewall ACLs) further reduces exposure at the cost of limiting remote administrative workflows. No side effect applies to the permission audit unless automation workflows depend on non-admin accounts holding 'view_keypairs'.
Affected VersionsENISA
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 is an open-source infrastructure lifecycle management platform; Red Hat Satellite 6 is its enterprise distribution, confirmed affected via CPE cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*. Taxonomy scoping is Foreman's multi-tenancy mechanism that restricts resource visibility by organization and location context - hosts, compute resources, and key pairs are all gated by this boundary. The key pair feature stores private SSH keys used for host provisioning and automation against managed infrastructure. CWE-639 (Authorization Bypass Through User-Controlled Key) identifies the root cause: the application performs permission checks (confirming the user holds 'view_keypairs') but fails to enforce that the requested object's organization matches the requester's authorized taxonomy context. This is a classic IDOR pattern where sequential or guessable resource identifiers (key pair IDs) are accepted without object-level ownership validation, allowing cross-tenant data leakage.
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:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Network API access with low-privilege auth (view_keypairs role) required; pure confidentiality impact via private SSH key exfiltration; no integrity or availability effect.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in foreman. Authenticated users with 'view_keypairs' permission can bypass taxonomy scoping, allowing them to download private SSH (Secure Shell) keys from other organizations by directly querying key pair IDs. This vulnerability leads to cross-tenant data exposure in multi-tenant deployments, potentially compromising sensitive information.
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-41002
GHSA-h2gj-g5gx-f7qq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB