Skip to main content

Psono Server EUVDEUVD-2026-110600

| CVE-2026-117468 MEDIUM
Improper Privilege Management (CWE-269)
2026-10-27 esaqa GHSA-897w-6p63-7p9g
6.5
CVSS 3.1 · Vendor: esaqa
View

Attack ChainAIDerived

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

  1. Access
    Obtain restricted API key-derived session
  2. Exploit
    Claim attacker-controlled device code
  3. Execution
    Permission class skips write-scope enforcement
  4. Impact
    Receive full read-write session valid up to 365 days

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker must already hold a valid authenticated Psono session derived from a restricted API key (a token intentionally limited in write scope and/or lifetime), and must be able to supply and claim a device code they control via the device-code claim flow. The underlying defect is that the permission class on the device-code claim path does not enforce the token's write scope. Limiting factors that reduce realistic risk: exploitation requires an existing authenticated restricted session (PR:L, not unauthenticated), it does NOT bypass two-factor authentication, and it does NOT directly disclose plaintext secrets; it affects Psono Server versions 5.3.5 through 7.2.3 only.

Impact

This is a genuine but moderate-priority privilege-escalation issue rather than a critical emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N, base 6.5) shows network reach and low attack complexity, but PR:L is decisive: the attacker must already hold a valid authenticated session derived from a restricted API key before anything can happen, so this is a post-foothold scope-escalation, not an entry point. Impact is integrity-only (C:N/A:N) - the flaw grants an unrestricted read-write session but, per the description, does not bypass two-factor authentication or directly disclose plaintext secrets. Exploitation signals are consistently low-to-moderate and do not conflict: EPSS is 0.47% (40th percentile), there is no CISA KEV listing (not actively exploited), and no public exploit identified at time of analysis. The vuln.today decision label is 'this_month', consistent with a real fix that should be scheduled rather than rushed. Net: a legitimate privilege-management weakness (CWE-269) worth patching on a normal cycle, not a high-CVSS-but-illusory risk, but also not an emergency given the authentication prerequisite and absence of exploitation evidence.

Exploit ScenarioDerived

An attacker who already possesses a deliberately restricted (e.g., read-only, scope- and lifetime-limited) API key-derived session claims an attacker-controlled device code. Because the permission class fails to enforce the token's write scope during the device-code claim, the attacker is issued a full read-write session valid for up to 365 days, escalating well beyond the original token's intended limits. No public exploit identified at time of analysis; the trigger is reachable remotely with low complexity but requires the pre-existing authenticated session.

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

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

Alert me

AnalysisAIv1 – Oct 28, 2026

Psono Server 5.3.5 through 7.2.3 allows an attacker who already holds an authenticated session derived from a scope-restricted API key to escalate privileges by claiming an attacker-controlled device code, receiving in return a full read-write session valid for up to 365 days that outlives and exceeds the original token's scope and lifetime limits. The flaw is a missing write-scope enforcement in the permission class on the device-code claim path (CWE-269), rated CVSS 6.5 with PR:L, and it does not bypass two-factor authentication nor directly disclose plaintext secrets. It is not confirmed as actively exploited (CISA KEV) and no public exploit code has been identified at time of analysis; EPSS is low at 0.47% (40th percentile), and the vendor has released a fix in 7.2.4.

RemediationAI

Upgrade Psono Server to version 7.2.4, which contains the fix (release notes at https://gitlab.com/esaqa/psono/psono-server/-/releases/v7.2.4; the specific change is commit 19ed5a192c704fece1645d946b6f4c36045bacbe in https://gitlab.com/esaqa/psono/psono-server). Because the defect is that the device-code claim permission class did not enforce token write scope, updating is the complete vendor-provided fix, and the advisory at https://gitlab.com/esaqa/esaqa/security-advisories/-/blob/master/advisories/CVE-2026-117468.md should be reviewed alongside the upgrade. No vendor-documented workaround is listed in the available references, so where an immediate upgrade is not possible the practical compensating measure is to inventory and, if feasible, revoke or avoid issuing long-lived restricted API-key sessions on versions 5.3.5 through 7.2.3, accepting that this disrupts legitimate integrations; after upgrading, audit existing sessions for any full read-write sessions of unexpected duration (up to 365 days) that may have been minted through the claim flow and revoke them.

Affected VersionsENISA

Psono 5.3.5 <7.2.4

Affected Packages

euvd psono fix: 7.2.4

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

Psono is an end-to-end encrypted password and secret management server, and the affected component is the device-code claim flow implemented in psono/restapi/views/device_code_claim.py, part of an OAuth-style device authorization pattern used to bind a client to a session. The root cause is classified as CWE-269 (Improper Privilege Management): the permission class applied to the device-code claim endpoint did not check the write scope carried by the calling token, so a session created from a deliberately restricted API key could complete a claim against an attacker-chosen device code and be issued a normal read-write session instead of one bounded by the originating token's scope and expiry. Per the affected-version data and CPE (cpe:2.3:a:esaqa_gmbh:psono), only Psono Server 5.3.5 through 7.2.3 is impacted, with 7.2.4 containing the correction. The supplied sources describe the missing scope enforcement as the defect but do not detail further trigger mechanics; the impact is bounded to integrity (I:H) with no confidentiality or availability effect, and the assessed vector (AV:N/AC:L/PR:L/UI:N/S:U) reflects a network-reachable issue that still requires a pre-existing low-privileged authenticated session.

Know when Psono 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 (esaqa) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 6.5 MEDIUM

Requires an existing restricted authenticated session (PR:L) reachable over the network with no user interaction; impact is unauthorized write-scope escalation (I:H) with no direct secret disclosure (C:N) or availability loss (A:N).

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

Primary rating from Vendor (esaqa).

CVSS VectorVendor: esaqa

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

DescriptionCVE.org

Psono Server versions 5.3.5 through 7.2.3 used a permission class that did not enforce token write scope when claiming a device code. An authenticated remote attacker holding a restricted API key-derived session could claim an attacker-controlled device code and obtain a full read-write session valid for up to 365 days, bypassing the original token's scope and lifetime restrictions. This did not bypass two-factor authentication or directly disclose plaintext secrets.

Threat Intelligence Overview

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Low
self-hosted open-source password manager, limited enterprise deployment footprint
Social Media
2
Sightings
Data Quality
4 sources
Confidence: Medium

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.5%
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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