{"id":"CVE-2026-63400","aliases":[],"cve":{"records":[{"id":"CVE-2026-63400","source":"GitHub_M","state":"PUBLISHED","reasons":[],"replacements":[],"disputed":false,"unsupportedWhenAssigned":false,"reserved":"2026-07-16T19:20:28.987Z","published":"2026-10-30T22:46:10.154Z","modified":"2026-10-30T22:46:10.154Z"}],"publishers":[{"name":"GitHub_M","role":"CNA","organizationId":"a0819718-46f1-4df5-94e2-005712e83aaa","modified":"2026-10-30T22:46:10.154Z"}],"references":[{"url":"https://github.com/roostorg/coop/security/advisories/GHSA-g5xq-67g7-36r2","tags":["x_refsource_CONFIRM"],"source":"GitHub_M"},{"url":"https://github.com/roostorg/coop/pull/778","tags":["x_refsource_MISC"],"source":"GitHub_M"},{"url":"https://github.com/roostorg/coop/commit/f226db0fb7f03096d2a832304ad9614e944e4bf8","tags":["x_refsource_MISC"],"source":"GitHub_M"},{"url":"https://github.com/roostorg/coop/releases/tag/1.0.2","tags":["x_refsource_MISC"],"source":"GitHub_M"}],"weaknesses":[{"id":"CWE-613","description":"CWE-613: Insufficient Session Expiration","source":"GitHub_M"}],"applicability":[],"prioritization":[]},"title":"Coop sessions are not invalidated on password reset","titleSource":"GitHub_M","descriptionSource":"GitHub_M","description":"Coop is an open source review and moderation tool from ROOST. Prior to 1.0.2, `resetPasswordForToken` updates the password row without invalidating database-backed sessions. An attacker who has acquired a password and established a session retains access even after the legitimate user resets the password, leaving the compromised account under attacker control until the session expires at its `30-day` maximum age. This issue is fixed in version 1.0.2.","score":2.3,"severity":"low","published":"2026-10-30T22:46:10.154Z","modified":"2026-10-30T22:46:10.154Z","withdrawn":false,"knownExploited":false,"affected":[],"products":[{"vendor":"roostorg","name":"coop","platforms":[],"versions":[{"version":"< 1.0.2","status":"affected"}],"cpes":[],"source":"GitHub_M","url":"https://www.cve.org/CVERecord?id=CVE-2026-63400"}],"remediation":[],"references":["https://github.com/roostorg/coop/security/advisories/GHSA-g5xq-67g7-36r2","https://github.com/roostorg/coop/pull/778","https://github.com/roostorg/coop/commit/f226db0fb7f03096d2a832304ad9614e944e4bf8","https://github.com/roostorg/coop/releases/tag/1.0.2"],"sources":[{"name":"CVE","id":"CVE-2026-63400","modified":"2026-10-30T22:46:10.154Z","url":"https://www.cve.org/CVERecord?id=CVE-2026-63400"}],"assessments":[{"source":"GitHub_M","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","score":2.3}],"sourceAffected":[],"observedAt":"2026-10-31T00:00:14.254Z","kev":{"status":"not-listed","checkedAt":"2026-10-31T14:10:32.801Z"},"coverage":[{"source":"NVD","status":"refresh-failed","attemptedAt":"2026-10-31T00:01:26.816Z"},{"source":"GHSA","status":"no-result","checkedAt":"2026-10-31T00:00:42.201Z","attemptedAt":"2026-10-31T00:00:42.201Z"},{"source":"EUVD","status":"available","checkedAt":"2026-10-31T00:00:42.350Z","attemptedAt":"2026-10-31T00:00:42.350Z"},{"source":"EPSS","status":"no-result","checkedAt":"2026-10-31T00:00:42.484Z","attemptedAt":"2026-10-31T00:00:42.484Z"}],"evidence":[{"source":"ENISA EUVD","id":"EUVD-2026-114551","url":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-114551","modified":"Oct 30, 2026, 10:46:10 PM","score":2.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","checkedAt":"2026-10-31T00:00:42.350Z"}],"aiSummary":{"text":"Coop versions prior to 1.0.2 have a weakness where sessions are not invalidated after a password reset, allowing an attacker with a password and established session to retain access until the session expires. The issue is fixed in version 1.0.2. An attacker must have acquired a password and established a session to exploit this weakness.","model":"@cf/meta/llama-3.3-70b-instruct-fp8-fast","generatedAt":"2026-10-31T00:11:02.249Z","sources":[{"name":"CVE","url":"https://www.cve.org/CVERecord?id=CVE-2026-63400"}]}}