Skip to main content

Foreman MCP Server CVE-2026-12112

| EUVDEUVD-2026-38599 HIGH
Improper Authentication (CWE-287)
2026-06-23 redhat GHSA-6v32-2jc8-w595
7.8
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Recon
    Gain local or log-read access on Satellite host
  2. Delivery
    Tail MCP server standard logs
  3. Exploit
    Capture freshly emitted admin session ID
  4. Install
    Replay session ID to MCP endpoint
  5. C2
    Server trusts cached connection without token check
  6. Execute
    Issue remote execution jobs as admin
  7. Impact
    Infrastructure-wide code execution across managed hosts

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, 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 local access to the Red Hat Satellite host running foreman-mcp-server, or equivalent read access to any log destination (journald, syslog file, SIEM index) where the MCP server writes newly created session IDs; an administrative session must be active or be created during the observation window so a valid session ID can be harvested and replayed before its natural expiry. No user interaction is needed on the victim side. Exploitation is limited to environments where the MCP server is enabled and where logs are readable by non-root accounts - pure remote attackers without any local or log-pipeline foothold cannot trigger this directly.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H scores 7.8 and reflects a local, low-complexity, low-privilege path to full CIA impact - consistent with an attacker who can read MCP server logs on the Satellite host (e.g., an unprivileged local user, log-aggregation account, or operator with journal access) and replay an admin session ID. The description's claim of 'unauthenticated' hijacking applies to the MCP protocol layer (no token re-validation), not the host: actually obtaining a session ID requires local log access, which is why PR:L and AV:L are appropriate. No EPSS, KEV, or POC data is provided, so real-world exploitation pressure appears low today, but the blast radius is severe because Satellite 6 controls fleet-wide provisioning and remote execution - successful hijack effectively yields infrastructure-wide RCE. Prioritize patching on any Satellite deployment where log files are readable by non-admins or shipped to shared SIEM pipelines.

Exploit ScenarioDerived

A low-privileged local user on the Satellite host (or an account with read access to log aggregation downstream of the MCP server) tails the standard logs, captures a freshly issued admin session ID, and replays it against the MCP endpoint. Because the server trusts the cached connection without re-validating the auth token, the attacker assumes the administrator's identity and uses Satellite's remote execution features to push commands to every managed host in the fleet.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 23, 2026

Session hijacking in the foreman-mcp-server component (shipped with Red Hat Satellite 6) allows local attackers to take over active administrative sessions by reusing leaked session IDs that the server caches without re-validating authentication tokens. Because session IDs are written to standard logs, any user with log read access can replay them to gain administrative control and pivot to infrastructure-wide code execution. No public exploit identified at time of analysis and the issue is not listed in CISA KEV.

RemediationAI

Apply the Red Hat-provided update for foreman-mcp-server / Red Hat Satellite 6 as referenced at https://access.redhat.com/security/cve/CVE-2026-12112 and tracked in https://bugzilla.redhat.com/show_bug.cgi?id=2488031; exact patched package versions are not independently confirmed from the supplied data, so verify via the errata before deploying. Until patched, restrict read access to MCP server log files and the systemd journal to root only (chmod 600 on log paths, journald 'SystemMaxUse' and ACLs), rotate and purge any historical logs that may contain leaked session IDs, and force-expire all active MCP sessions to invalidate cached connections - note that tightening journal ACLs may break log-shipping agents that run as non-root. As a defense-in-depth measure, segment the Satellite host so only trusted operators have shell or log-collection access, and audit SIEM pipelines to ensure ingested session IDs are not retrievable by analysts.

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 foreman-mcp-server is a Model Context Protocol (MCP) server integration for Foreman/Red Hat Satellite 6, which manages provisioning, configuration, and patching across enterprise infrastructure. The root cause is CWE-287 (Improper Authentication): the server caches authenticated client connections keyed by a session ID and treats subsequent requests bearing that ID as trusted without re-verifying the bearer's authentication token. Compounding the design flaw, newly created session IDs are emitted to standard log streams, turning a non-secret identifier into an effective credential for anyone with log visibility.

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

Exploitation needs local/log access (AV:L) and a low-priv account that can read MCP logs (PR:L); replayed admin session yields full C/I/A on Satellite.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in the foreman-mcp-server. A session management vulnerability in the MCP Server allows unauthenticated attackers to hijack active administrative sessions due to an improper cache of authenticated client connections, by trusting a non-secret session ID without re-validating authentication tokens and by logging all newly created session IDs to standard logs. This issue can result in privilege escalation and infrastructure-wide code execution.

Executive ViewAI

Why It Matters

Red Hat Satellite 6's foreman-mcp-server component contains a session hijacking vulnerability that allows local attackers with log read access to assume administrative sessions without re-authentication, directly enabling infrastructure-wide code execution. This affects any organization running Satellite 6 where system administrators or other log-accessing users could become attack vectors.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict log file read permissions to administrators only-remove group/world read access; (2) Implement mandatory log rotation with deletion of old session identifiers; (3) Enable session validation on each request rather than caching; (4) Deploy endpoint detection and response (EDR) monitoring for session reuse patterns on Satellite infrastructure; (5) Isolate Satellite from production systems with network segmentation until patch is available.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
Red Hat Satellite is common in enterprise Linux fleets but not ubiquitous
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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