CVE-2026-108860
9.1 CRITICALpublic exploit availablePublished 2026-10-11 · Updated 2026-10-16
AI risk analysis
- Summary
- BotSharp contains a critical authentication bypass vulnerability where attackers can forge JWT bearer tokens using a hard-coded HMAC secret, allowing them to impersonate any known user including administrators without authentication.
- Exploitability
- The vulnerability is highly exploitable with no prerequisites since the JWT signing key is hardcoded in the application configuration, making token forging trivial for any remote attacker.
- Blast radius
- The impact could be severe across all BotSharp instances using versions 5.2.0 or earlier, potentially allowing attackers to gain administrative access to sensitive systems and data.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to BotSharp version 5.2.1 or later to address the hardcoded JWT key vulnerability.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
BotSharp through 5.2.0 contains an authentication bypass vulnerability that allows unauthenticated remote attackers to forge bearer tokens using the hard-coded Jwt:Key in WebStarter appsettings.json. Attackers can sign tokens with the committed HMAC secret and fixed botsharp issuer and audience to impersonate any known user, including administrators, on Authorize-protected API routes.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weaknesses
CWE-321
Public exploit & PoC references
- https://github.com/SciSharp/BotSharp
- https://github.com/SciSharp/BotSharp/blob/a11ee0317cab5c619df1cb5d0c4fc39d1b6e30b4/src/Infrastructure/BotSharp.OpenAPI/BotSharpOpenApiExtensions.cs#L46-L57
- https://github.com/SciSharp/BotSharp/blob/a11ee0317cab5c619df1cb5d0c4fc39d1b6e30b4/src/WebStarter/appsettings.json#L16-L20
All references
- https://github.com/SciSharp/BotSharp
- https://github.com/SciSharp/BotSharp/blob/a11ee0317cab5c619df1cb5d0c4fc39d1b6e30b4/src/Infrastructure/BotSharp.OpenAPI/BotSharpOpenApiExtensions.cs#L46-L57
- https://github.com/SciSharp/BotSharp/blob/a11ee0317cab5c619df1cb5d0c4fc39d1b6e30b4/src/WebStarter/appsettings.json#L16-L20
- https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/scisharp-botsharp-public-jwt-signing-key
- https://www.vulncheck.com/advisories/botsharp-through-5.2.0-authentication-bypass-via-hard-coded-jwt-signing-key
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- CRITICALCVE-2026-111692PoC
- HIGHCVE-2026-100871PoC
- CRITICALCVE-2026-102946PoC
- HIGHCVE-2026-107813PoC
- CRITICALCVE-2026-59163PoC
- CRITICALCVE-2026-110612PoC
- CRITICALCVE-2026-111690PoC
- CRITICALCVE-2026-53709PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.