CVE-2026-26009 - Taloned Slutwear
Description
Catalyst is a platform built for enterprise game server hosts, game communities, and billing panel integrations. Install scripts defined in server templates execute directly on the host operating system as root via bash -c, with no sandboxing or containerization. Any user with template.create or template.update permission can define arbitrary shell commands that achieve full root-level remote code execution on every node machine in the cluster. This vulnerability is fixed in commit 11980aaf3f46315b02777f325ba02c56b110165d.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Reference
https://github.com/karutoil/catalyst/commit/11980aaf3f46315b02777f325ba02c56b110165d https://github.com/karutoil/catalyst/security/advisories/GHSA-xv5r-cpcw-8wr3
Attack Complexity
LOW
Privileges Required
LOW
User Interaction Required
NONE
Scope
CHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
Base Score
9.9
Base Severity
CRITICAL
Remediation Step-by-Step Guide
-
Update to the Patched Version
Immediately upgrade the Catalyst platform to version containing commit11980aaf3f46315b02777f325ba02c56b110165d. Verify the version number matches the fixed release in official changelogs or package repositories. -
Revoke Template Modification Permissions
Temporarily revoketemplate.createandtemplate.updatepermissions for all non-administrative users. Restrict these privileges to a minimal set of trusted administrators only. -
Audit Existing Templates
Review all existing server templates for malicious or unintended shell commands. Remove or quarantine any template containing directbash -cexecution, especially those referencing root privileges. - Implement Sandbox Execution
Modify the template execution engine to:- Run scripts within a containerized environment (e.g., Docker, Podman) with restricted capabilities.
- Use non-root user contexts inside containers.
- Apply mandatory access controls (e.g., AppArmor, SELinux) to limit filesystem and network access.
- Enforce Input Validation & Whitelisting
Implement strict input validation for template content:- Only allow predefined, safe command snippets from a whitelist.
- Reject any input containing shell metacharacters (
;,|,&&,$(), etc.) unless explicitly authorized via policy.
- Enable Logging and Monitoring
Log all template creation, modification, and execution events. Integrate with SIEM tools to alert on:- Unusual template updates.
- Execution of high-risk commands (e.g.,
curl,wget,rm,chmod). - Multiple failed template executions.
-
Conduct Security Testing
Perform penetration testing and red team exercises to validate the effectiveness of remediation measures. Use tools like Burp Suite or custom scripts to attempt RCE via template injection. -
Train Staff
Educate administrators and developers on secure template design, the risks of root-level execution, and safe deployment practices. - Review and Harden CI/CD Pipelines
Ensure template modifications are reviewed via pull requests and automatically scanned for security issues before deployment.
Context within ISO/IEC 27001 and NIST Frameworks
ISO/IEC 27001 Controls
-
A.9.4.1 – Access control policy
Unrestrictedtemplate.createandtemplate.updatepermissions violate the principle of least privilege. Access must be granted based on business need and reviewed regularly. -
A.12.5.1 – Management of technical vulnerabilities
Failure to patch or mitigate known critical vulnerabilities (like untrusted code execution) breaches the requirement for timely vulnerability management. -
A.13.2.4 – Secure development policy
The lack of sandboxing or containerization reflects a failure in secure software design principles mandated under development security controls. -
A.14.2.5 – Secure system architecture
Direct root execution without isolation violates architectural security requirements for separation of duties and defense-in-depth.
NIST SP 800-53 Controls
-
SI-4 (System Monitoring)
Lack of logging and monitoring for template execution prevents detection of malicious activity. Enhanced logging and anomaly detection are required. -
SI-10 (Information System Monitoring)
The system must detect and respond to unauthorized code execution. Current state lacks automated detection mechanisms. -
SC-7 (Boundary Protection)
No isolation or containerization between untrusted user input and the host OS violates boundary protection controls. -
SC-13 (Remote Access)
Remote execution of arbitrary code with root privileges constitutes an uncontrolled remote access vector requiring explicit authorization and encryption. -
SA-12 (Security Engineering Principles)
The design fails to apply secure-by-default principles. Root access and direct shell execution must be avoided in favor of containerized, permission-restricted environments. -
RA-5 (Vulnerability Scanning)
Failure to scan for and remediate known critical vulnerabilities in a timely manner violates this control. Patching must be part of the formal vulnerability management process.
Note: The patch commit 11980aaf3f46315b02777f325ba02c56b110165d directly addresses SA-12, SC-7, and SI-4 by introducing sandboxing and access controls.