{"affected":[{"defaultStatus":"unaffected","ecosystem":"github","packageName":"blueprintue/blueprintue-self-hosted-edition","product":"blueprintue-self-hosted-edition","source":"CNA: VulnCheck","vendor":"blueprintue","versions":[{"lessThan":"4.3.4","status":"affected","version":"0","versionType":"semver"}]}],"cveId":"CVE-2026-121735","cwes":["CWE-613"],"description":"blueprintUE self-hosted edition before 4.3.4 contains an insufficient session expiration vulnerability that allows attackers to confirm accounts using stale tokens because UserModel::findUserIDWithConfirmedToken ignores confirmed_sent_at. Attackers who obtain an old confirmation link from a compromised mailbox, backup, or forwarded mail can activate unconfirmed accounts and evade the unconfirmed-account cleanup job.","epss":null,"exploits":[],"kev":null,"metrics":[{"score":6.3,"severity":"medium","source":"CNA: VulnCheck","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","version":"4.0"},{"score":3.7,"severity":"low","source":"CNA: VulnCheck","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","version":"3.1"},{"score":6.3,"severity":"medium","source":"NVD: disclosure@vulncheck.com","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","version":"4.0"},{"score":3.7,"severity":"low","source":"NVD: disclosure@vulncheck.com","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","version":"3.1"}],"modifiedAt":1793747857540,"publishedAt":1793746539265,"references":[{"source":"CNA: VulnCheck","tags":["patch"],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/commit/8bba1615bf76b144ac5cd72637c243490f08bc37"},{"source":"CNA: VulnCheck","tags":["product"],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition"},{"source":"CNA: VulnCheck","tags":["vendor-advisory"],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/security/advisories/GHSA-qp6g-7v4v-33r9"},{"source":"CNA: VulnCheck","tags":["patch","issue-tracking"],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/pull/266"},{"source":"CNA: VulnCheck","tags":["technical-description"],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/blob/v4.3.3/app/models/UserModel.php#L361-L368"},{"source":"CNA: VulnCheck","tags":["release-notes"],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/releases/tag/v4.3.4"},{"source":"CNA: VulnCheck","tags":["third-party-advisory"],"url":"https://www.vulncheck.com/advisories/blueprintue-self-hosted-edition-before-4.3.4-non-expiring-account-confirmation-tokens"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/blob/v4.3.3/app/models/UserModel.php#L361-L368"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/commit/8bba1615bf76b144ac5cd72637c243490f08bc37"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/pull/266"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/releases/tag/v4.3.4"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/security/advisories/GHSA-qp6g-7v4v-33r9"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://www.vulncheck.com/advisories/blueprintue-self-hosted-edition-before-4.3.4-non-expiring-account-confirmation-tokens"}],"remediation":[{"kind":"fix","source":"CNA: VulnCheck","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/commit/8bba1615bf76b144ac5cd72637c243490f08bc37"},{"kind":"fix","source":"CNA: VulnCheck","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://github.com/blueprintue/blueprintue-self-hosted-edition/pull/266"}],"revision":"9f4d0999187388111272e73d1d898e3ff28bf52fbcf2e1b2644a11ed54d1c975","sources":[{"modifiedAt":1793746539265,"name":"CNA: VulnCheck","retrievedAt":1793748238662,"url":"https://www.cve.org/CVERecord?id=CVE-2026-121735"},{"modifiedAt":1793747857540,"name":"NVD","retrievedAt":1793751792347,"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-121735"}],"ssvc":null,"status":"published","title":"blueprintUE Self-Hosted Edition before 4.3.4 Non-Expiring Account Confirmation Tokens","updatedAt":1793751792347}