Skip to main content

ape-volo-admin CVE-2026-120442

| EUVDEUVD-2026-115202 CRITICAL
Use of Default Cryptographic Key (CWE-1394)
2026-11-02 VulnCheck GHSA-c4wp-cj2h-5rj2
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Locate exposed ape-volo-admin API
  2. Delivery
    Read hardcoded JWT key from public appsettings.json
  3. Exploit
    Forge admin token with jti = seeded admin id
  4. Execution
    Submit forged token to API
  5. Impact
    Full control of users, roles, permissions and data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism
Exploitation Conditions

Exploitation requires that the target ape-volo-admin instance (any version before 3.6.1) runs with the default hardcoded JWT signing key shipped in Ape.Volo.Api/appsettings.json and is network-reachable; because that key is published in the project's public source, any attacker can sign a valid administrator token offline with the jti claim set to the seeded administrator id. No authentication, privileges or user interaction are needed (CVSS PR:N/UI:N). The one practical limiting factor is key configuration: an operator who replaced the default signing key with a secret, unique value before deployment would break token forgery; upgrading to 3.6.1 (which the vendor fixed in commit 938f7ec) is the complete remediation.

Impact

All available signals align toward high real-world risk for exposed instances. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity flaw needing no privileges or user interaction, with high confidentiality, integrity and availability impact to the vulnerable system (VC:H/VI:H/VA:H), consistent with the described full API takeover of users, roles, permissions and data. The vuln.today decision label is act_now and the finding is attributed to VulnCheck with a dedicated advisory, and a public PoC reference exists (an independent HackMD write-up); it is not verified as working exploit code. There is no KEV listing and no EPSS score in the provided data, so active in-the-wild exploitation is not confirmed and widespread-exploitation probability cannot be quantified from these inputs - the priority here rests on the act_now decision label, the trivial exploitability, and the fact that the signing key is published in the project's own source tree rather than on observed attacks. One caveat worth verifying: exploitation presumes the operator left the shipped hardcoded JWT key in place, which is the default but can be overridden in a given deployment.

Exploit ScenarioDerived

An attacker who can reach the ape-volo-admin API retrieves the hardcoded JWT signing key from the public appsettings.json in the project's repository, then crafts and signs a valid administrator JWT offline with the jti claim set to the seeded administrator id. Presenting this forged token, the unauthenticated attacker is treated as the seeded admin and gains full control over user, role, permission and data endpoints. A public PoC reference exists (HackMD write-up); it is not verified as working exploit code.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 02, 2026

Authentication bypass in ape-volo-admin before 3.6.1 lets unauthenticated, network-reachable attackers forge administrator JWTs because the application ships a hardcoded JWT signing key in Ape.Volo.Api/appsettings.json. Because that key is published in the project's public source, an attacker can sign a token offline with the jti claim set to the seeded administrator id and obtain full API control over users, roles, permissions and data; the flaw is rated 9.3 (CVSS 4.0) and prioritised act_now. Default deployments are the exposed population, while instances whose operators replaced the signing key with a unique secret are not forgeable this way, and upgrading to 3.6.1 resolves the issue completely. No confirmed active exploitation or verified working exploit code is documented in the available data, though a public PoC reference exists.

RemediationAI

Vendor-released patch: upgrade to ape-volo-admin 3.6.1 (release https://github.com/xianhc/ape-volo-admin/releases/tag/V3.6.1, fixing commit 938f7ec58047f0c63123dc155d6a033910f00933), which the vendor identifies as the complete remediation. Upgrading also invalidates tokens signed with the old key, so administrators may need to re-authenticate. As an interim measure, operators who cannot upgrade immediately must replace the default JWT signing key in Ape.Volo.Api/appsettings.json with a unique, high-entropy secret that has never been committed to source control (supplied through environment variables or a secret store rather than the file); doing so breaks offline token forgery, though it requires restarting the service and re-issuing tokens, and it does not remove any other exposure introduced before the key was rotated. Because the shipped key is publicly known, treat any pre-3.6.1 instance that ran with the default key as potentially compromised and review API activity, user, role and permission changes for unauthorised administrator actions. Restricting network reachability of the admin API to trusted networks is consistent with the reported exposure but is not described by the vendor as a complete fix; the upgrade remains required.

Affected VersionsENISA

ape-volo-admin 0 <3.6.1

Affected Packages

euvd ape_volo_admin fix: 3.6.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

ape-volo-admin is an ASP.NET Core (.NET/C#) admin framework published by xianhc, and the affected component is its JWT bearer authentication stack. Ape.Volo.Api/appsettings.json (lines 4-10 in V3.5.2) carried the symmetric signing key used to validate tokens, while AuthorizationExtensions.cs (lines 50-60) and PermissionHandler.cs (lines 130-172) implement token issuance and permission evaluation against that key and the token's jti claim. The weakness class is CWE-1394, use of a default or hardcoded cryptographic key: since the key is committed to a public repository, secrecy is lost entirely, and anyone can compute a valid HMAC signature over arbitrary claims without touching the server. Setting jti to the seeded administrator id makes the forged token resolve to the built-in admin principal, satisfying the permission handler. The CPE cpe:2.3:a:xianhc:ape-volo-admin:*:*:*:*:*:*:*:* covers pre-3.6.1 releases. The supplied CVE record uses a CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) and the independent assessment maps this to CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H; both describe an unauthenticated network attack with high confidentiality, integrity and availability impact. The trigger mechanism is fully described in the sources: offline token forgery against a deployment still using the shipped key.

Know when Ape Volo Admin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Signing key is published in source, so a remote attacker forges an admin token with no privileges, complexity or interaction (AV:N/AC:L/PR:N/UI:N), yielding full admin API control (C:H/I:H/A:H).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

CVE-2026-120442 is a critical authentication bypass in ape-volo-admin (versions before 3.6.1) that allows unauthenticated attackers to forge administrator tokens and gain full control over user, role, permission, and data management. This affects all default deployments, meaning any organization using the standard configuration is at risk of complete system compromise. Leadership should prioritize immediate patching because the vulnerability is trivially exploitable with publicly available information.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Low
niche open-source .NET admin framework by individual developer xianhc
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy