Skip to main content

qSnapper CVE-2026-41049

| EUVDEUVD-2026-38275 HIGH
Incorrect Implementation of Authentication Algorithm (CWE-303)
2026-06-22 suse GHSA-cf66-c678-24r2
8.4
CVSS 4.0 · Vendor: suse
View

Attack ChainAIDerived

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

  1. Access
    Obtain local unprivileged shell on host
  2. Delivery
    Wait for admin to authenticate any qSnapper Polkit action
  3. Exploit
    Send D-Bus call to privileged qSnapper method
  4. Execution
    Service accepts cached authentication across action/user
  5. Impact
    Read 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

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

qSnapper 1.2.1 <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 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

Vendor (suse) PRIMARY 8.4 HIGH
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
vuln.today AI 7.1 HIGH

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.

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

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Rare
Obscure niche tool, minimal real-world deployment footprint.
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL 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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Important

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