Skip to main content

Cockpit Machines CVE-2026-113496

| EUVDEUVD-2026-104960 MEDIUM
Invocation of Process Using Visible Sensitive Information (CWE-214)
2026-10-20 redhat GHSA-vxhg-j5jv-qgqm
5.0
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Gain local unprivileged shell on shared host
  2. Exploit
    Continuously poll process list via ps or /proc/*/cmdline
  3. Execution
    Capture VNC password from command-line arguments during victim's save
  4. Impact
    Reuse credential to access guest VM graphical console

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Three concrete prerequisites must all hold: (1) the attacker already has a local, unprivileged but authenticated account on the same host (PR:L, AV:L); (2) the host permits cross-user process inspection - i.e., /proc is NOT mounted with hidepid=2 and no equivalent process-hiding is enforced, which the description explicitly names as the enabling condition and which hardened multi-tenant systems typically disable; and (3) a second user must actively save or modify VNC console settings via cockpit-machines during the brief window the attacker is monitoring the process list (UI:R). Limiting factors: exploitation is impossible on systems using hidepid, requires concurrent victim action, is local-only (no network reachability), and yields only the guest VNC password with no integrity or availability impact.

Impact

All signals point to a genuinely low-priority, low-real-risk issue despite the HIGH confidentiality impact sub-score. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N, base 5.0 Medium) establishes that exploitation requires local access (AV:L), an existing authenticated local account (PR:L), and - critically - user interaction by a SECOND user (UI:R) who must be actively saving VNC settings at the moment the attacker samples the process list. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The confidentiality-only impact (C:H, I:N, A:N) is real but narrow: a single guest VNC password, not host or hypervisor compromise. The signals are internally consistent - there is no network-vs-local or privilege conflict to reconcile. The main caveat is the required host precondition: the description states exploitation depends on a host 'that allows cross-user process inspection,' meaning hardened systems with hidepid on /proc are not vulnerable at all. This is a credential-disclosure hygiene flaw (CWE-214) worth patching in multi-tenant environments but not an urgent, widely-exploitable threat.

Exploit ScenarioDerived

On a shared RHEL host where multiple users have shell access and /proc is not mounted with hidepid, a local unprivileged attacker runs a tight loop polling the process list (e.g., ps/ /proc/*/cmdline). While a legitimate administrator saves VNC console settings for a guest VM through cockpit-machines, the configured password appears as a visible command-line argument to the invoked utility, and the attacker captures it. No public exploit code was identified in the provided data; the technique is trivial scripting rather than a weaponized exploit.

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

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

Alert me

AnalysisAIv1 – Oct 20, 2026

Local credential disclosure in cockpit-machines, the Cockpit web module for managing libvirt/KVM virtual machines on Red Hat Enterprise Linux 9 and 10, exposes a guest VM's VNC console password to other unprivileged users on the same host. When an operator saves VNC console settings, the configured password is handed to an underlying system utility as a command-line argument, so any local user able to inspect another user's process entries can read the secret during that brief window. Exploitation requires an already-authenticated local account (PR:L), a host without hidepid-style process hiding, and a concurrent victim save action (UI:R); no public exploit code exists and the flaw is not in CISA KEV.

RemediationAI

The provided intelligence contains no patch reference or fixed version identifier, and no vendor-released patch is confirmed at time of analysis; track https://access.redhat.com/security/cve/CVE-2026-113496 and https://bugzilla.redhat.com/show_bug.cgi?id=2556058 for the cockpit-machines errata and apply it via 'dnf update cockpit-machines' as soon as it ships, restarting cockpit.socket afterwards. Until then, the single most effective compensating control is to mount /proc with hidepid=2 (or hidepid=inhibit) plus gid=proc, which removes cross-user command-line visibility and defeats this attack outright; the trade-off is that unprivileged monitoring and diagnostic tooling such as top or ps run by non-root users will no longer see other users' processes, and misconfiguration can break container or monitoring agents, so test before rolling out fleet-wide. Also reduce exposure by not storing reusable VNC passwords through the Cockpit UI - set a distinct, rotated password per guest, or disable the VNC console in favour of SPICE/serial consoles where VNC is not required - and by restricting Cockpit access (cockpit.socket firewalling, per-user login policy) to a small set of trusted operators so that few accounts ever trigger the vulnerable code path. Rotating the guest VNC passwords of any VM whose console settings were saved by another user on a non-hidepid host is advisable, since prior exposure cannot be ruled out from logs alone.

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

cockpit-machines is the Cockpit plug-in that drives libvirt/QEMU virtualization: it renders VM lifecycle and console configuration in the web UI and translates those actions into calls to libvirt tooling such as virsh. The flaw maps to CWE-214 (Invocation of Process Using Visible Sensitive Information): rather than passing the VNC password through a protected channel (stdin, a temporary file with restrictive permissions, or a libvirt API call), the module includes the credential directly in the argv of the spawned utility. On Linux, argv is exposed through /proc/<pid>/cmdline, which is world-readable by default; only mounting /proc with hidepid=1/2 (typically combined with a dedicated 'proc' group) or equivalent process-visibility hardening prevents one user from reading another's command line. The CVSS:3.1 vector AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N reflects that the attack surface is strictly local, the attacker needs a legitimate but unprivileged account, a second user must perform the save, and the payoff is confidentiality-only - the guest's graphical console credential - with no integrity or availability effect. The CPE entries for red_hat:red_hat_enterprise_linux_9 and red_hat:red_hat_enterprise_linux_10 are version-wildcarded, confirming the package is affected across the RHEL 9 and RHEL 10 streams rather than at a single pinned build.

Know when Cockpit 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.0 MEDIUM
AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N
vuln.today AI 5.0 MEDIUM

Local authenticated user polls the process list (AV:L, PR:L, AC:L), but a second user must save settings (UI:R); only the VNC password leaks, so C:H, I:N, A:N.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in cockpit-machines. When saving Virtual Network Computing (VNC) console settings, the configured password is passed directly as a command-line argument to an underlying system utility. A local unprivileged attacker on a host that allows cross-user process inspection could read the exposed password from the process list while another user modifies settings. This credential disclosure can allow unauthorized access to the guest virtual machine's graphical console.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
optional VM-management plugin for Cockpit, common on RHEL virtualization hosts
Social Media
1
Sightings
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.1%
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
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

25
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +25
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_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
CVE-2020-35847 CRITICAL POC
9.8 Dec 30

Agentejo Cockpit before 0.11.2 allows NoSQL injection via the Controller/Auth.php resetpassword function. Rated critical

CVE-2020-35846 CRITICAL POC
9.8 Dec 30

Agentejo Cockpit before 0.11.2 allows NoSQL injection via the Controller/Auth.php check function. Rated critical severit

CVE-2022-2713 CRITICAL POC
9.8 Aug 08

Insufficient Session Expiration in GitHub repository cockpit-hq/cockpit prior to 2.2.0. Rated critical severity (CVSS 9.

CVE-2020-35848 CRITICAL POC
9.8 Dec 30

Agentejo Cockpit before 0.11.2 allows NoSQL injection via the Controller/Auth.php newpassword function. Rated critical s

CVE-2018-15540 CRITICAL POC
9.8 Oct 15

Agentejo Cockpit performs actions on files without appropriate validation and therefore allows an attacker to traverse t

CVE-2018-9302 CRITICAL POC
9.1 May 02

SSRF (Server Side Request Forgery) in /assets/lib/fuc.js.php in Cockpit 0.4.4 through 0.5.5 allows remote attackers to r

CVE-2023-4195 HIGH POC
8.8 Aug 06

PHP Remote File Inclusion in GitHub repository cockpit-hq/cockpit prior to 2.6.3. Rated high severity (CVSS 8.8), this v

CVE-2023-37650 HIGH POC
8.8 Jul 20

A Cross-Site Request Forgery (CSRF) in the Admin portal of Cockpit CMS v2.5.2 allows attackers to execute arbitrary Admi

CVE-2023-1313 HIGH POC
8.8 Mar 10

Unrestricted Upload of File with Dangerous Type in GitHub repository cockpit-hq/cockpit prior to 2.4.1. Rated high sever

CVE-2023-0759 HIGH POC
8.8 Feb 09

Privilege Chaining in GitHub repository cockpit-hq/cockpit prior to 2.3.8. Rated high severity (CVSS 8.8), this vulnerab

CVE-2022-2818 HIGH POC
8.8 Aug 15

Improper Removal of Sensitive Information Before Storage or Transfer in GitHub repository cockpit-hq/cockpit prior to 2.

CVE-2026-34965 HIGH POC
8.7 Apr 29

Authenticated remote code execution in Cockpit CMS lets attackers holding collection-management privileges inject arbitr

Vendor StatusVendor

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