{"id":"CVE-2022-25896","aliases":["CLSA-2026-1774830278","DEBIAN-CVE-2022-25896","EUVD-2022-6420","GHSA-v923-w3x8-wh69","ROOT-APP-NPM-CVE-2022-25896","SNYK-JS-PASSPORT-2840631","UBUNTU-CVE-2022-25896"],"status":"published","title":"Session Fixation","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","severity":{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.01116,"percentile":0.66313,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-384"],"published":"2022-07-01T20:06:04Z","modified":"2026-10-28T02:30:42Z","fixes":[{"ecosystem":"npm","package":"passport","fixed_in":["0.6.0"],"sources":["ghsa","osv"]},{"ecosystem":"TuxCare:npm","package":"passport","fixed_in":["0.5.3-tuxcare.1"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"passportjs","fixed_in":["0.6.0+~1.0.0-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"passportjs","fixed_in":["0.6.0+~1.0.0-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"passportjs","fixed_in":["0.6.0+~1.0.0-1"],"sources":["osv"]},{"ecosystem":"Root:npm","package":"@rootio/passport","fixed_in":["0.5.3-root.io.1"],"sources":["osv"]},{"ecosystem":"Root:npm","package":"passport","fixed_in":["0.5.3-aikido.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"passport","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6.0"}]}]},{"source":"osv","ecosystem":"TuxCare:npm","package":"passport","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.5.3-tuxcare.0"},{"fixed":"0.5.3-tuxcare.1"}]}],"versions":["0.5.3"]},{"source":"osv","ecosystem":"Debian:12","package":"passportjs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6.0+~1.0.0-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"passportjs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6.0+~1.0.0-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"passportjs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6.0+~1.0.0-1"}]}]},{"source":"osv","ecosystem":"npm","package":"passport","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.6.0"}]}]},{"source":"osv","ecosystem":"Root:npm","package":"@rootio/passport","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.5.3-root.io.1"}]}]},{"source":"osv","ecosystem":"Root:npm","package":"passport","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.5.3-aikido.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"passportjs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.1.17-1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"passportjs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.1.17-1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"passportjs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.1.17-1"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"passportjs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.4.1-1","0.5.0+~1.0.0-1"]}],"products":[{"vendor":"laravel","product":"passport"},{"vendor":"passport_project","product":"passport"}],"references":[{"url":"https://snyk.io/vuln/SNYK-JS-PASSPORT-2840631","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","advisory","web","report"]},{"url":"https://github.com/jaredhanson/passport/pull/900","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web","report"]},{"url":"https://github.com/jaredhanson/passport/commit/7e9b9cf4d7be02428e963fc729496a45baeea608","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-25896","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-v923-w3x8-wh69"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/25xxx/CVE-2022-25896.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2022-25896","tags":["advisory"]},{"url":"https://github.com/jaredhanson/passport","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2022-25896","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-25896","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2022-25896","title":"Session Fixation","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","status":"published","published":"2022-07-01T20:06:04.981Z","modified":"2024-09-16T17:54:16.737Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L","level":"medium","assessor":"cna"}],"updated_at":"2026-11-02T14:34:28.707644Z"}],"euvd":[{"id":"EUVD-2022-6420","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","status":"published","published":"2022-07-01T20:06:04Z","modified":"2024-09-16T17:54:16Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L","level":"medium"}],"updated_at":"2026-11-03T00:55:37.743963Z"}],"ghsa":[{"id":"GHSA-v923-w3x8-wh69","title":"Passport vulnerable to session regeneration when a users logs in or out","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","status":"published","published":"2022-07-02T00:00:19Z","modified":"2023-09-11T16:22:18Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L","level":"medium"}],"cwes":["CWE-384"],"updated_at":"2026-11-02T14:37:03.916765Z"}],"nvd":[{"id":"CVE-2022-25896","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","status":"published","published":"2022-07-01T20:15:07.97Z","modified":"2026-06-17T04:34:27.58Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L","level":"medium","assessor":"secondary"},{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":5.8,"vector":"AV:N/AC:M/Au:N/C:P/I:P/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-384"],"updated_at":"2026-11-02T14:07:22.966735Z"}],"osv":[{"id":"CVE-2022-25896","title":"Session Fixation","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","status":"published","published":"2022-07-01T20:06:04.981Z","modified":"2026-10-28T02:30:42.543124235Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:44:24.758293Z"},{"id":"DEBIAN-CVE-2022-25896","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","status":"published","published":"2022-07-01T20:15:07.97Z","modified":"2026-11-03T08:02:47.384057666Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-03T08:24:39.643572Z"},{"id":"GHSA-v923-w3x8-wh69","title":"Passport vulnerable to session regeneration when a users logs in or out","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","status":"published","published":"2022-07-02T00:00:19Z","modified":"2026-07-08T06:49:59.642295037Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L","level":"medium"}],"cwes":["CWE-384"],"updated_at":"2026-11-02T15:46:56.981655Z"},{"id":"UBUNTU-CVE-2022-25896","description":"This affects the package passport before 0.6.0. When a user logs in or logs out, the session is regenerated instead of being closed.","status":"published","published":"2022-07-01T20:15:00Z","modified":"2025-10-24T04:53:33Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L","level":"medium"},{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T16:53:53.13624Z"},{"id":"CLSA-2026-1774830278","title":"TuxCare security update for passport (1 CVE)","description":"TuxCare rebuilt passport to address 1 CVE. Fixed in 0.5.3-tuxcare.1.","status":"published","published":"2026-08-04T14:52:16Z","modified":"2026-10-15T09:47:34.876302543Z","updated_at":"2026-11-02T15:43:43.621843Z"},{"id":"ROOT-APP-NPM-CVE-2022-25896","title":"CVE-2022-25896 in @rootio/passport - Patched by Root","description":"Root has patched CVE-2022-25896 in the @rootio/passport package for Root:npm. Multiple fixed versions available.","status":"published","published":"2026-06-25T10:37:06Z","modified":"2026-06-25T13:17:17.147308471Z","updated_at":"2026-11-02T15:53:27.362922Z"}]}}
