ZeroHour

CVE-2026-92762

moderate

Missing Server-Side Authorization in Pelican Panel Enables Container Command Execution

CVSS 4.0
8.7 high
EPSS
Published
()
Modified
AI analysis

Pelican Panel versions before 1.0.0-beta35 enforce startup write permissions only through disabled form controls in the web UI, with no corresponding server-side authorization checks (CWE-862). A user holding only the startup.read permission — typically a delegated subuser on a game server — can craft Livewire state updates that invoke afterStateUpdated callbacks, causing the panel to accept changes it should have rejected. By modifying the startup command, Docker image, and container variables this way, the attacker achieves arbitrary command execution inside that server's container. Any operator running an affected Pelican Panel version who has granted limited accounts startup read access is exposed, a common pattern among game-server hosting providers and communities. No public proof-of-concept is known, the flaw is not in CISA's KEV catalog, and no in-the-wild exploitation has been reported.

What to do: Upgrade Pelican Panel to 1.0.0-beta35 or later, which adds server-side enforcement of startup write permissions. Until upgraded, audit all subuser accounts and remove or restrict startup read grants for any user who should not be able to run code in the container, and treat existing startup.read holders as potential code-execution risk. Review container logs for unexpected changes to startup commands, Docker images, or variables, and limit panel network exposure where possible.

Affected
pelican-dev (Pelican Panel project) Pelican PanelAll versions before 1.0.0-beta35
Estimated exposure
moderate≈1,000–10,000 self-hosted instances (estimated) — Pelican Panel is a self-hosted game-server management panel (a fork of Pterodactyl Panel) run by hosting providers and individuals; public scans of the older Pterodactyl ecosystem show tens of thousands of exposed panels, while Pelican's…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Pelican Panel versions before 1.0.0-beta35 enforce startup write permissions only through disabled form controls rather than server-side authorization checks. Attackers with startup.read permission can craft Livewire state updates to invoke afterStateUpdated callbacks and modify startup commands, docker images, and variables to execute arbitrary commands in the container.

Weakness
CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.