Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft forged JWT token with modified user_uuid claim
-
DeliverySend token in request to Convoy API
-
ExploitBypass signature verification in JWTService::decode()
-
ExecutionGain unauthorized access as different user
-
ImpactExecute administrative actions or access sensitive data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Convoy versions 3.9.0-beta through 4.5.0. Remote unauthenticated attacker can forge JWT tokens by modifying claims (e.g., user_uuid) since JWTService::decode() validates only time-based claims without cryptographic signature verification. Default installations vulnerable; no special configuration or victim interaction required. |
| Impact | This represents a critical authentication bypass with severe real-world risk. The CVSS 9.8 score accurately reflects the severity: network-accessible (AV:N), low attack complexity (AC:L), no privileges required (PR:N), no user interaction (UI:N), and complete impact to confidentiality, integrity, and availability (C:H/I:H/A:H). EPSS data not provided, but the vulnerability characteristics suggest high exploitability-JWT forgery requires only understanding the token structure and crafting valid JSON with appropriate timestamps, no cryptographic knowledge needed since signatures are ignored. The technical impact enables complete account takeover of any user including administrators, allowing attackers full control over managed KVM infrastructure. No confirmed active exploitation (not in CISA KEV) and no public exploit code identified at time of analysis, but the GitHub Security Advisory provides sufficient implementation details that skilled attackers could rapidly develop exploits. The straightforward nature of JWT forgery, combined with the critical position of authentication in security architecture, makes this an immediate patching priority despite absence of observed exploitation. Organizations running affected versions face tangible risk of unauthorized infrastructure access and potential pivot points for broader compromise. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a ConvoyPanel installation running version 4.5.0 or earlier. By examining legitimate JWT tokens or referencing the public security advisory, the attacker crafts a forged JWT with an arbitrary user_uuid claim corresponding to an administrator account, setting valid exp/nbf/iat timestamps to satisfy time-based constraints. The attacker submits this forged token to the SSO LoginController::authorizeToken endpoint without needing to know or crack the HMAC signing key, since signature verification is not performed. The application accepts the token as valid, granting the attacker full administrative session access to the KVM management panel, enabling control over hosted virtual machines, access to customer data, infrastructure reconfiguration, and potential pivot points for attacking hosted environments. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 02, 2026
JWT signature verification bypass in ConvoyPanel 3.9.0-beta through 4.5.0 allows unauthenticated remote attackers to forge authentication tokens and impersonate any user account. The JWTService::decode() method validates only time-based claims while ignoring cryptographic signatures, enabling complete authentication bypass in the SSO flow by crafting tokens with arbitrary user_uuid values. CVSS 9.8 (Critical) with network attack vector, low complexity, and no privileges required. No public exploit identified at time of analysis, though the vulnerability mechanism is straightforward to exploit given the technical details in the GitHub advisory.
RemediationAI
Vendor-released patch: version 4.5.1 resolves this vulnerability by implementing proper JWT signature verification in the JWTService::decode() method. Immediate upgrade to ConvoyPanel version 4.5.1 or later is required for all affected installations (3.9.0-beta through 4.5.0). Download the patched release from the official GitHub repository at https://github.com/ConvoyPanel/panel/releases/tag/v4.5.1 and follow standard upgrade procedures. Review the security advisory at https://github.com/ConvoyPanel/panel/security/advisories/GHSA-92pg-3w49-4w5x for complete technical details. No workarounds exist for this authentication bypass-signature verification cannot be added through configuration changes and requires code-level fixes. After patching, administrators should audit authentication logs for anomalous successful logins during the vulnerability window, rotate JWT signing secrets if feasible, and review user account activities for signs of unauthorized access or privilege escalation.
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
This vulnerability affects ConvoyPanel (cpe:2.3:a:convoypanel:panel), a KVM server management panel for hosting businesses. The flaw stems from improper JWT token validation implementation using the lcobucci/jwt library. While the JWTService::decode() method correctly configures an HMAC-SHA256 symmetric signer, the validation step applies only the StrictValidAt constraint (checking exp, nbf, iat timestamp claims) without including the SignedWith constraint that verifies cryptographic integrity. This represents a classic instance of CWE-287 (Improper Authentication) where authentication logic fails to validate the authenticity of credentials. In JWT architecture, the signature is the cryptographic proof that the token was issued by a trusted authority and has not been tampered with-omitting signature verification completely negates the security model. An attacker needs only to construct a syntactically valid JWT with appropriate timestamps and can set any user_uuid claim value, bypassing the entire authentication mechanism in the SSO LoginController::authorizeToken flow.
Know when Panel 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:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
Convoy is a KVM server management panel for hosting businesses. From version 3.9.0-beta to before version 4.5.1, the JWTService::decode() method did not verify the cryptographic signature of JWT tokens. While the method configured a symmetric HMAC-SHA256 signer via lcobucci/jwt, it only validated time-based claims (exp, nbf, iat) using the StrictValidAt constraint. The SignedWith constraint was not included in the validation step. This means an attacker could forge or tamper with JWT token payloads - such as modifying the user_uuid claim - and the token would be accepted as valid, as long as the time-based claims were satisfied. This directly impacts the SSO authentication flow (LoginController::authorizeToken), allowing an attacker to authenticate as any user by crafting a token with an arbitrary user_uuid. This issue has been patched in version 4.5.1.
Executive ViewAI
ConveyPanel versions 3.9.0-beta through 4.5.0 contain a critical JWT signature verification bypass that allows unauthenticated attackers to forge authentication tokens and impersonate any user, including administrators. This vulnerability completely undermines the SSO authentication mechanism and poses an immediate risk to all organizations running affected versions, as attackers can gain unauthorized access without credentials.
Apply vendor patch. If immediate patching is impossible: (1) Restrict ConveyPanel network access via firewall rules to authorized networks only; (2) Implement external API gateway authentication in front of ConveyPanel to enforce additional verification; (3) Enable comprehensive logging and real-time alerting on authentication events for anomaly detection; (4) Disable SSO functionality and require direct password authentication as temporary measure until patch is applied.
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.
Unauthenticated remote code execution in CtrlPanel billing software (versions 1.1.1 and prior) allows attackers to execu
Privilege escalation in Pterodactyl Panel before 1.14.1 allows authenticated subusers holding only the schedule.update p
Plaintext Storage of a Password vulnerability in Eliz Software Panel allows : Use of Known Domain Credentials.3.24. Rate
Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in Eliz Softwa
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Eliz Software Pane
A cross-site Scripting (XSS) vulnerability in Kirby Panel before 2.3.3, 2.4.x before 2.4.2, and 2.5.x before 2.5.7 exist
Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in Eliz Softwa
Kirby is a CMS. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, low attack complexity. T
Authenticated users who hold only the read-only startup.read permission on a Pelican Panel server can escalate that acce
Stored cross-site scripting in CtrlPanel (versions ≤1.1.1) allows a low-privileged ticket participant to inject arbitrar
Missing authorization validation in Pterodactyl Wings prior to version 1.12.1 allows authenticated nodes to access and m
Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Rated high severity (CVSS 8.
EUVD-2026-18354
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB