Skip to main content
← All vulnerabilities
CVE-2026-49352GHSA-JPHH-M39H-6GWX

9Router: Hardcoded Default fallback JWT Secret Allows Authentication Bypass

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.4.44, 0.4.45
1 proof of concept on GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: total

Summary

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

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: total

  3. Record last updated

Affected versions

  • decolua 9router

    From 0.2.21 · fixed in 0.4.44

  • 9routernpm

    From 0.2.21 · fixed in 0.4.45

References 4

GitHub · decolua/9router

GitHub · covepseng/cve-2026-49352-poc