Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with valid Psono account
-
ExploitSet attacker-chosen host in personal Duo device config
-
ExecutionServer initiates outbound HTTPS/443 connection
-
ImpactObserve 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
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.
Primary rating from Vendor (esaqa).
CVSS VectorVendor: esaqa
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Psono Server 5.3.5 through 7.2.3 allows an attacker who already holds an authenticated session derived from a scope-rest
Psono Server CE and EE (versions 3.1.0 through 7.2.3) fail to consume the stored WebAuthn challenge after verifying an a
Psono Server (Community and Enterprise editions) 1.0.0 through 7.2.3 fails to enforce the direction of file-transfer cre
EUVD-2026-110605
GHSA-q3ph-3gv2-g5wq
NVD
CVE.org
EPSS
Exploit-DB