Back to skill

Security audit

Emily - Your Radix Assistant

Security checks for vulnerabilities and agentic risk

Overview

This skill is a coherent read-only Radix blockchain assistant, with expected remote wallet and market-data lookups but some privacy and dependency-hardening caveats.

Install this only if you are comfortable sending wallet addresses, token queries, and timing/IP metadata to the Emily MCP service and its listed data providers. Consider pinning or separately reviewing the mcporter npm package before installation in sensitive environments.

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 (1)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:9
Finding
Unpinned npm Dependency Creates a Supply-Chain Execution Risk## Vulnerability Details **File Location**: `SKILL.md`, lines 9-17 **Vulnerability Type**: Unpinned third-party npm dependency **Risk Level**: Medium ### Vulnerable Code ```yaml "requires": { "bins": ["mcporter"] }, "install": [ { "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, reviewed version or integrity hash. Consequently, installation may resolve to whichever package version is current in the configured npm registry at installation time. This makes the effective installed code mutable after the skill has been audited. If the upstream package, maintainer account, publication pipeline, or configured package registry is compromised, a malicious package release could be installed automatically. npm packages can execute code through lifecycle scripts during installation, and the resulting `mcporter` executable is subsequently trusted to configure and invoke the remote MCP service. The audit did not establish that the current `mcporter` package is malicious. The confirmed issue is the absence of dependency pinning and integrity verification, which exposes the installation process to avoidable supply-chain risk. ### Attack Path 1. An attacker compromises the `mcporter` npm package, its maintainer account, release pipeline, or the npm registry used by the environment. 2. The attacker publishes a malicious version under the legitimate package name. 3. A user installs this skill in an environment where `mcporter` is not already present. 4. The skill manager resolves the unversioned `"package": "mcporter"` declaration to the attacker-controlled release. 5. Malicious code executes through an npm lifecycle script or when the installed `mcporter` binary is invoked. 6. The payload acts wi ...[truncated 723 chars]
Remediation
## Remediation Suggestions 1. Pin `mcporter` to an exact, reviewed version rather than allowing installation of the latest release, for example: ```yaml "package": "mcporter@<reviewed-exact-version>" ``` 2. Where supported by the skill installation framework, verify the package archive using a cryptographic integrity hash or a committed lockfile. 3. Disable npm lifecycle scripts during installation when they are not required, such as by using `--ignore-scripts`. 4. Install and run the dependency as an unprivileged user in a sandbox or container with limited filesystem and network access. 5. Review the pinned package version, its transitive dependencies, lifecycle scripts, and published provenance before deployment. 6. Use a trusted internal registry or allowlist and automated dependency monitoring to detect unexpected ownership, provenance, or version changes. 7. Require an explicit review before upgrading the pinned dependency.
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 (18)

Missing User Warnings

Medium
Confidence
95% confidence
Finding
The skill explicitly encourages users to submit wallet addresses, transaction queries, RNS domains, and market lookups to external services, but it does not warn that these inputs are transmitted to third-party endpoints such as ineedemily.com, CoinMarketCap, Radix Gateway, and Attos Earn. Even though blockchain addresses are public on-chain, linking them to a user's prompts, timing, IP, and usage patterns creates additional privacy risk and may expose sensitive financial profiling.

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.