CVE-2026-120442
9.8 CRITICALpublic exploit availablePublished 2026-11-02 · Updated 2026-11-02
AI risk analysis
- Summary
- ape-volo-admin before 3.6.1 uses a hardcoded JWT signing key in appsettings.json, enabling unauthenticated attackers to forge valid administrator tokens offline by signing them with the known key and setting the jti claim to the seeded admin ID.
- Exploitability
- Trivial to exploit; requires only knowledge of the hardcoded key (publicly discoverable via source code or config exposure) and the target admin's jti value.
- Blast radius
- Full compromise of the application: attackers gain unrestricted API access to manage users, roles, permissions, and all data stored by the system.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to ape-volo-admin version 3.6.1 or later, which removes the hardcoded JWT signing key and implements secure key management.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
ape-volo-admin before 3.6.1 contains an authentication bypass vulnerability that allows unauthenticated attackers to forge administrator tokens using a hardcoded JWT signing key in appsettings.json. Attackers can sign tokens offline with the jti claim set to the seeded administrator id to gain full API control over users, roles, permissions and data.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-1394
Public exploit & PoC references
- https://github.com/xianhc/ape-volo-admin/blob/V3.5.2/Ape.Volo.Api/appsettings.json#L4-L10
- https://github.com/xianhc/ape-volo-admin/blob/V3.5.2/Ape.Volo.Infrastructure/Authentication/PermissionHandler.cs#L130-L172
- https://github.com/xianhc/ape-volo-admin/blob/V3.5.2/Ape.Volo.Infrastructure/Extensions/AuthorizationExtensions.cs#L50-L60
- https://github.com/xianhc/ape-volo-admin/commit/938f7ec58047f0c63123dc155d6a033910f00933
- https://github.com/xianhc/ape-volo-admin/issues/36
- https://github.com/xianhc/ape-volo-admin/releases/tag/V3.6.1
All references
- https://github.com/xianhc/ape-volo-admin/blob/V3.5.2/Ape.Volo.Api/appsettings.json#L4-L10
- https://github.com/xianhc/ape-volo-admin/blob/V3.5.2/Ape.Volo.Infrastructure/Authentication/PermissionHandler.cs#L130-L172
- https://github.com/xianhc/ape-volo-admin/blob/V3.5.2/Ape.Volo.Infrastructure/Extensions/AuthorizationExtensions.cs#L50-L60
- https://github.com/xianhc/ape-volo-admin/commit/938f7ec58047f0c63123dc155d6a033910f00933
- https://github.com/xianhc/ape-volo-admin/issues/36
- https://github.com/xianhc/ape-volo-admin/releases/tag/V3.6.1
- https://hackmd.io/@hieuPenguinnn/ape-volo-admin-hardcoded-jwt-secret-admin-token-forgery
- https://www.vulncheck.com/advisories/ape-volo-admin-before-3.6.1-hardcoded-jwt-signing-key-authentication-bypass
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- CRITICALCVE-2026-117564PoC
- CRITICALCVE-2026-119660PoC
- HIGHCVE-2026-100871PoC
- HIGHCVE-2026-101062PoC
- CRITICALCVE-2026-102268PoC
- CRITICALCVE-2026-102946PoC
- CRITICALCVE-2026-107722PoC
- HIGHCVE-2026-107723PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.