godot-server-architecture
Pass
Audited by Gen Agent Trust Hub on Oct 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill implements networking components that ingest and process untrusted external data, creating an indirect prompt injection surface.
- Ingestion points: Network packets are processed in
scripts/safe_packet_decoder.gdviaget_var(), and external API responses are ingested inscripts/server_matchmaker_client.gdviaHTTPRequest. - Boundary markers: The skill explicitly documents and implements a security boundary in
scripts/safe_packet_decoder.gdandSKILL.mdby mandatingget_var(false)to disable object decoding, which prevents a known RCE vector in the Godot engine. - Capability inventory: The skill includes capabilities to disconnect peers (
multiplayer.disconnect_peer), execute remote procedures (@rpc), and perform network requests to matchmakers. - Sanitization: The skill employs JSON parsing for API responses and enforces authority validation using
get_remote_sender_id()inscripts/server_authority_validator.gdto gate privileged operations. - [SAFE]: The skill explicitly promotes and provides implementations for networking best practices, specifically the prevention of Remote Code Execution (RCE) by forbidding object serialization on untrusted packets.
- [SAFE]: External network operations in
scripts/server_matchmaker_client.gdare restricted to a placeholder matchmaking API, which is standard for dedicated server architecture and involves no sensitive data exfiltration.
Audit Metadata