Pterodactyl's improper JWT scoping allows subuser to upload files when not explicitly granted `file.create` permissions
Published Jul 28, 2026
8.1
HIGHCVSS 3.1
EPSS 0.68%
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.
Affected products
-
- Version < 1.12.3StatusaffectedConstraints-
- Version
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Pterodactyl | Panel | n/a |
|
No data.
No data.
No Red Hat product state for this CVE.
pterodactyl/panel
Packagist
Introduced 0 Fixed 1.12.3github.com/pterodactyl/wings
Go
Introduced 0 Fixed 1.12.2
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Packagist | pterodactyl/panel | 0 | 1.12.3 |
| Go | github.com/pterodactyl/wings | 0 | 1.12.2 |
Remediation
No remediation recorded yet.
Metrics
No CVSS v4.0 score for this CVE.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
No CVSS v3.0 score for this CVE.
No CVSS v2.0 score for this CVE.
This CVE is not in the KEV list.
CISA SSVC (Vulnrichment)
Stakeholder-Specific Vulnerability Categorization from CISA ADP.
Exploitation
PoCAutomatable
NoTechnical Impact
TotalDecision
n/aAssessed Jul 28, 2026 · SSVC 2.0.3
Estimated probability of exploitation in the wild in the next 30 days (FIRST EPSS). As of Oct 1, 2026.
Score over time
Jul–Oct 2026- EPSS v5
Percentile over time
- EPSS v5
Table of values (2 key points)
Flat stretches are collapsed; showing up to 120 newest points.
| Date | Score | Percentile | Model |
|---|---|---|---|
| Oct 1, 2026 | 0.68% (0.00681) | 50.65th | v5 (v2026.06.15) |
| Jul 29, 2026 | 0.36% (0.00357) | 28.38th | v5 (v2026.06.15) |
References (5)
- https://github.com/advisories/GHSA-8r6w-3qq5-4p4r Advisory
- https://github.com/pterodactyl/panel/commit/7ffcd636310bb72b54bac3280d2a15e727feded7 x_refsource_MISC
- https://github.com/pterodactyl/panel/pull/5636 x_refsource_MISC
- https://github.com/pterodactyl/panel/security/advisories/GHSA-8r6w-3qq5-4p4r x_refsource_CONFIRM
- https://github.com/pterodactyl/wings/commit/d0ddc80844479302abdaf9654de3bacd511c0f5c x_refsource_MISC
| Link | Providers | Tags |
|---|---|---|
| https://github.com/advisories/GHSA-8r6w-3qq5-4p4r | Advisory | |
| https://github.com/pterodactyl/panel/commit/7ffcd636310bb72b54bac3280d2a15e727feded7 | x_refsource_MISC | |
| https://github.com/pterodactyl/panel/pull/5636 | x_refsource_MISC | |
| https://github.com/pterodactyl/panel/security/advisories/GHSA-8r6w-3qq5-4p4r | x_refsource_CONFIRM | |
| https://github.com/pterodactyl/wings/commit/d0ddc80844479302abdaf9654de3bacd511c0f5c | x_refsource_MISC |
Change history (0)
No recorded changes yet.