godot-platform-mobile
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFEPRIVILEGE_ESCALATIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [PRIVILEGE_ESCALATION]: The skill includes boilerplate code in
android_runtime_permissions.gdandplatform_mobile_patterns.gdto request Android runtime permissions such asCAMERA,WRITE_EXTERNAL_STORAGE, andREAD_EXTERNAL_STORAGE. These are standard requirements for mobile applications accessing device hardware or local files. - [DYNAMIC_EXECUTION]: In
platform_mobile_patterns.gd, the script usesJavaClassWrapper.wrapto interface with the native Android JNI bridge (specificallyandroid.os.Build$VERSION). This is a standard method for Godot applications to query native OS properties but represents a bridge to native code execution. - [INDIRECT_PROMPT_INJECTION]: The skill establishes an attack surface through its data ingestion and processing logic:
- Ingestion points: Raw sensor data from the accelerometer and gyroscope in
mobile_sensor_fusion.gd, multi-touch index data inmobile_gesture_recognizer.gd, and user-supplied strings for social features innative_share_invoker.gd. - Boundary markers: The scripts do not implement specific boundary markers or delimiters when processing these external data streams.
- Capability inventory: Access to native Android APIs via JNI, hardware haptics control, and integration with platform-specific In-App Purchase (IAP) singletons.
- Sanitization: Sensor data and user-provided strings are passed to movement logic or native OS share sheets without additional sanitization or validation layers.
Audit Metadata