CVE-2026-117470
WebAuthn assertion replay permits second-factor bypass in Psono Server
esaqa GmbH Psono
CVSS
6.5MediumExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)No scoreNo FIRST EPSS score in this snapshot yet
What fixes it
- 7.2.4PsonoCVE List
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Psono Server CE & EE versions 3.1.0 through 7.2.3 did not consume a stored WebAuthn challenge after assertion verification. An unauthenticated remote attacker who possessed the user's password and one captured valid WebAuthn assertion could replay that assertion with separate login tokens while the stored challenge remained unchanged, bypassing the WebAuthn second factor. The attack required capture of a valid assertion and did not itself disclose plaintext secrets.
Text from CVE List
Affected versions 1
- Psonoaffected: 3.1.0 before 7.2.4CVE List
References 5
- gitlab.com/esaqa/psono/psono-server/-/commit/9c9a7f1701535df63370340dcc80210737dc495dFixvia CVE List
- gitlab.com/esaqa/esaqa/security-advisories/-/blob/master/advisories/CVE-2026-117470.mdAdvisoryvia CVE List
- gitlab.com/esaqa/psono/psono-server/-/blob/v7.2.3/psono/restapi/serializers/webauthn_verify.pyReferencevia CVE List
- gitlab.com/esaqa/psono/psono-server/-/releases/v7.2.4Referencevia CVE List
- gitlab.com/esaqa/psono/psono-serverReferencevia CVE List