Skip to main content

Panel CVE-2026-33746

| EUVDEUVD-2026-18354 CRITICAL
Improper Authentication (CWE-287)
2026-04-02 GitHub_M
9.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Craft forged JWT token with modified user_uuid claim
  2. Delivery
    Send token in request to Convoy API
  3. Exploit
    Bypass signature verification in JWTService::decode()
  4. Execution
    Gain unauthorized access as different user
  5. Impact
    Execute 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

panel 3.9.0-beta, < 4.5.1

Affected Packages

euvd panel_3_9_0_beta fix: 4.5.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

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

Vendor (GitHub_M) PRIMARY 9.8 CRITICAL
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Analysis Updated
Apr 16, 2026 - 05:47 EUVD-patch-fix
executive summary
Patch available
Apr 16, 2026 - 05:29 EUVD
4.5.1
CVE Published
Apr 02, 2026 - 15:06 nvd
CRITICAL 9.8

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.1%
Top 77% exploitable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 0.1%
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
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.

More in Panel

View all
CVE-2026-34234 CRITICAL POC
10.0 May 19

Unauthenticated remote code execution in CtrlPanel billing software (versions 1.1.1 and prior) allows attackers to execu

CVE-2026-86177 HIGH POC
8.7 Sep 05

Privilege escalation in Pterodactyl Panel before 1.14.1 allows authenticated subusers holding only the schedule.update p

CVE-2024-5960 CRITICAL
9.8 Sep 18

Plaintext Storage of a Password vulnerability in Eliz Software Panel allows : Use of Known Domain Credentials.3.24. Rate

CVE-2024-6877 CRITICAL
9.4 Sep 18

Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in Eliz Softwa

CVE-2024-5958 CRITICAL
9.4 Sep 18

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Eliz Software Pane

CVE-2017-16807 MEDIUM POC
5.4 Nov 13

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

CVE-2024-5959 CRITICAL
9.3 Sep 18

Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in Eliz Softwa

CVE-2020-26255 CRITICAL
9.1 Dec 08

Kirby is a CMS. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, low attack complexity. T

CVE-2026-92762 HIGH
8.7 Sep 16

Authenticated users who hold only the read-only startup.read permission on a Pelican Panel server can escalate that acce

CVE-2026-34241 HIGH
8.7 May 19

Stored cross-site scripting in CtrlPanel (versions ≤1.1.1) allows a low-privileged ticket participant to inject arbitrar

CVE-2026-26016 HIGH
8.1 Feb 19

Missing authorization validation in Pterodactyl Wings prior to version 1.12.1 allows authenticated nodes to access and m

CVE-2021-41129 HIGH
8.1 Oct 06

Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Rated high severity (CVSS 8.

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