matlab-use-vehicle-network
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFEOBFUSCATIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [OBFUSCATION]: The skill utilizes 11 MATLAB P-code files (e.g.,
canHardwareDiscovery.p,canSupportSummary.p) which contain obfuscated, non-human-readable code. While P-code is a standard MATLAB format for distributing protected code, its use here prevents a full security audit of the diagnostic logic.\n- [DYNAMIC_EXECUTION]: The agent is instructed to run the obfuscated scripts via theevaluate_matlab_codetool. The documentation inreferences/can/troubleshooting/diagnostic-workflow.mdexplicitly tells the agent to "Run functions, don't read them," which bypasses the potential for the agent to verify the scripts' behavior before execution.\n- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and analyze vehicle network communication (CAN/CAN FD messages) from live buses or log files. This untrusted external data is processed by diagnostic scripts, and the results are returned to the agent's context, creating a surface for indirect prompt injection if the processed data contains malicious instructions.\n - Ingestion points: Untrusted data enters the agent context through the
receivefunction (documented inreferences/can/receive.md) and the analysis pipeline described inreferences/can/troubleshooting/l2-analysis-pipeline.md.\n - Boundary markers: The instructions lack explicit boundary markers or warnings for the agent to ignore instructions embedded within the network traffic data.\n
- Capability inventory: The skill has access to the
evaluate_matlab_codetool, which can execute MATLAB commands, and it can transmit data onto a physical vehicle network via thetransmitfunctions.\n - Sanitization: There is no evidence of sanitization or filtering of the content within the CAN message payloads before they are presented to the agent for analysis.
Audit Metadata