Skip to main content

Psono Server EUVDEUVD-2026-110605

| CVE-2026-117471 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-27 esaqa GHSA-q3ph-3gv2-g5wq
5.4
CVSS 3.1 · Vendor: esaqa
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with valid Psono account
  2. Exploit
    Set attacker-chosen host in personal Duo device config
  3. Execution
    Server initiates outbound HTTPS/443 connection
  4. Impact
    Observe failure-mode differences as DNS/reachability oracle

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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

Exploitation Conditions

Requires an authenticated remote user (PR:L) who can reach the personal Duo device configuration feature and supply a user-controlled host, which is then passed to the Duo client without a host allowlist or explicit timeout. Exploitation is materially limited: the server still performs TLS certificate validation, connections are restricted to HTTPS on port 443, and the flaw does not permit arbitrary protocol or port access - so the capability is confined to a reachability/DNS oracle (and worker exhaustion against unresponsive targets until the OS timeout), not arbitrary internal data retrieval. The practical prerequisite is that Duo MFA enrollment is available to the attacker's account.

Impact

This is a moderate, authenticated-only SSRF (CWE-918) in the Psono self-hosted password manager, and the signals align consistently toward a 'patch on a normal cycle' posture rather than an emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L, base 5.4) indicates a network-reachable but authenticated (PR:L) attacker with low complexity, yielding only low confidentiality impact (the information-disclosure oracle) and low availability impact (worker occupied until OS timeout); there is no integrity impact and no scope change. The EPSS score is low (0.24%, 15th percentile), there is no CISA KEV listing, and no public exploit is identified in the input - all three exploitation signals agree the real-world exploitation pressure is low. The vuln.today decision label is 'this_month', consistent with a genuine but non-urgent fix. Importantly, the description itself constrains impact: TLS certificate validation is still enforced and the flaw does NOT grant arbitrary protocol or port access, so this is a restricted HTTPS/443 reachability-and-DNS oracle, not a full-read SSRF into cloud metadata or arbitrary internal services. The net picture is a real but bounded issue: a valid, authenticated user could map internal network reachability, which matters most in environments where Psono users are not fully trusted or where internal topology is sensitive. No key signals conflict; the main caveat is that POC status is simply absent rather than confirmed negative.

Exploit ScenarioDerived

An authenticated Psono user navigates to configure a personal Duo MFA device and supplies an attacker-chosen hostname instead of a legitimate Duo endpoint. The Psono server then connects to that host over HTTPS/443, and by distinguishing the resulting failure modes the attacker infers whether the target resolves in internal DNS and whether the service is reachable, effectively using the server as an internal reachability and DNS oracle. No public exploit is identified at time of analysis; because the CVSS vector is PR:L, this requires a valid authenticated account and low attack complexity.

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 – Oct 28, 2026

Server-side request forgery (CWE-918) in Psono Server CE and EE versions 0.1.0 through 7.2.3 allows an authenticated remote user to supply an arbitrary host when configuring a personal Duo MFA device, which the server then passes to the Duo client without a host allowlist or explicit timeout. Because connections still require valid TLS certificates and are confined to HTTPS on port 443, an attacker gains only a failure-mode oracle for internal DNS resolution and service reachability, plus the ability to tie up a server worker against unresponsive targets until the operating-system timeout. No public exploit is identified at time of analysis, EPSS is low at 0.24% (15th percentile), and the risk posture aligns with patching on a normal cycle; the vendor has released 7.2.4 with the fix.

RemediationAI

Upgrade Psono Server (CE or EE) to 7.2.4 or later; the fix is carried in the v7.2.4 release (https://gitlab.com/esaqa/psono/psono-server/-/releases/v7.2.4) and the upstream commit 4059830475744791f3d3a1daa4e1603aea5549ed, as documented in the vendor advisory at https://gitlab.com/esaqa/esaqa/security-advisories/-/blob/master/advisories/CVE-2026-117471.md. Because the flaw requires an authenticated user who can reach the personal Duo device configuration feature, exposure before remediation is limited to accounts permitted to enrol Duo MFA - prioritize the upgrade on internet-facing instances where self-service Duo enrollment is enabled. Note that the residual capability even when unpatched is constrained to an HTTPS/443 reachability and DNS oracle plus worker exhaustion against unresponsive hosts, since the Duo client still validates TLS certificates and does not allow arbitrary protocols or ports; there is no vendor-stated workaround beyond updating, so treat version 7.2.4 as the complete fix and verify the deployed version after upgrading.

Affected VersionsENISA

Psono 0.1.0 <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 a self-hosted password and secrets manager, and the affected component is the personal Duo device configuration path in the REST API - specifically the new_duo serializer that handles the user-supplied host value before it is handed to the Duo client library. The root cause is CWE-918 (server-side request forgery): the host field accepted from the user is not validated against an allowlist of permitted Duo endpoints, so the backend will initiate an outbound connection to whatever hostname the requester provides. The impact is deliberately bounded by the implementation: the Duo client still enforces TLS certificate validation, traffic is limited to HTTPS on port 443, and the code path does not permit arbitrary protocol or port selection, so this is not a general-purpose internal-network proxy. What remains exploitable is a blind reachability and DNS-resolution oracle - differing failure modes let an attacker infer whether a hostname resolves and whether a service answers on 443 - together with a denial-of-service angle, since no explicit timeout was set and a non-responsive target can hold a server worker until the operating system-level timeout fires. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L) matches this reduced-impact profile: low confidentiality exposure, no integrity impact, low availability impact, and a required 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 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
vuln.today AI 5.4 MEDIUM

Authenticated user configuring a Duo device drives PR:L and AC:L; oracle yields C:L, worker exhaustion yields A:L, no integrity impact and no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/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
Low
Integrity
None
Availability
Low

DescriptionCVE.org

Psono Server CE && EE versions 0.1.0 through 7.2.3 accepted a user-controlled host when configuring a personal Duo device and passed it to the Duo client without an allowlist or explicit timeout. An authenticated remote attacker could cause the server to connect to selected hosts over HTTPS on port 443 and distinguish failure modes, providing an internal DNS and service-reachability oracle. Connections still required TLS certificate validation, and the flaw did not provide arbitrary protocol or port access. Unresponsive targets could also occupy a server worker until the operating-system timeout.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche self-hosted open-source password manager, limited enterprise 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.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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