Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Credential externalization
MITRE ATT&CK
2 techniques across 2 tactics: Persistence, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | This vulnerability presents HIGH real-world risk despite some mitigating factors. CVSS 8.1 with network-based attack vector (AV:N) and no privilege requirements (PR:N) indicates broad exploitability; however, AC:H (high complexity) suggests attackers must overcome some technical hurdle—likely discovering or reverse-engineering the hard-coded key. The vulnerability is NOT likely in CISA KEV (Known Exploited Vulnerabilities) catalog yet, but the low attack complexity barrier means public POC development is highly probable once details emerge. EPSS probability is likely elevated (>0.75) given the deterministic nature of JWT forgery once the key is known. SSVC perspective: exploitation is PROBABLE (key can be statically extracted), automatable (JWT forging is trivial), and technical impact is HIGH (complete authentication bypass). This is a priority vulnerability requiring immediate patching, particularly for externally-facing ArchiverSpaApi instances. The discrepancy between CVSS complexity and real-world ease suggests CVSS underweights the static-key discovery phase. |
| Exploit ScenarioDerived | An attacker discovers or obtains the hard-coded JWT signing key through: (a) GitHub source code leak, (b) reverse engineering public ArchiverSpaApi binaries via tools like dnSpy, or (c) accessing exposed configuration files from misconfigured backups/logs. Armed with the key (e.g., 'SuperSecretKey123'), the attacker uses a JWT library (PyJWT, node-jsonwebtoken, or online tools) to craft a token with: payload={'sub': 'admin', 'role': 'administrator', 'iat': <current_time>, 'exp': <future_time>} and signs it using HMAC-SHA256 with the hard-coded key. The attacker then includes this forged token in HTTP requests to protected ArchiverSpaApi endpoints: Authorization: Bearer <forged_JWT>. ArchiverSpaApi's ASP.NET JWT middleware validates the signature using the same hard-coded key, successfully authenticates the attacker as an administrator, and grants access to sensitive endpoints (e.g., /api/admin/users, /api/documents/export). The attacker can then enumerate users, exfiltrate documents, modify records, or pivot laterally. Attack complexity is rated HIGH because discovering the key requires technical effort (decompilation, source code access), but once obtained, the forging process is trivial and no interactive elements are required. No POC code is referenced in available intelligence, but crafting one requires only publicly available JWT libraries and ~10 lines of code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 14, 2026
Critical authentication bypass vulnerability in ArchiverSpaApi ASP.NET applications caused by hard-coded JWT signing keys. An unauthenticated remote attacker can forge valid JWT tokens to bypass authentication and gain unauthorized access to protected API endpoints, potentially leading to data exfiltration, modification, or denial of service. The CVSS 8.1 score reflects high confidentiality, integrity, and availability impact, though the attack complexity is rated as high, suggesting some technical prerequisites.
RemediationAI
IMMEDIATE: (1) Identify the hard-coded JWT signing key in ArchiverSpaApi source code, configuration files (appsettings.json, web.config), or compiled assemblies via decompilation. (2) Revoke all existing JWT tokens immediately (reduce token TTL or maintain a revocation list). (3) Generate a new, cryptographically random signing key (minimum 256 bits for HMAC-SHA256; 2048+ bits for RSA). (4) Deploy updated ArchiverSpaApi version with configurable JWT signing key sourced from secure credential store (Azure Key Vault, AWS Secrets Manager, HashiCorp Vault). (5) Implement environment-specific key rotation. WORKAROUNDS pending patch: Restrict network access to ArchiverSpaApi via firewall/WAF, implement IP whitelisting, disable JWT endpoints if not actively used, or run behind OAuth 2.0 proxy that validates tokens independently. SHORT-TERM: Monitor for token forgery attempts (abnormal claims, unexpected issuer/audience values). LONG-TERM: Implement JWKS (JSON Web Key Set) endpoints for key distribution and establish key rotation policies. Vendor advisories should be consulted at ArchiverSpaApi publisher's security page (specific URL not provided in source data).
Affected VersionsENISA
Affected Packages
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
ArchiverSpaApi is an ASP.NET web application that implements JWT (JSON Web Token) authentication for API endpoint protection. The vulnerability stems from CWE-798 (Use of Hard-Coded Credentials), where the application uses a static, non-random JWT signing key embedded in source code or configuration. JWT relies on asymmetric or symmetric cryptographic signing to ensure token authenticity and integrity. When the signing key is hard-coded and discoverable (through reverse engineering, source code exposure, or publicly documented), attackers can use standard JWT libraries to craft tokens with valid signatures that the application will trust. The ASP.NET framework's JWT validation middleware will accept these forged tokens if the signing key matches, completely bypassing role-based access control and authentication checks. CPE context indicates this affects ArchiverSpaApi deployments across ASP.NET platforms (likely CPE:2.3:a:*:archiverspaapi:*:*:*:*:*:asp.net:*:* or similar variants).
Know when .NET 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
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
The ArchiverSpaApi ASP.NET application uses a hard-coded JWT signing key. An unauthenticated remote attacker can generate and use a verifiable JWT token to access protected ArchiverSpaApi URL endpoints.
Executive ViewAI
CVE-2025-35940 allows unauthenticated attackers to forge valid authentication tokens and gain unauthorized access to protected ArchiverSpaApi endpoints due to a hard-coded JWT signing key. This vulnerability exposes sensitive data and functionality without requiring legitimate credentials, posing an immediate risk to any organization running affected versions of this application.
Implement network segmentation to restrict access to ArchiverSpaApi endpoints; deploy Web Application Firewall (WAF) rules to detect anomalous JWT token patterns and block requests from unexpected sources; disable or restrict public-facing ArchiverSpaApi endpoints if business function permits; implement API gateway authentication layer in front of the application; enable comprehensive logging and real-time alerting on authentication failures and token validation errors; consider disabling the affected application until patched if it is not business-critical.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote code execution affects Windows desktop applications built on the Microsoft.WindowsDesktop.App.Runtime (WPF) compo
Changjetong T+ (through 16.x) has .NET deserialization RCE in an AjaxPro endpoint. Attacker-controlled JSON triggers des
SQL injection (CWE-89) in Marten, the .NET transactional document DB and event store for PostgreSQL, affects versions 7.
Argument injection in the CliInvoke .NET process-wrapping library (and its former identity, AlastairLundy.CliInvoke) all
SD.NET RIM versions before 4.7.3c contain a SQL injection vulnerability that allows attackers to inject malicious SQL st
PowerDocu versions prior to 2.4.0 allow arbitrary .NET object instantiation and code execution through unsafe deserializ
Weak authentication in ASP.NET Core & Visual Studio allows an unauthorized attacker to elevate privileges over a net
NanaZip versions 5.0.1252.0 through 6.0.1629.0 contain an out-of-bounds heap read in the .NET Single File bundle parser
Out-of-bounds memory read in NanaZip versions 5.0.1252.0 through 6.0.1637.x allows local authenticated attackers to disc
DotNetNuke 9.5 contains a persistent cross-site scripting vulnerability that allows normal users to upload malicious XML
Asp.Net-Core-Inventory-Order-Management-System versions up to 9.20250118. contains a security vulnerability (CVSS 6.3).
Remote code execution in the ActiveMQ NMS AMQP .NET client affects all releases up to and including 2.3.0 when the clien
EUVD-2025-17816
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB