{"id":"CVE-2025-55009","aliases":["EUVD-2025-24030","GHSA-v3gr-w9gf-23cx"],"status":"published","title":"AuthKit: Sensitive auth data rendered in HTML","description":"The AuthKit library for Remix provides convenient helpers for authentication and session management using WorkOS \u0026 AuthKit with Remix. In versions 0.14.1 and below, @workos-inc/authkit-remix exposed sensitive authentication artifacts — specifically sealedSession and accessToken — by returning them from the authkitLoader. This caused them to be rendered into the browser HTML.","severity":{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00411,"percentile":0.35686,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-200"],"published":"2025-08-08T17:08:46Z","modified":"2026-10-28T02:30:38Z","fixes":[{"ecosystem":"npm","package":"@workos-inc/authkit-remix","fixed_in":["0.15.0"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"@workos-inc/authkit-remix","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.15.0"}]}]},{"source":"osv","ecosystem":"npm","package":"@workos-inc/authkit-remix","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.15.0"}]}]}],"products":[{"vendor":"workos","product":"authkit-remix"}],"references":[{"url":"https://github.com/workos/authkit-remix/security/advisories/GHSA-v3gr-w9gf-23cx","tags":["x_refsource_CONFIRM","advisory","web"]},{"url":"https://github.com/workos/authkit-remix/commit/20102afc74bf3dd5150a975a098067fb406b90b6","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/workos/authkit-remix/releases/tag/v0.15.0","tags":["x_refsource_MISC","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-55009","tags":["advisory"]},{"url":"https://osv.dev/vulnerability/CVE-2025-55009","tags":["web"]},{"url":"https://osv.dev/vulnerability/GHSA-v3gr-w9gf-23cx","tags":["web"]},{"url":"https://github.com/advisories/GHSA-v3gr-w9gf-23cx"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/55xxx/CVE-2025-55009.json","tags":["advisory"]},{"url":"https://github.com/workos/authkit-remix","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2025-55009","title":"AuthKit: Sensitive auth data rendered in HTML","description":"The AuthKit library for Remix provides convenient helpers for authentication and session management using WorkOS \u0026 AuthKit with Remix. In versions 0.14.1 and below, @workos-inc/authkit-remix exposed sensitive authentication artifacts — specifically sealedSession and accessToken — by returning them from the authkitLoader. This caused them to be rendered into the browser HTML.","status":"published","published":"2025-08-09T02:02:07.611Z","modified":"2025-08-11T14:35:52.345Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L","level":"high","assessor":"cna"}],"cwes":["CWE-200"],"updated_at":"2026-11-02T14:32:52.839698Z"}],"euvd":[{"id":"EUVD-2025-24030","description":"The AuthKit library for Remix provides convenient helpers for authentication and session management using WorkOS \u0026 AuthKit with Remix. In versions 0.14.1 and below, @workos-inc/authkit-remix exposed sensitive authentication artifacts — specifically sealedSession and accessToken — by returning them from the authkitLoader. This caused them to be rendered into the browser HTML.","status":"published","published":"2025-08-09T02:02:07Z","modified":"2025-08-11T14:35:52Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L","level":"high"}],"updated_at":"2026-11-02T20:31:59.900029Z"}],"ghsa":[{"id":"GHSA-v3gr-w9gf-23cx","title":"The AuthKit Remix Library renders sensitive auth data in HTML","description":"### Summary\n\nBefore `0.15.0`, `@workos-inc/authkit-remix` returned sensitive authentication artifacts from the `authkitLoader`, specifically `sealedSession` and `accessToken`. Because these values were returned from the loader, they were embedded into the server-rendered HTML and became readable by any script with access to the page’s DOM (e.g., in the presence of XSS or a malicious browser extension).\n\n*   **Impact:** Exposure of these secrets can lead to session hijacking and unauthorized API access.\n*   **Fix:** Version `0.15.0` changes the default behavior so the loader no longer returns `sealedSession`/`accessToken`. A secure server-side mechanism is provided to fetch an access token when needed.\n\n### Patches\n\nPatched in [v0.15.0](https://github.com/workos/authkit-remix/releases/tag/v0.15.0).","status":"published","published":"2025-08-08T17:08:46Z","modified":"2025-09-25T22:56:20Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L","level":"high"}],"cwes":["CWE-200"],"updated_at":"2026-11-02T14:38:58.965005Z"}],"nvd":[{"id":"CVE-2025-55009","description":"The AuthKit library for Remix provides convenient helpers for authentication and session management using WorkOS \u0026 AuthKit with Remix. In versions 0.14.1 and below, @workos-inc/authkit-remix exposed sensitive authentication artifacts — specifically sealedSession and accessToken — by returning them from the authkitLoader. This caused them to be rendered into the browser HTML.","status":"published","published":"2025-08-09T03:15:47.483Z","modified":"2026-06-17T09:41:06.44Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L","level":"high","assessor":"secondary"}],"cwes":["CWE-200"],"updated_at":"2026-11-02T14:11:22.953396Z"}],"osv":[{"id":"CVE-2025-55009","title":"AuthKit: Sensitive auth data rendered in HTML","description":"The AuthKit library for Remix provides convenient helpers for authentication and session management using WorkOS \u0026 AuthKit with Remix. In versions 0.14.1 and below, @workos-inc/authkit-remix exposed sensitive authentication artifacts — specifically sealedSession and accessToken — by returning them from the authkitLoader. This caused them to be rendered into the browser HTML.","status":"published","published":"2025-08-09T02:02:07.611Z","modified":"2026-10-28T02:30:38.073240737Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L","level":"high"}],"cwes":["CWE-200"],"updated_at":"2026-11-02T15:44:50.863921Z"},{"id":"GHSA-v3gr-w9gf-23cx","title":"The AuthKit Remix Library renders sensitive auth data in HTML","description":"### Summary\n\nBefore `0.15.0`, `@workos-inc/authkit-remix` returned sensitive authentication artifacts from the `authkitLoader`, specifically `sealedSession` and `accessToken`. Because these values were returned from the loader, they were embedded into the server-rendered HTML and became readable by any script with access to the page’s DOM (e.g., in the presence of XSS or a malicious browser extension).\n\n*   **Impact:** Exposure of these secrets can lead to session hijacking and unauthorized API access.\n*   **Fix:** Version `0.15.0` changes the default behavior so the loader no longer returns `sealedSession`/`accessToken`. A secure server-side mechanism is provided to fetch an access token when needed.\n\n### Patches\n\nPatched in [v0.15.0](https://github.com/workos/authkit-remix/releases/tag/v0.15.0).","status":"published","published":"2025-08-08T17:08:46Z","modified":"2025-09-25T22:56:19Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L","level":"high"}],"cwes":["CWE-200"],"updated_at":"2026-11-02T15:46:56.639206Z"}]}}
