sap-gui
Fail
Audited by Gen Agent Trust Hub on Oct 24, 2026
Risk Level: HIGHCREDENTIALS_UNSAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [CREDENTIALS_UNSAFE]: The file
gpt.mdcontains a hardcoded password string (SecureRFCPassword123!) within a configuration dictionary (SAP_CONFIG) intended for SAP NetWeaver RFC connections. - [INDIRECT_PROMPT_INJECTION]: The skill exhibits an attack surface for indirect prompt injection attacks.
- Ingestion points: The
sap_gui_scraper.pyscript inSKILL.mdand related logic ingemini.mdingest data from SAP ALV Grid controls (GuiGridView) and status bars (sbar). These controls often contain user-generated content from the ERP system. - Boundary markers: The instructions do not provide boundary markers or explicit guidance for the agent to treat data read from the SAP system as untrusted.
- Capability inventory: The skill possesses significant capabilities, including the ability to manipulate the SAP GUI desktop application via the COM API (
win32com.client), navigate transactions, and modify fields. - Sanitization: There is no evidence of sanitization or validation of the data retrieved from SAP grids before it is printed or potentially processed in subsequent agent steps.
- [COMMAND_EXECUTION]: The skill provides scripts that automate desktop application behavior via the SAP GUI Scripting API. Notably, the Operational Directive in
SKILL.mdinstructs the user to uncheck 'Notify when a script attaches to SAP GUI'. This action disables a native security warning, allowing the agent to perform actions in a headless, non-transparent manner which increases the risk of undetected malicious activity. - [DATA_EXFILTRATION]: The Python script in
gpt.mddemonstrates network connectivity to an external host (sap-app-server.enterprise.io) via thepyrfclibrary. While necessary for the skill's function, it establishes a network exit point for data read from the local environment or the SAP system.
Recommendations
- AI detected serious security threats
Audit Metadata