Skip to main content

foreman-mcp-server CVE-2026-9073

| EUVDEUVD-2026-38603 MEDIUM
Insertion of Sensitive Information into Log File (CWE-532)
2026-06-23 redhat GHSA-7rcj-2493-83x3
6.2
CVSS 3.1 · Vendor: redhat
Share

Severity by source

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

Reading container logs or SIEM data requires at least low local privilege (PR:L); no integrity or availability impact applies to this passive credential exposure flaw.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

Lifecycle Timeline

1
Analysis Generated
Jun 23, 2026 - 20:51 vuln.today

DescriptionCVE.org

A flaw was found in foreman-mcp-server. This component utilizes two distinct logging mechanisms that can expose sensitive session and authentication data. One mechanism logs session identifiers, which are treated as authentication credentials, at an informational level. The other, when debug logging is enabled, incompletely sanitizes HTTP request headers, leading to the cleartext logging of sensitive information such as authorization tokens and API keys. This vulnerability can result in a confidentiality breach, as sensitive authentication data is persisted in plain text within container logs, increasing the risk if logs are forwarded to a centralized platform.

AnalysisAI

Cleartext credential persistence in foreman-mcp-server, a component of Red Hat Satellite 6, exposes session identifiers and authentication tokens through two independent logging paths. The INFO-level logger unconditionally records session identifiers (which function as authentication credentials) in plaintext, while a separate debug-mode logger incompletely sanitizes HTTP request headers, allowing Authorization tokens and API keys to persist in container logs. Any environment forwarding container logs to a centralized SIEM or log aggregation platform materially expands the attack surface beyond local disk access. No public exploit identified at time of analysis, and the CVE does not appear in CISA KEV.

Technical ContextAI

foreman-mcp-server is the Model Context Protocol server component embedded within Red Hat Satellite 6, Red Hat's enterprise IT automation and lifecycle management platform (CPE: cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*). The root cause is CWE-532 (Insertion of Sensitive Information into Log File), a class of vulnerability where secrets are written to persistent log storage either by design (debug instrumentation) or by inadequate secret classification during development. Two distinct code paths are implicated: a general-purpose logger that treats session identifiers as loggable metadata rather than as secrets, emitting them at INFO level on every relevant operation; and a debug-mode HTTP header logger that applies regex or keyword-based sanitization that is incomplete, allowing Authorization, Bearer, and API key header values to pass through unmasked. Container-native deployments of Satellite 6 compound the risk because container stdout/stderr is routinely forwarded to centralized logging stacks such as Splunk, Elasticsearch, or OpenShift's built-in log aggregation, broadening the credential exposure surface well beyond the originating host.

RemediationAI

Apply the patch for foreman-mcp-server as released by Red Hat for Satellite 6, tracked at https://access.redhat.com/security/cve/CVE-2026-9073 and https://bugzilla.redhat.com/show_bug.cgi?id=2480151. No specific fixed version number was derivable from the available dataset - consult the Red Hat advisory directly for the exact patched package version. As compensating controls prior to patching: (1) Disable debug logging in all production Satellite 6 instances immediately, eliminating the HTTP header sanitization bypass path - note that INFO-level session ID logging remains active regardless of this change. (2) Restrict read access to container logs and log aggregation namespaces to the minimum required operator set, using RBAC controls (OpenShift ClusterRole/Role bindings if applicable) to limit log viewer permissions. (3) If logs are forwarded to a SIEM or central logging platform, configure field-level masking at the log shipper (e.g., Fluent Bit, Logstash) to redact Authorization, Cookie, and X-Auth-Token header values before ingestion - this limits retroactive credential harvesting from log archives. (4) Rotate all API keys, session tokens, and authorization tokens that may have been logged in any environment where debug mode was previously active or where log access controls are weak.

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-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-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-1961 HIGH
8.0 Mar 26

Remote code execution is achievable in Red Hat Foreman and Satellite 6 via command injection in the WebSocket proxy impl

CVE-2026-16493 HIGH
7.8 Jul 21

Arbitrary command execution in ansible-core allows an attacker who controls a collection source URI to run commands on a

CVE-2026-12112 HIGH
7.8 Jun 23

Session hijacking in the foreman-mcp-server component (shipped with Red Hat Satellite 6) allows local attackers to take

CVE-2026-48864 HIGH
7.8 May 26

Heap buffer overflow in libsolv allows local attackers to corrupt memory when a vulnerable application processes a malic

CVE-2026-48863 HIGH
7.5 Jul 16

Denial of service in libsolv's PGP signature verification (solv_pgpvrfy) allows remote attackers to crash automated pack

CVE-2026-17615 HIGH
7.5 Aug 31

Unauthenticated remote file read in RESTEasy's SourceProvider component allows network attackers to exfiltrate arbitrary

CVE-2026-44604 HIGH
7.0 May 28

Command injection in the rpmuncompress utility of RPM allows local attackers to execute arbitrary commands when a victim

CVE-2026-5142 MEDIUM
6.5 Jul 01

Private SSH key exfiltration in Red Hat Satellite 6 (upstream: Foreman) allows authenticated users holding the 'view_key

CVE-2026-5135 MEDIUM
6.5 Jul 01

Broken access control in Foreman (the upstream engine of Red Hat Satellite 6) permits an authenticated user holding host

Vendor StatusVendor

Share

CVE-2026-9073 vulnerability details – vuln.today

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