Skip to main content

qSnapper CVE-2026-41047

| EUVDEUVD-2026-38267 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-06-22 suse GHSA-rv65-qg4j-mcmv
6.9
CVSS 4.0 · Vendor: suse
View

Attack ChainAIDerived

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

  1. Access
    Obtain local user session on host
  2. Exploit
    Connect to qSnapper D-Bus service
  3. Execution
    Invoke snapshot diff method without authentication
  4. Impact
    Receive 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

qSnapper 0 <1.3.3

Affected Packages

euvd qsnapper fix: 1.3.3

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

Vendor (suse) PRIMARY 6.9 MEDIUM
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
vuln.today AI 6.2 MEDIUM

Local D-Bus access required with no privileges; confidentiality-only impact as attackers read but cannot modify snapshot diff data.

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

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jun 22, 2026 - 17:01 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Rare
Obscure snapshot utility, minimal real-world deployment footprint.
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

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.2%
Patch available Yes
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

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

Vendor StatusVendor

SUSE

Severity: Moderate

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