Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local user session on target Windows host
-
DeliveryConfirm Kleopatra instance is actively running
-
ExploitInitiate second Kleopatra invocation to trigger KUniqueService IPC routing
-
ExecutionCraft malicious IPC request exploiting control-flow flaw
-
PersistAssume privileges of running Kleopatra process
-
ImpactAccess private keys or certificate material
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Always-incorrect control flow
|
| Exploitation Conditions | Exploitation requires that KDE Kleopatra is actively running on the target Windows machine at the time of the attack - the vulnerable KUniqueService code path activates only when a second Kleopatra invocation is initiated while an instance is already running, making a live Kleopatra process a hard prerequisite. The attacker must have local access to the Windows system (AV:L); no pre-existing elevated privileges are required (PR:N per CVSS), so any standard local user account is sufficient to attempt the attack. Attack complexity is rated High (AC:H), meaning exploitation is not trivially repeatable and likely depends on precise control of IPC interaction sequencing or specific knowledge of the flawed logic branch in KUniqueService. The vulnerability is Windows-specific and does not affect Kleopatra on Linux, macOS, or other KDE-supported platforms. Exploitation is bounded by the requirement for physical or remote desktop local access, the hard dependency on an actively-running Kleopatra instance, and the high attack complexity that prevents straightforward or automated exploitation. |
| Impact | The CVSS 6.9 vector (AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L) correctly signals a local-only, high-complexity attack that requires no prior privileges - any unprivileged local Windows account may attempt exploitation without needing an existing foothold at an elevated level. The C:H/I:H impact dimensions are credible given Kleopatra manages private keys and certificate material, but the scope is unchanged (S:U), meaning compromise does not automatically cascade to the broader system. Real-world risk is substantially dampened by three converging signals: EPSS at 0.01% (percentile 2%), SSVC exploitation status of none, and no CISA KEV listing. The SSVC 'total' technical impact label reflects the sensitivity of Kleopatra's data rather than breadth of host compromise. There is no conflict between the CVSS vector and the description - the local attack vector is consistent with the IPC abuse scenario described. This vulnerability is a genuine but low-urgency issue; organizations where Kleopatra manages high-value key material (e.g., code-signing or organizational S/MIME keys) should treat it with elevated priority relative to the raw CVSS score, while general enterprise environments can schedule patching in normal maintenance cycles given the absence of observed exploitation. |
| Exploit ScenarioDerived | A local, unprivileged attacker on a shared Windows workstation where Kleopatra is actively running triggers a second invocation of the application, causing KUniqueService to route the new launch request to the existing instance via IPC; by crafting the IPC interaction to exploit the control-flow flaw in KUniqueService, the attacker causes the running Kleopatra process to act on their behalf with the privileges of the original Kleopatra user, potentially exposing private GnuPG keys or S/MIME certificates stored in that user's keyring. No public exploit code has been identified at time of analysis, and the AC:H rating indicates reliable exploitation requires specific knowledge of the IPC defect and favorable system conditions rather than a straightforward, repeatable technique. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 24, 2026
Privilege escalation in KDE Kleopatra before 26.08.0 on Windows allows any local user to assume the operating system privileges of a currently-running Kleopatra process by exploiting a control-flow defect in the KUniqueService single-instance enforcement mechanism. The CVSS 6.9 rating reflects high confidentiality and integrity impact - access to private cryptographic keys and certificates is plausible - but is substantially offset by the local-only attack vector and high complexity (AC:H). No public exploit code has been identified and SSVC confirms exploitation is currently none, with an EPSS of 0.01% placing this in the bottom 2% of CVEs by exploitation likelihood; a vendor patch at 26.08.0 is available via the April 2026 KDE security advisory.
RemediationAI
Upgrade to KDE Kleopatra 26.08.0 or later, which resolves the KUniqueService control-flow defect. The KDE security advisory is published at https://kde.org/info/security/advisory-20250408-1.txt, the upstream fix commit is available at https://commits.kde.org/kleopatra/73471abb92d99c56354adb582bfaec2764c22b79, and release packages are listed at https://github.com/KDE/kleopatra/releases. For organizations that cannot patch immediately, the most effective compensating control is to ensure Kleopatra is not left running unattended in shared or multi-user Windows sessions, since the attack requires an active Kleopatra instance to target via KUniqueService - terminating Kleopatra when not in active use eliminates the attack surface entirely until patching is feasible. Additionally, restricting local user access to Windows workstations that run Kleopatra with high-value key material (via Windows account controls or session isolation) reduces the pool of potential local attackers who can attempt the IPC manipulation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
KDE Kleopatra is a certificate manager and universal cryptographic GUI that serves as the primary front-end for GnuPG (OpenPGP) and S/MIME operations, distributed on Windows as part of the Gpg4win package. The affected component is KUniqueService, a KDE framework mechanism that enforces single-instance application behavior by detecting an already-running process and routing subsequent launch requests to it via an inter-process communication (IPC) channel rather than spawning a second instance. CWE-670 (Always-Incorrect Control Flow Implementation) identifies the root cause class: the control flow governing how KUniqueService processes incoming IPC requests is fundamentally flawed, creating a privilege confusion path where a local actor can trick the running Kleopatra instance into treating a crafted IPC interaction with attacker-controlled authority. The CPE string cpe:2.3:a:kde:kleopatra:*:*:*:*:*:*:*:* covers all Kleopatra versions; the EUVD scopes the vulnerable range as 0 through below 26.08.0. The upstream fix is recorded at commit 73471abb92d99c56354adb582bfaec2764c22b79 in the KDE Kleopatra repository.
Know when Kde 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:H/PR:N/UI:N/S:U/C:H/I:H/A:L
Local-only IPC attack with no prior privileges needed; AC:H reflects specific invocation-timing and IPC crafting requirement; C:H/I:H reflects private key access potential; S:U as compromise stays within Kleopatra process boundary.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionCVE.org
KDE Kleopatra before 26.08.0 on Windows allows local users to obtain the privileges of a Kleopatra user, because there is an error in the mechanism (KUniqueService) for ensuring that only one instance is running.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
khtml/imload/scaledimageplane.h in Konqueror in KDE 4.7.3 allows remote attackers to cause a denial of service (crash) a
Use-after-free vulnerability in khtml/rendering/render_replaced.cpp in Konqueror in KDE 4.7.3, when the context menu is
Directory traversal vulnerability in KArchive before 5.24, as used in KDE Frameworks, allows remote attackers to write t
ark before 16.12.1 might allow remote attackers to execute arbitrary code via an executable in an archive, related to as
KDE kdelibs before 4.14.32 and KAuth before 5.34 allow local users to gain root privileges by spoofing a callerID and le
In KDE Frameworks KConfig before 5.61.0, malicious desktop files and configuration files lead to code execution with min
aRts 1.5.10 and kdelibs3 3.5.10 and earlier do not properly create temporary directories, which allows local users to hi
KDE kdelibs before 4.14 and kauth before 5.1 does not properly use D-Bus for communication with a polkit authority, whic
rendering/render_replaced.cpp in Konqueror in KDE before 4.9.3 allows remote attackers to cause a denial of service (NUL
KDE KImageFormats 5.70.0 through 5.81.0 has a stack-based buffer overflow in XCFImageFormat::loadTileRLE. Rated medium s
A remote user can create a specially crafted M3U file, media playlist file that when loaded by the target user, will tri
okular version 18.08 and earlier contains a Directory Traversal vulnerability in function "unpackDocumentArchive(...)" i
EUVD-2026-24513
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB