Loading...
Skip to main content

CVE-2025-49132 — Vulnerability in pterodactyl/panel — CVE Details

CRITICAL

Pterodactyl Panel Allows Unauthenticated Arbitrary Remote Code Execution

Published June 19, 2025Updated June 20, 2025Source: osv

Summary

## Impact Using the `/locales/locale.json` with the `locale` and `namespace` query parameters, a malicious actor is able to execute arbitrary code, without being authenticated. With the ability to execute arbitrary code, this vulnerability can be exploited in an infinite number of ways. It could be used to gain access to the Panel's server, read credentials from the Panel's config (`.env` or otherwise), extract sensitive information from the database (such as user details [username, email, first and last name, hashed password, ip addresses, etc]), access files of servers managed by the panel, etc. ## Patches This vulnerability was patched by https://github.com/pterodactyl/panel/commit/24c82b0e335fb5d7a844226b08abf9f176e592f0 and was released under the [`v1.11.11`](https://github.com/pterodactyl/panel/releases/tag/v1.11.11) tag without any other code modifications compared to `v1.11.10`. For those who need to patch their installations in-place or apply it on top of other code modifications, a patch file can be retrieved from <https://github.com/pterodactyl/panel/commit/24c82b0e335fb5d7a844226b08abf9f176e592f0.patch> and applied using `git apply`. ## Workarounds Other than patching the software, there is no workaround in this software. Disabling the `/locales/locale.json` endpoint at the webserver level is possible, but would break the localization feature wherever it is used. The only other workaround relies on an external Web Application Firewall (WAF), such as Cloudflare's WAF with their default ruleset (requires Pro plan or above, Free doesn't have the proper ruleset) to mitigate this attack. Updating to [`v1.11.11`](https://github.com/pterodactyl/panel/releases/tag/v1.11.11) or manually patching the software are the only recommended ways to completely mitigate this vulnerability. ## User Notice Shortly after the [`v1.11.11`](https://github.com/pterodactyl/panel/releases/tag/v1.11.11)release and it's announcement, security researchers and malicious actors have been attempting to exploit this vulnerability. While there hasn't been any official confirmations of breaches or successful exploits of the vulnerability in the wild, it is only a matter of time for those who remain on unpatched versions without any workarounds in place. The scope of this vulnerability cannot be fully described, anything is possible. It is of utmost importance that anyone running a vulnerable version of this software, patch it or update to the latest available version **immediately**.

Advisory Timeline

  • First published June 19, 2025 (480 days ago).
  • Last revised June 20, 2025 — 1 day after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Composer
Update pterodactyl/panel to 1.11.11 or later
composer require "pterodactyl/panel:^1.11.11"

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (1)

Affects 1 ecosystem: packagist (1).

PackageEcosystemAffectedFixed In
pterodactyl/panel
packagist
v0.1.0-beta, v0.1.1-beta, v0.1.2-beta, v0.2.0-beta (+113 more)1.11.11

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 10.0 score means for each attack dimension.

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

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Frequently Asked Questions

What is CVE-2025-49132?
Pterodactyl Panel Allows Unauthenticated Arbitrary Remote Code Execution This vulnerability has been assigned a severity rating of CRITICAL (CVSS score: 10.0/10).
How do I check if my project is affected by CVE-2025-49132?
CVE-2025-49132 affects pterodactyl/panel. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2025-49132 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
10.0

Exploitation is straightforward and causes maximum impact. Patch immediately.

Also Known As

GHSA-24wv-6c99-f843

Related CVEs

  • CVE-2026-107845
    CRITICAL

    Contao: Cross-site scripting in the comments bundle

  • CVE-2026-92161
    CRITICAL

    FriendsOfFlarum OAuth: Unauthenticated account takeover via unverified email trust in Discord OAuth provider

  • CVE-2026-26016
    CRITICAL

    Pterodactyl Panel Allows Cross-Node Server Configuration Disclosure via Remote API Missing Authorization

  • CVE-2026-54593
    HIGH

    Pterodactyl's improper JWT scoping allows subuser to upload files when not explicitly granted `file.create` permissions

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies