multiplayer-basics
Fail
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
request_spawnRPC inSKILL.md(both GDScript and C# examples) allows any connected peer to send ascene_pathstring that the server then processes using theload()function. This is a critical vulnerability that allows an attacker to force the server to load and execute any scene or script resource available in the project's filesystem. - [DYNAMIC_EXECUTION]: The implementation in
SKILL.mdrelies on dynamic resource loading based on unvalidated input from remote network peers. By passing client-controlled strings directly toload()andinstantiate(), the skill introduces a vector for executing arbitrary logic on the authoritative server. - [INDIRECT_PROMPT_INJECTION]: The skill exposes a network-facing attack surface where untrusted data influences high-privilege server actions.
- Ingestion points: The
scene_pathargument in therequest_spawnRPC withinSKILL.md. - Boundary markers: Absent; the code does not implement a whitelist or restrict the path to a specific directory.
- Capability inventory: The server possesses the capability to load resources, instantiate objects, and modify the global scene tree, all of which are triggered by the unvalidated client input.
- Sanitization: Absent; the code only checks if the resulting scene object is null, which does not prevent the loading of unauthorized or malicious resources.
Recommendations
- AI detected serious security threats
Audit Metadata