← Back to search

CVE-2026-119597

9.8 CRITICALpublic exploit available

Published 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.
jwt-forgeryauth-bypasshardcoded-secretadmin-accessweb

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

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.