CVE-2026-119597
9.8 CRITICALpublic exploit availablePublished 2026-10-30 · Updated 2026-10-30
AI risk analysis
- Summary
- OpenDeepWiki through 2.0.6 uses a hard-coded JWT signing key in appsettings.json, allowing unauthenticated attackers to forge valid HS256 bearer tokens with admin privileges and gain full control of the application.
- Exploitability
- Trivial to exploit; requires only knowledge of the public Jwt:SecretKey value and ability to craft a JWT with an Admin role claim.
- Blast radius
- Successful exploitation grants unauthenticated remote attackers full administrative control over users, roles, repositories, settings, and API keys.
- Detection
- Look for JWT tokens signed with a known public secret (e.g., matching the documented Jwt:SecretKey value) in Authorization headers targeting /api/admin endpoints; such tokens are invalid per RFC 7519 when signed with a publicly exposed key.
- Prioritized remediation
- Upgrade to OpenDeepWiki version 2.0.7 or later, which removes the hard-coded secret and enforces dynamic key generation.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
OpenDeepWiki through 2.0.6 contains a hard-coded JWT signing key vulnerability that allows unauthenticated attackers to forge administrator tokens using the publicly known Jwt:SecretKey in appsettings.json. Attackers can mint HS256 bearer tokens with an Admin role claim to access /api/admin endpoints and control users, roles, repositories, settings, and API keys.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-321
Public exploit & PoC references
- https://github.com/AIDotNet/OpenDeepWiki
- https://github.com/AIDotNet/OpenDeepWiki/blob/v2.0.6/src/OpenDeepWiki/Program.cs#L92
- https://github.com/AIDotNet/OpenDeepWiki/blob/v2.0.6/src/OpenDeepWiki/appsettings.json#L27
- https://github.com/AIDotNet/OpenDeepWiki/commit/1bf0f4b5ef8d972ca640e5df145b5813a9492544
- https://github.com/AIDotNet/OpenDeepWiki/issues/403
All references
- https://github.com/AIDotNet/OpenDeepWiki
- https://github.com/AIDotNet/OpenDeepWiki/blob/v2.0.6/src/OpenDeepWiki/Program.cs#L92
- https://github.com/AIDotNet/OpenDeepWiki/blob/v2.0.6/src/OpenDeepWiki/appsettings.json#L27
- https://github.com/AIDotNet/OpenDeepWiki/commit/1bf0f4b5ef8d972ca640e5df145b5813a9492544
- https://github.com/AIDotNet/OpenDeepWiki/issues/403
- https://hackmd.io/@hieuPenguinnn/opendeepwiki-hardcoded-jwt-secret-admin-forgery
- https://www.vulncheck.com/advisories/opendeepwiki-through-2.0.6-hard-coded-jwt-signing-key-admin-token-forgery
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-111633PoC
- HIGHCVE-2026-111642PoC
- CRITICALCVE-2026-111690PoC
- CRITICALCVE-2026-117564PoC
- CRITICALCVE-2026-61737PoC
- CRITICALCVE-2026-105278PoC
- CRITICALCVE-2026-111673PoC
- CRITICALCVE-2026-111708PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.