Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local user session on host
-
ExploitConnect to qSnapper D-Bus service
-
ExecutionInvoke snapshot diff method without authentication
-
ImpactReceive protected file diff contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a local user session on a host where qSnapper before 1.3.3 is installed and its D-Bus service is running. The specific vulnerable surface is the set of four snapshot diff and change-listing D-Bus methods - GetFileChanges, GetFileChangesBetween, GetFileDiffBetween, and GetFileDiffAndDetails - which lacked any Polkit authorization check prior to v1.3.3. No special qSnapper configuration is required: the vulnerability is present in the default deployment whenever the D-Bus service is active. Exploitation is strictly limited to local vectors (AV:L); remote exploitation over the network is not possible. The attacker must be able to address the D-Bus bus on which qSnapper is running. What limits exploitation: the requirement for an existing local session, and that only confidentiality of snapshot diff data is at risk - there is no integrity or availability impact. |
| Impact | The CVSS 4.0 score of 6.9 with vector AV:L/AC:L/AT:N/PR:N/UI:N/VC:H accurately characterizes this as a medium-severity local information disclosure. The primary risk limiter is the local attack vector (AV:L): exploitation requires an existing session on the target host and cannot be performed remotely. Within that constraint, exploitation complexity is trivial - no privileges are required (PR:N), no user interaction is needed (UI:N), and no special attack preconditions apply (AT:N). The confidentiality impact is high (VC:H), as the diff operations can expose file contents from snapshots that the local user would otherwise be denied by filesystem permissions. No EPSS data was provided, preventing quantitative probability assessment. There is no CISA KEV listing and no referenced POC, indicating this is not under active widespread exploitation at time of analysis. Realistic priority is elevated for multi-tenant or shared Linux systems where untrusted local users coexist with snapshot data containing sensitive files; on single-user workstations the practical risk is considerably lower. |
| Exploit ScenarioDerived | A local unprivileged user on a Linux host running qSnapper before 1.3.3 uses a D-Bus client tool (e.g., dbus-send or gdbus) to directly invoke GetFileDiffBetween with two snapshot identifiers, receiving a full file diff in return without any authentication prompt appearing. The returned diff may include contents of files protected by filesystem ACLs that the calling user cannot read directly. No public proof-of-concept has been referenced, but the attack requires only basic D-Bus tooling knowledge and the interface method names, both of which are derivable from the qSnapper source. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 22, 2026
Unauthenticated local access to qSnapper's D-Bus snapshot diff interface before version 1.3.3 exposes read-protected file contents to any local user on the host. The 'snapshot diff' D-Bus methods - GetFileChanges, GetFileChangesBetween, GetFileDiffBetween, and GetFileDiffAndDetails - lacked any Polkit authorization check, meaning a local unprivileged caller could invoke them directly and receive sensitive file diff data. This is one of five authentication/authorization flaws (CVE-2026-41045 through CVE-2026-41049) discovered and reported by the SUSE security team under coordinated disclosure; no public exploit is identified at time of analysis.
RemediationAI
Vendor-released patch: qSnapper 1.3.3, available at https://github.com/presire/qSnapper/releases/tag/v1.3.3. Upgrading to v1.3.3 is the definitive fix; the release introduces a dedicated Polkit action com.presire.qsnapper.view-diff with auth_admin_keep enforcement, ensuring that GetFileChanges, GetFileChangesBetween, GetFileDiffBetween, and GetFileDiffAndDetails all require admin authentication before returning data. As a compensating control prior to patching, administrators can restrict access to the qSnapper D-Bus methods at the D-Bus policy level by adding deny rules for non-root users targeting the affected interface - note this will prevent legitimate snapshot diff viewing for all non-admin users and may break dependent tooling. Additionally, reducing the number of local user accounts on hosts running qSnapper limits the pool of potential local attackers.
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 Linux snapshot management application by presire that exposes its core functionality through a D-Bus service interface. The affected operations are the snapshot comparison and diff retrieval methods: GetFileChanges, GetFileChangesBetween, GetFileDiffBetween, and GetFileDiffAndDetails. These methods were callable on the D-Bus without triggering any Polkit authorization, making the protected snapshot data accessible to any local user who could address the service. The root cause is CWE-306 (Missing Authentication for Critical Function) - the methods simply had no authorization gate. The fix in v1.3.3 (P1 commit) introduced a dedicated Polkit action com.presire.qsnapper.view-diff with auth_admin_keep enforcement, gating all four methods behind admin-level authentication. All presire qSnapper releases prior to 1.3.3 are affected per CPE cpe:2.3:a:presire:qsnapper:*:*:*:*:*:*:*:*.
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:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Local D-Bus access required with no privileges; confidentiality-only impact as attackers read but cannot modify snapshot diff data.
Primary rating from Vendor (suse).
CVSS VectorVendor: suse
Lifecycle Timeline
1DescriptionCVE.org
Lack of authentication when using the "snapshot diff" functions in qSnapper before version 1.3.3 allowed a local attacker to see otherwise read protected information.
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.
Authentication bypass in qSnapper's privileged D-Bus service (versions before 1.3.3) allows any local unprivileged user
Local privilege escalation in qSnapper D-Bus service before version 1.3.3 allows any unprivileged local user to invoke p
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
EUVD-2026-38267
GHSA-rv65-qg4j-mcmv
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB