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
Share

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
qualitative

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Jun 22, 2026 - 17:01 EUVD
Source Code Evidence Fetched
Jun 22, 2026 - 16:05 vuln.today
Analysis Generated
Jun 22, 2026 - 16:05 vuln.today

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Vendor StatusVendor

SUSE

Severity: Important

Share

CVE-2026-41049 vulnerability details – vuln.today

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