Medium
YesWiki before 4.6.7 Non-Expiring Password Reset Tokens via LostPasswordAction
Type: advisorySources: OSV
YesWiki before 4.6.7 contains an insufficient session expiration vulnerability that allows attackers to reuse old password reset links because tokens lack expiry timestamps. Attackers who obtain an unused reset URL from mailboxes, logs, backups, or browser history can submit a new password through checkEmailKey() and take over accounts.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-104468
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 15:05 UTC · Revision 1
Source evidence
YesWiki before 4.6.7 Non-Expiring Password Reset Tokens via LostPasswordAction
core-osv · Original sourcePublished 2 Oct 2026, 11:38 UTC
YesWiki before 4.6.7 contains an insufficient session expiration vulnerability that allows attackers to reuse old password reset links because tokens lack expiry timestamps. Attackers who obtain an unused reset URL from mailboxes, logs, backups, or browser history can submit a new password through checkEmailKey() and take over accounts.
osv:CVE-2026-104468
Complete source record
{
"id": "86343f8dde2eaf8b25a86b2264e06216979eae0ba27c17f01ededb49634f5e10",
"url": "https://osv.dev/vulnerability/CVE-2026-104468",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "YesWiki before 4.6.7 Non-Expiring Password Reset Tokens via LostPasswordAction",
"summary": "YesWiki before 4.6.7 contains an insufficient session expiration vulnerability that allows attackers to reuse old password reset links because tokens lack expiry timestamps. Attackers who obtain an unused reset URL from mailboxes, logs, backups, or browser history can submit a new password through checkEmailKey() and take over accounts.",
"evidence": "osv:CVE-2026-104468",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-104468",
"aliases": [
"CVE-2026-104468",
"GHSA-x3xh-4hx3-rgm7"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/yeswiki/yeswiki",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "07120ed8971047f504f7ec78060828f1895f475f"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "4.6.7"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "0"
},
{
"fixed": "4.6.7"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"v4.6.6",
"v4.6.5",
"v4.6.4",
"v4.6.3",
"v4.6.2",
"v4.6.0",
"v4.5.5",
"v4.5.4",
"v4.5.3",
"v4.5.2",
"v4.5.1",
"v4.4.3",
"v4.4.2",
"v4.4.1",
"v4.4.0",
"v4.3.1",
"v4.3.0",
"v4.2.2",
"v4.2.1",
"v4.2.0",
"v4.1.5",
"v4.1.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-104468.json"
}
}
],
"modified": "2026-10-28T02:30:29.748379625Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/104xxx/CVE-2026-104468.json",
"https://github.com/YesWiki/yeswiki/security/advisories/GHSA-x3xh-4hx3-rgm7",
"https://nvd.nist.gov/vuln/detail/CVE-2026-104468",
"https://www.vulncheck.com/advisories/yeswiki-before-4.6.7-non-expiring-password-reset-tokens-via-lostpasswordaction"
],
"provider_metadata": {
"cwe_ids": [
"CWE-613"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/104xxx/CVE-2026-104468.json"
}
},
"related_cves": [
{
"value": "CVE-2026-104468",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 496654,
"published_at": "2026-10-02T11:38:34.102+00:00"
}