scenario-roblox-monetization
Warn
Audited by Gen Agent Trust Hub on Oct 29, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The Python script
scripts/rbx_monetization.pyincludes akit_sourcefunction that reads local Luau source files and concatenates them into a single string. This generated code is then executed within the Roblox Studio environment using a sibling skill's tool (rbx_run). This pattern of runtime code assembly is used to inject the monetization toolkit into the game environment. - [COMMAND_EXECUTION]: The script
scripts/rbx_monetization.pyusessubprocess.runto execute theluneCLI tool. This is used to perform offline audits of Roblox place files (.rbxl/.rbxlx) by running thelune_mon_audit.luauscript. - [DYNAMIC_EXECUTION]: The
Catalog.luauscript supports acustomproduct type that executes agrantfunction defined in the catalog data. This allows for arbitrary logic execution during the receipt processing phase if the catalog definition is modified. - [INDIRECT_PROMPT_INJECTION]: The
MonAudit.luauscript processes external script source code from the Roblox DataModel to identify monetization patterns. This represents an indirect injection surface where malicious code within an audited file could attempt to influence the agent's interpretation of the audit results. - Ingestion points:
MonAudit.run(root)reads theSourceproperty ofLuaSourceContainerinstances (scripts) found in the Roblox game model. - Boundary markers: Findings are returned as structured data with severity and rule names, which limits the impact of embedded text.
- Capability inventory: The skill can execute shell commands via
subprocess(Python) and run code in Studio viarbx_run(Luau). - Sanitization: The auditor strips comments from code before analysis but does not explicitly sanitize the source text before returning findings.
Audit Metadata