pteroca-com/pterodactyl-addon
Pterodactyl addon for Pteroca that connects Pterodactyl game-server management with Pteroca hosting workflows. It provides Laravel/PHP integration for panel features, helping streamline provisioning and administration for game-server deployments.
/api/application/* API key endpoints, affecting all installs ≤ 0.1.3. The fix enforces application-api middleware (admin-only), root_admin + users write permission for key create/delete, input validation, and SSO hardening (mandatory token expiry, mandatory secret, same-site-only post-login redirects). This is a product decision, not just a maintenance one: any deployment older than 0.1.4 should be treated as a potential compromise, not merely an outdated image.root_admin users. That means the upgrade is a ~1–2 hour engineering task with an audit trail, plus a customer-comms decision if unauthorized admin accounts are found.users read/write is a high-privilege dependency. This release is the forcing function to define version pinning, a security-release subscription, and a maximum time-to-patch for privileged integrations.root_admin/users write requirement is a potential behavioral break for any deployment that ran the addon with a deliberately limited-scope Application key — worth confirming before rollout, since the notes' "no configuration changes" assumes a full-scope key.Adopt (with controls) when:
users write.Look elsewhere / defer when:
root_admin.For executives: We integrate our billing system with the game server panel via a small community addon. A critical security flaw (CVSS 9.9) was disclosed in every version up to 0.1.3 — it lets an attacker reach admin-level API key endpoints. A patched version (0.1.4) shipped and requires no configuration change. The ask is small and time-boxed: ~1–2 hours of engineering to upgrade, plus a one-time audit of admin accounts and API keys to check whether the flaw was used. Doing nothing leaves a known, publicly documented hole on the system that controls customer servers and account creation. This also surfaces a governance gap — we should decide how quickly we patch high-privilege third-party dependencies as a standing rule.
For engineering: Upgrade to ^0.1.4 immediately on all environments (prod first, then staging parity), run php artisan optimize:clear, and verify the Application API key still has users read/write and root_admin — provisioning and key management will fail without it. Then perform the advisory's audit: enumerate account API keys on administrator accounts, revoke anything unrecognized, and search for unexpected root_admin users; escalate to security if found. Confirm the addon's /api/application/* routes now 401/403 for non-admin callers, that SSO rejects tokens without expiry and blocks cross-site redirect targets, and that key deletion no longer 500s on Pterodactyl 1.11+. Pin the version in composer.json and add a watch on the repo's security advisories. Flag any environment where the addon previously ran with a restricted-scope key — that's the one place "no config changes" may not hold.
How can I help you explore Laravel packages today?