Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local unprivileged shell on shared host
-
ExploitContinuously poll process list via ps or /proc/*/cmdline
-
ExecutionCapture VNC password from command-line arguments during victim's save
-
ImpactReuse 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N
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.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
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
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.
Affected Products (CPE)CVE.org
Agentejo Cockpit before 0.11.2 allows NoSQL injection via the Controller/Auth.php resetpassword function. Rated critical
Agentejo Cockpit before 0.11.2 allows NoSQL injection via the Controller/Auth.php check function. Rated critical severit
Insufficient Session Expiration in GitHub repository cockpit-hq/cockpit prior to 2.2.0. Rated critical severity (CVSS 9.
Agentejo Cockpit before 0.11.2 allows NoSQL injection via the Controller/Auth.php newpassword function. Rated critical s
Agentejo Cockpit performs actions on files without appropriate validation and therefore allows an attacker to traverse t
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
PHP Remote File Inclusion in GitHub repository cockpit-hq/cockpit prior to 2.6.3. Rated high severity (CVSS 8.8), this v
A Cross-Site Request Forgery (CSRF) in the Admin portal of Cockpit CMS v2.5.2 allows attackers to execute arbitrary Admi
Unrestricted Upload of File with Dangerous Type in GitHub repository cockpit-hq/cockpit prior to 2.4.1. Rated high sever
Privilege Chaining in GitHub repository cockpit-hq/cockpit prior to 2.3.8. Rated high severity (CVSS 8.8), this vulnerab
Improper Removal of Sensitive Information Before Storage or Transfer in GitHub repository cockpit-hq/cockpit prior to 2.
Authenticated remote code execution in Cockpit CMS lets attackers holding collection-management privileges inject arbitr
EUVD-2026-104960
GHSA-vxhg-j5jv-qgqm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB