Back to skill

Security audit

Radix Explorer

Security checks for vulnerabilities and agentic risk

Overview

The skill is a disclosed Radix blockchain data assistant, with expected remote-service and package-install risks but no evidence of hidden, destructive, or credential-seeking behavior.

Install only if you are comfortable installing the mcporter npm CLI and sending Radix wallet addresses or related queries to the Emily remote MCP service. Do not provide seed phrases, private keys, credentials, or signed transactions, and verify high-impact financial or staking decisions against authoritative sources.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (2)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:12
Finding
Unpinned Executable npm Dependency## Vulnerability Details **File Location**: `SKILL.md`, lines 12-20 **Vulnerability Type**: Unpinned third-party executable dependency **Risk Level**: Medium ```yaml { "id": "mcporter", "kind": "node", "package": "mcporter", "bins": ["mcporter"], "label": "Install mcporter CLI (npm)", }, ], }, ``` ### Technical Analysis The skill declares `mcporter` as an npm dependency without specifying an exact version or package integrity hash. Consequently, installation can resolve to a package release that differs from the version originally reviewed. Because the dependency provides a locally executed CLI, malicious package code, compromised future releases, or unsafe installation lifecycle scripts could execute with the privileges of the user installing the skill. This is a supply-chain weakness rather than evidence that the current `mcporter` package is malicious. Exploitation depends on compromise or malicious alteration of the upstream package or its distribution channel. ### Attack Path 1. An attacker compromises the npm package, its publisher account, or another relevant distribution component. 2. The attacker publishes a malicious release under the expected package name. 3. A user installs the skill after that release becomes the version selected by npm. 4. Installation lifecycle code or the installed `mcporter` executable runs attacker-controlled code. 5. The code executes within the permissions and accessible environment of the installing user. ### Impact Assessment Successful exploitation could permit arbitrary local code execution with the installing user's privileges. Depending on that user's permissions, accessible scope could include project files, user-owned files, environment variables, application credentials, network access, and configuration data. The declaration itself does not request elevated operating-s ...[truncated 89 chars]
Remediation
## Remediation Suggestions - Pin `mcporter` to an exact, reviewed version rather than resolving a mutable latest release. - Use an npm lockfile and verify the package integrity hash during installation. - Document the expected package publisher, registry, version, and provenance. - Review package contents and lifecycle scripts before approving upgrades. - Disable npm lifecycle scripts where operationally feasible. - Automate dependency vulnerability, provenance, and unexpected-maintainer-change checks. - Run the CLI with least privilege and avoid exposing unnecessary credentials or sensitive environment variables.

other

Warning
Location
SKILL.md:34
Finding
Persistent Registration of a Mutable Third-Party MCP Service## Vulnerability Details **File Location**: `SKILL.md`, lines 34-42 **Vulnerability Type**: Untrusted remote MCP service and privacy boundary **Risk Level**: Medium ```bash mcporter list emily-radix-assistant ``` If not found, register it (URL is the only required argument): ```bash mcporter config add emily-radix-assistant https://www.ineedemily.com/api/mcp/mcp ``` Verify with a quick test: ```bash mcporter call emily-radix-assistant.network_stats ``` ### Technical Analysis The skill instructs the agent to persistently register and invoke an externally operated MCP endpoint. The remote implementation is not included in the audited project and can change independently after the skill has been reviewed. Requests involving wallet analysis can disclose wallet addresses, the caller's IP address, request metadata, and usage patterns to the service operator. Remote responses may also be inaccurate, manipulated, or adversarial. The audited instructions do not establish response authentication, schema enforcement beyond the MCP client, a data-retention policy, or an explicit consent step before transmitting wallet-related queries. The remote service is a legitimate functional dependency described by the skill; no evidence in the audited file proves malicious operation. ### Attack Path 1. The agent registers the external MCP endpoint in the local `mcporter` configuration. 2. A user requests wallet, transaction, token, or related blockchain information. 3. The agent sends the request and relevant parameters, potentially including a wallet address, to the third-party endpoint. 4. The service operator, or an attacker who compromises the service, observes and correlates the request metadata. 5. A compromised service may return manipulated data or adversarial text. 6. If downstream processing treats remote content as trusted instructions rather than untrusted data, the response could influence subsequent agent behavior ...[truncated 756 chars]
Remediation
## Remediation Suggestions - Clearly disclose which request fields, identifiers, IP metadata, and telemetry are transmitted to the service. - Publish the service's retention, logging, sharing, and deletion policies. - Obtain explicit user consent before transmitting wallet addresses or other user-associated identifiers. - Pin or authenticate the MCP endpoint and server identity where supported. - Validate returned data against strict schemas and reject unexpected fields or content. - Treat all remote response text as untrusted data, never as agent instructions. - Cross-check high-impact financial, staking, or transaction information against authoritative Radix sources. - Avoid sending credentials, private keys, seed phrases, signed transactions, or unnecessary contextual data. - Provide a documented method to remove the persistent MCP registration. - Apply timeouts, response-size limits, rate limits, and least-privilege network controls.
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (17)

Whitespace Padding

Medium
Category
Prompt Injection
Content
### Wallet Tools (7)

| Tool                      | Description                            | Required Params                | Optional Params                                                                                                |
| ------------------------- | -------------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| `tokens_in_wallet`        | All tokens with prices, 24H/7D changes | `address`                      | -                                                                                                              |
| `performance_of_wallet`   | Total USD value, 24H/7D performance    | `address`                      | -                                                                                                              |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Tool                      | Description                            | Required Params                | Optional Params                                                                                                |
| ------------------------- | -------------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| `tokens_in_wallet`        | All tokens with prices, 24H/7D changes | `address`                      | -                                                                                                              |
| `performance_of_wallet`   | Total USD value, 24H/7D performance    | `address`                      | -                                                                                                              |
| `distribution_of_wallet`  | Portfolio breakdown by %               | `address`                      | `limit` (1-20, default 5), `minUSDValue`                                                                       |
| `historical_wallet_value` | Wallet value on a past date            | `address`, `date` (YYYY-MM-DD) | -                                                                                                              |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Tool                      | Description                            | Required Params                | Optional Params                                                                                                |
| ------------------------- | -------------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| `tokens_in_wallet`        | All tokens with prices, 24H/7D changes | `address`                      | -                                                                                                              |
| `performance_of_wallet`   | Total USD value, 24H/7D performance    | `address`                      | -                                                                                                              |
| `distribution_of_wallet`  | Portfolio breakdown by %               | `address`                      | `limit` (1-20, default 5), `minUSDValue`                                                                       |
| `historical_wallet_value` | Wallet value on a past date            | `address`, `date` (YYYY-MM-DD) | -                                                                                                              |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Tool                      | Description                            | Required Params                | Optional Params                                                                                                |
| ------------------------- | -------------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| `tokens_in_wallet`        | All tokens with prices, 24H/7D changes | `address`                      | -                                                                                                              |
| `performance_of_wallet`   | Total USD value, 24H/7D performance    | `address`                      | -                                                                                                              |
| `distribution_of_wallet`  | Portfolio breakdown by %               | `address`                      | `limit` (1-20, default 5), `minUSDValue`                                                                       |
| `historical_wallet_value` | Wallet value on a past date            | `address`, `date` (YYYY-MM-DD) | -                                                                                                              |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Tool                      | Description                            | Required Params                | Optional Params                                                                                                |
| ------------------------- | -------------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| `tokens_in_wallet`        | All tokens with prices, 24H/7D changes | `address`                      | -                                                                                                              |
| `performance_of_wallet`   | Total USD value, 24H/7D performance    | `address`                      | -                                                                                                              |
| `distribution_of_wallet`  | Portfolio breakdown by %               | `address`                      | `limit` (1-20, default 5), `minUSDValue`                                                                       |
| `historical_wallet_value` | Wallet value on a past date            | `address`, `date` (YYYY-MM-DD) | -                                                                                                              |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Tool                      | Description                            | Required Params                | Optional Params                                                                                                |
| ------------------------- | -------------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| `tokens_in_wallet`        | All tokens with prices, 24H/7D changes | `address`                      | -                                                                                                              |
| `performance_of_wallet`   | Total USD value, 24H/7D performance    | `address`                      | -                                                                                                              |
| `distribution_of_wallet`  | Portfolio breakdown by %               | `address`                      | `limit` (1-20, default 5), `minUSDValue`                                                                       |
| `historical_wallet_value` | Wallet value on a past date            | `address`, `date` (YYYY-MM-DD) | -                                                                                                              |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `performance_of_wallet`   | Total USD value, 24H/7D performance    | `address`                      | -                                                                                                              |
| `distribution_of_wallet`  | Portfolio breakdown by %               | `address`                      | `limit` (1-20, default 5), `minUSDValue`                                                                       |
| `historical_wallet_value` | Wallet value on a past date            | `address`, `date` (YYYY-MM-DD) | -                                                                                                              |
| `latest_transactions`     | Most recent transactions               | `address`                      | `until` (ISO date)                                                                                             |
| `search_transactions`     | Filter transaction history             | `address`                      | `resourceAddress`, `startDate`, `endDate`, `transactionType` (swap/stake/unstake/claim/deposit/withdrawal/all) |
| `check_owned_rns_domains` | RNS (.xrd) domains owned               | `address`                      | -                                                                                                              |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
### Token Tools (7)

| Tool                       | Description                                       | Required Params                                  | Optional Params                                                                                                                                                                                                                         |
| -------------------------- | ------------------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `tokens_on_radix`          | Search/list tokens (top by volume when no search) | -                                                | `search`, `limit` (default 10), `includeAddress`, `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`, `includeType`, `includePriceXRD`, `includeDescription`, `includeInfoUrl`, `includeExplorerUrl` |
| `token_gainers_and_losers` | Top/bottom performers                             | -                                                | `sortBy` (gained/lost/volume_high/volume_low/market_cap_high/market_cap_low), `timePeriod` (24h/7d), `currency` (USD/XRD), `limit` (1-100, default 5)                                                                                   |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Tool                       | Description                                       | Required Params                                  | Optional Params                                                                                                                                                                                                                         |
| -------------------------- | ------------------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `tokens_on_radix`          | Search/list tokens (top by volume when no search) | -                                                | `search`, `limit` (default 10), `includeAddress`, `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`, `includeType`, `includePriceXRD`, `includeDescription`, `includeInfoUrl`, `includeExplorerUrl` |
| `token_gainers_and_losers` | Top/bottom performers                             | -                                                | `sortBy` (gained/lost/volume_high/volume_low/market_cap_high/market_cap_low), `timePeriod` (24h/7d), `currency` (USD/XRD), `limit` (1-100, default 5)                                                                                   |
| `wrapped_assets`           | Bridged assets (xUSDC, xETH, xwBTC...)            | -                                                | `limit` (1-50, default 10), `sortBy` (volume/tvl/marketCap/name), `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`                                                                                 |
| `token_details`            | On-chain metadata for a specific token            | `address` (resource_rdx...)                      | `includeTopHolders` (0-100
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| -------------------------- | ------------------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `tokens_on_radix`          | Search/list tokens (top by volume when no search) | -                                                | `search`, `limit` (default 10), `includeAddress`, `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`, `includeType`, `includePriceXRD`, `includeDescription`, `includeInfoUrl`, `includeExplorerUrl` |
| `token_gainers_and_losers` | Top/bottom performers                             | -                                                | `sortBy` (gained/lost/volume_high/volume_low/market_cap_high/market_cap_low), `timePeriod` (24h/7d), `currency` (USD/XRD), `limit` (1-100, default 5)                                                                                   |
| `wrapped_assets`           | Bridged assets (xUSDC, xETH, xwBTC...)            | -                                                | `limit` (1-50, default 10), `sortBy` (volume/tvl/marketCap/name), `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`                                                                                 |
| `token_details`            | On-chain metadata for a specific token            | `address` (resource_rdx...)                      | `includeTopHolders` (0-100)                                                                                                                                                                                                             |
| `tokens_on_cmc`            | Search CoinMarketCap listings                     | -                                                | `search`, `limit` (1-300, 
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `tokens_on_radix`          | Search/list tokens (top by volume when no search) | -                                                | `search`, `limit` (default 10), `includeAddress`, `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`, `includeType`, `includePriceXRD`, `includeDescription`, `includeInfoUrl`, `includeExplorerUrl` |
| `token_gainers_and_losers` | Top/bottom performers                             | -                                                | `sortBy` (gained/lost/volume_high/volume_low/market_cap_high/market_cap_low), `timePeriod` (24h/7d), `currency` (USD/XRD), `limit` (1-100, default 5)                                                                                   |
| `wrapped_assets`           | Bridged assets (xUSDC, xETH, xwBTC...)            | -                                                | `limit` (1-50, default 10), `sortBy` (volume/tvl/marketCap/name), `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`                                                                                 |
| `token_details`            | On-chain metadata for a specific token            | `address` (resource_rdx...)                      | `includeTopHolders` (0-100)                                                                                                                                                                                                             |
| `tokens_on_cmc`            | Search CoinMarketCap listings                     | -                                                | `search`, `limit` (1-300, default 10), `includePrice`, `sortBy` (rank/name/symbol)                                                                                                                                                      |
| `token_details_from_cmc`   | Detailed CMC data by IDs                          | `tokenIds` (array of ints)                       | -                         
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `token_gainers_and_losers` | Top/bottom performers                             | -                                                | `sortBy` (gained/lost/volume_high/volume_low/market_cap_high/market_cap_low), `timePeriod` (24h/7d), `currency` (USD/XRD), `limit` (1-100, default 5)                                                                                   |
| `wrapped_assets`           | Bridged assets (xUSDC, xETH, xwBTC...)            | -                                                | `limit` (1-50, default 10), `sortBy` (volume/tvl/marketCap/name), `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`                                                                                 |
| `token_details`            | On-chain metadata for a specific token            | `address` (resource_rdx...)                      | `includeTopHolders` (0-100)                                                                                                                                                                                                             |
| `tokens_on_cmc`            | Search CoinMarketCap listings                     | -                                                | `search`, `limit` (1-300, default 10), `includePrice`, `sortBy` (rank/name/symbol)                                                                                                                                                      |
| `token_details_from_cmc`   | Detailed CMC data by IDs                          | `tokenIds` (array of ints)                       | -                                                                                                                                                                                                                                       |
| `historical_token_data`    | Token price on a specific date                    | `address` (resource_rdx...), `date` (YYYY-MM-DD) | -                         
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `wrapped_assets`           | Bridged assets (xUSDC, xETH, xwBTC...)            | -                                                | `limit` (1-50, default 10), `sortBy` (volume/tvl/marketCap/name), `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`                                                                                 |
| `token_details`            | On-chain metadata for a specific token            | `address` (resource_rdx...)                      | `includeTopHolders` (0-100)                                                                                                                                                                                                             |
| `tokens_on_cmc`            | Search CoinMarketCap listings                     | -                                                | `search`, `limit` (1-300, default 10), `includePrice`, `sortBy` (rank/name/symbol)                                                                                                                                                      |
| `token_details_from_cmc`   | Detailed CMC data by IDs                          | `tokenIds` (array of ints)                       | -                                                                                                                                                                                                                                       |
| `historical_token_data`    | Token price on a specific date                    | `address` (resource_rdx...), `date` (YYYY-MM-DD) | -                                                                                                                                                                                                                                       |

### Network Tools (3)
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `wrapped_assets`           | Bridged assets (xUSDC, xETH, xwBTC...)            | -                                                | `limit` (1-50, default 10), `sortBy` (volume/tvl/marketCap/name), `includePrice`, `includeVolume`, `includeSupply`, `includePriceChanges`, `includeTvl`                                                                                 |
| `token_details`            | On-chain metadata for a specific token            | `address` (resource_rdx...)                      | `includeTopHolders` (0-100)                                                                                                                                                                                                             |
| `tokens_on_cmc`            | Search CoinMarketCap listings                     | -                                                | `search`, `limit` (1-300, default 10), `includePrice`, `sortBy` (rank/name/symbol)                                                                                                                                                      |
| `token_details_from_cmc`   | Detailed CMC data by IDs                          | `tokenIds` (array of ints)                       | -                                                                                                                                                                                                                                       |
| `historical_token_data`    | Token price on a specific date                    | `address` (resource_rdx...), `date` (YYYY-MM-DD) | -                                                                                                                                                                                                                                       |

### Network Tools (3)
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
### Attos Earn - DeFi Yield (4)

| Tool                      | Description                                                    | Required Params | Optional Params                                                                                                                                                         |
| ------------------------- | -------------------------------------------------------------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `attos_earn_pools`        | Liquidity pools with TVL, volume, APR/bonuses                  | -               | `sortBy` (tvl/volume_24h/volume_7d/bonus_24h/bonus_7d), `limit` (default 10)                                                                                            |
| `attos_earn_strategies`   | Yield strategies: lending, staking, liquidation with APR rates | -               | `strategyType` (Lending/Staking/Liquidation), `provider` (Weft Finance/Root Finance/Defiplaza/Flux), `sortBy` (bonus_value/total_stake/deposited), `limit` (default 10) |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Tool                      | Description                                                    | Required Params | Optional Params                                                                                                                                                         |
| ------------------------- | -------------------------------------------------------------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `attos_earn_pools`        | Liquidity pools with TVL, volume, APR/bonuses                  | -               | `sortBy` (tvl/volume_24h/volume_7d/bonus_24h/bonus_7d), `limit` (default 10)                                                                                            |
| `attos_earn_strategies`   | Yield strategies: lending, staking, liquidation with APR rates | -               | `strategyType` (Lending/Staking/Liquidation), `provider` (Weft Finance/Root Finance/Defiplaza/Flux), `sortBy` (bonus_value/total_stake/deposited), `limit` (default 10) |
| `attos_earn_lp_positions` | LP positions for a wallet with PnL data                        | `walletAddress` | `sortBy` (invested/investedXrd/currentValue/pnlPercentage)                                                                                                              |
| `attos_earn_stats`        | Platform overview: total pools and strategies count            | -               | -                                                                                                                                                                       |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `attos_earn_pools`        | Liquidity pools with TVL, volume, APR/bonuses                  | -               | `sortBy` (tvl/volume_24h/volume_7d/bonus_24h/bonus_7d), `limit` (default 10)                                                                                            |
| `attos_earn_strategies`   | Yield strategies: lending, staking, liquidation with APR rates | -               | `strategyType` (Lending/Staking/Liquidation), `provider` (Weft Finance/Root Finance/Defiplaza/Flux), `sortBy` (bonus_value/total_stake/deposited), `limit` (default 10) |
| `attos_earn_lp_positions` | LP positions for a wallet with PnL data                        | `walletAddress` | `sortBy` (invested/investedXrd/currentValue/pnlPercentage)                                                                                                              |
| `attos_earn_stats`        | Platform overview: total pools and strategies count            | -               | -                                                                                                                                                                       |

### CoinMarketCap Workflow (2 steps)
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Static analysis

No suspicious patterns detected.