wp-strauss-namespace-prefixing
Warn
Audited by Gen Agent Trust Hub on Sep 9, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill provides instructions to download a PHP archive (
strauss.phar) from an external GitHub repository (github.com/BrianHenryIE/strauss/releases). - [REMOTE_CODE_EXECUTION]: The skill configures
composer.jsonscripts to automatically execute the downloaded.pharfile using the PHP interpreter (@php bin/strauss.phar). This executes code that was not part of the original package and was fetched over the network. - [COMMAND_EXECUTION]: The skill utilizes shell commands (
sh -c) and network tools (curl) within Composer lifecycle hooks (post-install-cmd,post-update-cmd) to manage external binaries. - [INDIRECT_PROMPT_INJECTION]: The skill establishes a pattern of ingesting and executing external binaries based on local configuration files, which could be exploited if an attacker gains the ability to modify the project's
composer.jsonor intercept the network request. - Ingestion points: The
composer.jsonscript definitions and theextra.straussconfiguration block. - Boundary markers: Absent. The skill does not provide mechanisms to verify the integrity (e.g., checksums) of the downloaded
.pharbefore execution. - Capability inventory: The skill uses
curlfor network access,shfor shell execution, and@phpfor binary execution. It also performs file system writes to thevendor-prefixed/directory. - Sanitization: Absent. The scripts directly execute the file downloaded via
curlwithout validation.
Audit Metadata