High
Craft CMS before 5.10.5 WebAuthn Assertion Replay via login-with-passkey
Type: advisorySources: OSV
Craft CMS before 5.10.5 fails to persist updated credential counters after WebAuthn assertion validation in the passkey login endpoint. Attackers can replay captured login request bodies containing requestOptions and response to create additional authenticated sessions for victim accounts.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-72780
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 4 Nov 2026, 17:51 UTC · Revision 1
Source evidence
Craft CMS before 5.10.5 WebAuthn Assertion Replay via login-with-passkey
core-osv · Original sourcePublished 11 Aug 2026, 12:17 UTC
Craft CMS before 5.10.5 fails to persist updated credential counters after WebAuthn assertion validation in the passkey login endpoint. Attackers can replay captured login request bodies containing requestOptions and response to create additional authenticated sessions for victim accounts.
osv:CVE-2026-72780
Complete source record
{
"id": "ab3ec763d1bd75aa2000eaaccb61d517593cafd9b4ed34597d610cae39f2fba9",
"url": "https://osv.dev/vulnerability/CVE-2026-72780",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Craft CMS before 5.10.5 WebAuthn Assertion Replay via login-with-passkey",
"summary": "Craft CMS before 5.10.5 fails to persist updated credential counters after WebAuthn assertion validation in the passkey login endpoint. Attackers can replay captured login request bodies containing requestOptions and response to create additional authenticated sessions for victim accounts.",
"evidence": "osv:CVE-2026-72780",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-72780",
"aliases": [
"CVE-2026-72780",
"GHSA-wg23-69c2-gjc8"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/craftcms/cms",
"type": "GIT",
"events": [
{
"introduced": "04755d93f86d07cc183db47db8a0eee106892e30"
},
{
"fixed": "f781aecea946641c1c66baa5cf4a39872f99e7c6"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "5.0.0-RC1"
},
{
"fixed": "5.10.5"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "0"
},
{
"fixed": "5.10.5"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72780.json"
}
}
],
"modified": "2026-10-28T02:30:37.860279390Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/72xxx/CVE-2026-72780.json",
"https://github.com/craftcms/cms/security/advisories/GHSA-wg23-69c2-gjc8",
"https://nvd.nist.gov/vuln/detail/CVE-2026-72780",
"https://www.vulncheck.com/advisories/craft-cms-before-webauthn-assertion-replay-via-login-with-passkey"
],
"provider_metadata": {
"cwe_ids": [
"CWE-294"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/72xxx/CVE-2026-72780.json"
}
},
"related_cves": [
{
"value": "CVE-2026-72780",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 505370,
"published_at": "2026-08-11T12:17:15.532+00:00"
}