CVE-2026-54593: CWE-1259: Improper Restriction of Security Token Assignment in pterodactyl panel
Pterodactyl is a free, open-source game server management panel. Prior to Panel version 1.12.3 and Wings version 1.12.2, the Wings /upload/file endpoint accepted any valid panel-signed JWT that contained server_uuid, user_uuid, and unique_id claims without checking the token's intended purpose; because the Panel issues JWTs carrying those same claims for lower-privilege operations such as WebSocket authentication and file-download links, an authenticated subuser could reuse one of those tokens (for example a WebSocket token obtained with only the websocket.connect permission) by replaying it against /upload/file to write arbitrary files to the same server, despite never being granted the file.create permission. This issue is fixed in Panel version 1.12.3 and Wings version 1.12.2.
AI Analysis
Technical Summary
Pterodactyl panel versions before 1.12.3 and Wings before 1.12.2 have an improper restriction of security token assignment (CWE-1259). The Wings /upload/file endpoint accepts any valid panel-signed JWT containing server_uuid, user_uuid, and unique_id claims without verifying the token's intended use. Since the panel issues JWTs with these claims for various lower-privilege operations (e.g., WebSocket authentication, file-download links), an authenticated subuser with a token for a low-privilege operation (such as websocket.connect) can replay that token against the /upload/file endpoint to write arbitrary files to the server. This bypasses the required file.create permission. The vulnerability is resolved in Panel version 1.12.3 and Wings version 1.12.2.
Potential Impact
An authenticated subuser without file creation permissions can escalate privileges by reusing JWT tokens intended for other operations to upload arbitrary files to the server. This can lead to integrity and availability impacts on the affected server. The CVSS 3.1 score is 8.1 (high), reflecting network attack vector, low attack complexity, required privileges, no user interaction, unchanged scope, no confidentiality impact, but high integrity and availability impact.
Mitigation Recommendations
This vulnerability is fixed in Pterodactyl Panel version 1.12.3 and Wings version 1.12.2. Users should upgrade to these or later versions to remediate the issue. No other mitigation or temporary workaround is indicated by the vendor advisory. Patch status is not explicitly stated but the fix versions are known; users should apply these updates promptly.
CVE-2026-54593: CWE-1259: Improper Restriction of Security Token Assignment in pterodactyl panel
Description
Pterodactyl is a free, open-source game server management panel. Prior to Panel version 1.12.3 and Wings version 1.12.2, the Wings /upload/file endpoint accepted any valid panel-signed JWT that contained server_uuid, user_uuid, and unique_id claims without checking the token's intended purpose; because the Panel issues JWTs carrying those same claims for lower-privilege operations such as WebSocket authentication and file-download links, an authenticated subuser could reuse one of those tokens (for example a WebSocket token obtained with only the websocket.connect permission) by replaying it against /upload/file to write arbitrary files to the same server, despite never being granted the file.create permission. This issue is fixed in Panel version 1.12.3 and Wings version 1.12.2.
CVSS v3.1
Score 8.1high
Affected software
pterodactyl
panel
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
Pterodactyl panel versions before 1.12.3 and Wings before 1.12.2 have an improper restriction of security token assignment (CWE-1259). The Wings /upload/file endpoint accepts any valid panel-signed JWT containing server_uuid, user_uuid, and unique_id claims without verifying the token's intended use. Since the panel issues JWTs with these claims for various lower-privilege operations (e.g., WebSocket authentication, file-download links), an authenticated subuser with a token for a low-privilege operation (such as websocket.connect) can replay that token against the /upload/file endpoint to write arbitrary files to the server. This bypasses the required file.create permission. The vulnerability is resolved in Panel version 1.12.3 and Wings version 1.12.2.
Potential Impact
An authenticated subuser without file creation permissions can escalate privileges by reusing JWT tokens intended for other operations to upload arbitrary files to the server. This can lead to integrity and availability impacts on the affected server. The CVSS 3.1 score is 8.1 (high), reflecting network attack vector, low attack complexity, required privileges, no user interaction, unchanged scope, no confidentiality impact, but high integrity and availability impact.
Mitigation Recommendations
This vulnerability is fixed in Pterodactyl Panel version 1.12.3 and Wings version 1.12.2. Users should upgrade to these or later versions to remediate the issue. No other mitigation or temporary workaround is indicated by the vendor advisory. Patch status is not explicitly stated but the fix versions are known; users should apply these updates promptly.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- GitHub_M
- Date Reserved
- 2026-06-15T19:45:23.539Z
- Cvss Version
- 3.1
- State
- PUBLISHED
Threat ID: 6a68d75f9c2644c7f8e050b4
Added to database: 07/28/2026, 16:22:55 UTC
Last enriched: 07/29/2026, 16:39:06 UTC
Last updated: 09/12/2026, 22:01:34 UTC
Views: 67
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.