Vulnerability Description
9Router is an AI router & token saver. From 0.2.21 until 0.4.44, 9Router used the hardcoded fallback JWT secret 9router-default-secret-change-me in src/app/api/auth/login/route.js, src/middleware.js, and later src/lib/auth/dashboardSession.js, allowing attackers to forge an auth_token cookie when JWT_SECRET was unset. This issue is fixed in version 0.4.44
CVSS Score
CRITICAL
Related Weaknesses (CWE)
References
- https://github.com/decolua/9router/commit/fe3ce25ae3cda48c0702c2d452e17f6ec21400
- https://github.com/decolua/9router/releases/tag/v0.4.44
- https://github.com/decolua/9router/security/advisories/GHSA-jphh-m39h-6gwx
- https://github.com/decolua/9router/security/advisories/GHSA-jphh-m39h-6gwx
FAQ
What is CVE-2026-49352?
CVE-2026-49352 is a vulnerability with a CVSS score of 9.8 (CRITICAL). 9Router is an AI router & token saver. From 0.2.21 until 0.4.44, 9Router used the hardcoded fallback JWT secret 9router-default-secret-change-me in src/app/api/auth/login/route.js, src/middleware.js, ...
How severe is CVE-2026-49352?
CVE-2026-49352 has been rated CRITICAL with a CVSS base score of 9.8/10. This is considered a critical vulnerability requiring immediate attention.
Is there a patch for CVE-2026-49352?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.