Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local unprivileged shell on host
-
DeliveryWait for admin to authenticate any qSnapper Polkit action
-
ExploitSend D-Bus call to privileged qSnapper method
-
ExecutionService accepts cached authentication across action/user
-
ImpactRead or modify snapshot data at admin privilege
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication algorithm review
|
| Exploitation Conditions | Exploitation requires a local unprivileged session on a host running the qSnapper D-Bus system service at a version before 1.3.3, and crucially requires that a privileged (admin) user has previously completed a Polkit authentication for a qSnapper action on the same running service instance - the bug is that this prior authentication is implicitly carried over to other Polkit actions and other D-Bus callers. Limiting factors: attack vector is local only (AV:L, no network exposure), the attacker must already hold a valid local account (PR:L), the qSnapper D-Bus service must be installed and active, and the carry-over window depends on an admin actually having authenticated - on single-user systems or systems where no admin uses qSnapper, exploitation is not possible. |
| Impact | The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N) and base score of 8.4 accurately reflect a high-impact local privilege escalation: an authenticated low-privileged local user can reach high confidentiality and integrity impact with no user interaction and no exotic attack requirements, but only after some privileged user on the same system has previously authenticated. There is no CISA KEV listing, no EPSS data provided, and no public exploit identified at time of analysis, so real-world exploitation pressure is currently low and largely bounded to multi-user Linux desktops or shared workstations where qSnapper is installed and admins occasionally authenticate. The dependency on a prior admin authentication is a meaningful limiter: this is not a drive-by root, but on long-running multi-user systems the precondition is realistic, so this should be treated as a genuine priority on affected hosts rather than a theoretical high-CVSS issue. |
| Exploit ScenarioDerived | On a shared Linux workstation with qSnapper < 1.3.3 installed, an administrator authenticates once via Polkit to perform a routine snapshot operation. A logged-in unprivileged local user then invokes other qSnapper D-Bus methods from their own session and finds them accepted without re-authentication because the service treats the prior admin authentication as still valid, allowing them to read or manipulate snapshot data outside their privilege level. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 22, 2026
Local privilege escalation in qSnapper D-Bus service before version 1.3.3 allows any unprivileged local user to invoke privileged D-Bus methods after an administrator has previously authenticated for an unrelated Polkit action. The flaw stems from authentication state being implicitly carried over across different Polkit actions and users rather than being scoped per-action-per-caller, enabling unauthorized snapshot management on systems where the service is installed. No public exploit identified at time of analysis, though SUSE published a coordinated disclosure advisory alongside the upstream fix.
RemediationAI
Vendor-released patch: qSnapper 1.3.3 - upgrade to this version, which removes the m_authenticated cache and the explicit Authenticate() D-Bus method and relies on Polkit's native per-action auth_admin_keep semantics, per the release notes at https://github.com/presire/qSnapper/releases/tag/v1.3.3 and the SUSE advisory at https://security.opensuse.org/2026/05/26/qsnapper-dbus-issues.html#issue-auth-caching. Where immediate upgrade is not possible, compensating controls include stopping and masking the qSnapper system D-Bus service (systemctl stop/mask) on multi-user hosts, restricting Polkit rules so that snapshot-related actions require auth_admin (not auth_admin_keep) and never yes for non-admin users, and limiting interactive admin authentication on shared systems so that no carry-over window is available to local users; each of these breaks the qSnapper GUI workflow for end-users and is intended as a stop-gap only.
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
qSnapper is a Qt-based snapshot management front-end (CPE cpe:2.3:a:presire:qsnapper) that exposes a system D-Bus service backed by Polkit for authorization of privileged snapshot operations. CWE-303 (Incorrect Implementation of Authentication Algorithm) here manifests as implicit carry-over of authentication results between distinct Polkit actions: a successful auth_admin check for one action (e.g. snapshot management) was treated as sufficient for unrelated actions invoked subsequently by other callers, rather than each Polkit action being independently authorized for the calling D-Bus subject. The upstream fix in v1.3.3 eliminates the m_authenticated cache and the explicit Authenticate() D-Bus method, instead relying on Polkit's native auth_admin_keep behavior scoped per action, and introduces a dedicated com.presire.qsnapper.view-diff action so diff/list operations are no longer covered by the broader admin grant.
Know when Qsnapper 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
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Local D-Bus service requires an existing low-privileged local account (AV:L, PR:L); no user interaction or special conditions beyond a prior admin auth; yields high confidentiality and integrity over snapshots, no availability impact.
Primary rating from Vendor (suse).
CVSS VectorVendor: suse
Lifecycle Timeline
1DescriptionCVE.org
Incorrect caching of authentication between different users of the qSnapper dbus service before version 1.3.3 allowed any local attacker to use dbus functions after a privileged users has authenticated for them.
Executive ViewAI
qSnapper D-Bus service versions before 1.3.3 contain a local privilege escalation vulnerability allowing unprivileged users to execute privileged snapshot operations, potentially enabling unauthorized data deletion, system manipulation, or integrity compromise. Any organization deploying qSnapper faces risk from internal threats and compromised local accounts.
Apply vendor patch.
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.
Authentication bypass in qSnapper's privileged D-Bus service (versions before 1.3.3) allows any local unprivileged user
Local privilege escalation and denial of service in qSnapper before 1.3.3 stems from path traversal via the configName D
Local privilege escalation in presire qSnapper before 1.3.3 lets a low-privileged user bypass Polkit authentication in t
Unauthenticated local access to qSnapper's D-Bus snapshot diff interface before version 1.3.3 exposes read-protected fil
EUVD-2026-38275
GHSA-cf66-c678-24r2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB