CVE-2026-35202: Pterodactyl: DB limit bypass via broken locking mechanism
LOWPterodactyl Panel prior to v1.12.3 contains a logic flaw where the Client API's database allocation locking mechanism is entirely non-functional, allowing any authenticated user to provision databases beyond their assigned quotas through concurrent requests. Despite its ml_ui categorization, Pterodactyl is a game server management panel with no native AI/ML functionality; AI/ML risk exists only where Pterodactyl manages infrastructure hosting AI inference or experiment-tracking workloads. No CVSS score, EPSS data, public exploits, or CISA KEV listing are available at this time, indicating low immediate exploitation pressure from the broader threat landscape. Organizations running Pterodactyl should upgrade to v1.12.3 immediately and audit existing database allocations for anomalous overages that may indicate prior exploitation.
What is the risk?
LOW for direct AI/ML impact. The flaw is a TOCTOU race condition (CWE-367) combined with unconstrained resource allocation (CWE-770) in a game server management panel. Exploitation is trivial for any authenticated user — no AI or security expertise required — but the blast radius is limited to tenants sharing the same Pterodactyl instance. Direct impact on AI/ML pipelines is contingent on whether Pterodactyl is used as an infrastructure management layer for AI workloads, which is an uncommon but plausible deployment pattern.
How does the attack unfold?
How severe is it?
What should I do?
4 steps-
Upgrade Pterodactyl Panel to v1.12.3 or later — this is the only complete fix.
-
Until patched, restrict Client API access to trusted users only and temporarily enforce stricter rate limiting on database creation endpoints at the reverse-proxy or WAF layer.
-
Run an immediate audit of all user database counts against their configured allocation limits in the Pterodactyl admin panel to detect overages from prior exploitation.
-
Review application logs for rapid successive database creation API calls from a single account, which would indicate exploitation attempts.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-35202?
Pterodactyl Panel prior to v1.12.3 contains a logic flaw where the Client API's database allocation locking mechanism is entirely non-functional, allowing any authenticated user to provision databases beyond their assigned quotas through concurrent requests. Despite its ml_ui categorization, Pterodactyl is a game server management panel with no native AI/ML functionality; AI/ML risk exists only where Pterodactyl manages infrastructure hosting AI inference or experiment-tracking workloads. No CVSS score, EPSS data, public exploits, or CISA KEV listing are available at this time, indicating low immediate exploitation pressure from the broader threat landscape. Organizations running Pterodactyl should upgrade to v1.12.3 immediately and audit existing database allocations for anomalous overages that may indicate prior exploitation.
Is CVE-2026-35202 actively exploited?
No confirmed active exploitation of CVE-2026-35202 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-35202?
1. Upgrade Pterodactyl Panel to v1.12.3 or later — this is the only complete fix. 2. Until patched, restrict Client API access to trusted users only and temporarily enforce stricter rate limiting on database creation endpoints at the reverse-proxy or WAF layer. 3. Run an immediate audit of all user database counts against their configured allocation limits in the Pterodactyl admin panel to detect overages from prior exploitation. 4. Review application logs for rapid successive database creation API calls from a single account, which would indicate exploitation attempts.
What systems are affected by CVE-2026-35202?
This vulnerability affects the following AI/ML architecture patterns: model serving, ML experiment tracking.
What is the CVSS score for CVE-2026-35202?
No CVSS score has been assigned yet.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0029 Denial of AI Service AML.T0034 Cost Harvesting AML.T0049 Exploit Public-Facing Application Compliance Controls Affected
What are the technical details?
Original Advisory
Pterodactyl is a free, open-source game server management panel. Prior to version 1.12.3, the Pterodactyl Client API has a logic flaw that lets users bypass their assigned limits for database allocations. This happens because the database locking mechanism used in the controllers is totally broken and doesn't actually lock anything. Version 1.12.3 patches the issue.
Exploitation Scenario
An attacker with a standard Pterodactyl account limited to, say, two databases sends a burst of concurrent database creation requests via the Client API before any single request completes and commits the count. Because the locking mechanism is non-functional, all concurrent requests simultaneously pass the quota check, resulting in the creation of ten or more databases instead of two. In an environment where Pterodactyl manages servers hosting AI inference endpoints or ML experiment tracking databases, this exhausts shared PostgreSQL connection limits or storage quotas and disrupts other tenants' AI services without any elevated privileges.
Weaknesses (CWE)
CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition
Primary
CWE-770 Allocation of Resources Without Limits or Throttling
Primary
CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition CWE-770 Allocation of Resources Without Limits or Throttling CWE-367 — Time-of-check Time-of-use (TOCTOU) Race Condition: The product checks the state of a resource before using that resource, but the resource's state can change between the check and the use in a way that invalidates the results of the check.
- [Implementation] The most basic advice for TOCTOU vulnerabilities is to not perform a check before the use. This does not resolve the underlying issue of the execution of a function on a resource whose state and identity cannot be assured, but it does help to limit the false sense of security given by the check.
- [Implementation] When the file being altered is owned by the current user and group, set the effective gid and uid to that of the current user and group when executing this statement.
Source: MITRE CWE corpus.
Timeline
Related Vulnerabilities
CVE-2026-21858 10.0 n8n: Input Validation flaw enables exploitation
Same attack type: Auth Bypass GHSA-vvpj-8cmc-gx39 10.0 picklescan: security flaw enables exploitation
Same attack type: Auth Bypass CVE-2025-2828 10.0 LangChain RequestsToolkit: SSRF exposes cloud metadata
Same attack type: Auth Bypass CVE-2025-53767 10.0 Azure OpenAI: SSRF EoP, no auth required (CVSS 10)
Same attack type: Auth Bypass CVE-2026-26030 10.0 semantic-kernel: Code Injection enables RCE
Same attack type: Auth Bypass