CVE-2025-11773

4.3 MEDIUM

📋 TL;DR

This vulnerability allows authenticated WordPress users with Subscriber-level access or higher to modify smart contract addresses displayed by the TokenICO plugin. Attackers can poison the deployed contract data, potentially redirecting cryptocurrency transactions to malicious addresses. All WordPress sites using vulnerable versions of this plugin are affected.

💻 Affected Systems

Products:
  • TokenICO Cryptocurrency (Token), Launchpad (Presale), ICO & IDO, Airdrop WordPress Plugin
Versions: All versions up to and including 2.4.6
Operating Systems: All operating systems running WordPress
Default Config Vulnerable: ⚠️ Yes
Notes: Requires WordPress installation with the vulnerable plugin enabled and at least one authenticated user account.

⚠️ Manual Verification Required

This CVE does not have specific version information in our database, so automatic vulnerability detection cannot determine if your system is affected.

Why? The CVE database entry doesn't specify which versions are vulnerable (no version ranges provided by the vendor/NVD).

🔒 Custom verification scripts are available for registered users. Sign up free to download automated test scripts.

Recommended Actions:
  1. Review the CVE details at NVD
  2. Check vendor security advisories for your specific version
  3. Test if the vulnerability is exploitable in your environment
  4. Consider updating to the latest version as a precaution

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers redirect cryptocurrency transactions to their own wallets, causing financial losses for users participating in token sales, ICOs, or airdrops through the compromised site.

🟠

Likely Case

Attackers modify displayed contract addresses to point to malicious or fraudulent smart contracts, potentially stealing funds from users who interact with these addresses.

🟢

If Mitigated

With proper access controls and monitoring, unauthorized modifications would be detected and prevented before causing financial harm.

🌐 Internet-Facing: HIGH
🏢 Internal Only: LOW

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: LIKELY
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires authenticated access but only at Subscriber level, which is the lowest WordPress user role. The vulnerability is in a REST API endpoint with missing capability checks.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 2.4.7 or later

Vendor Advisory: https://plugins.trac.wordpress.org/changeset/3200000/tokenico-cryptocurrency-token-launchpad-presale-ico-ido-airdrop/trunk/app/RestAPI.php

Restart Required: No

Instructions:

1. Log into WordPress admin panel. 2. Navigate to Plugins → Installed Plugins. 3. Find 'TokenICO Cryptocurrency (Token), Launchpad (Presale), ICO & IDO, Airdrop'. 4. Click 'Update Now' if update is available. 5. Alternatively, download version 2.4.7+ from WordPress plugin repository and manually update.

🔧 Temporary Workarounds

Disable vulnerable REST endpoint

all

Remove or restrict access to the vulnerable 'saveDeployedContract' REST API endpoint

Add to theme's functions.php or custom plugin: remove_action('rest_api_init', 'tokenico_rest_api_init');

Restrict user registration

all

Disable new user registration to prevent attackers from creating Subscriber accounts

In WordPress admin: Settings → General → uncheck 'Anyone can register'

🧯 If You Can't Patch

  • Temporarily disable the TokenICO plugin if cryptocurrency features are not critical
  • Implement strict user account controls and monitor for suspicious activity on Subscriber accounts

🔍 How to Verify

Check if Vulnerable:

Check WordPress admin → Plugins → Installed Plugins → TokenICO plugin version. If version is 2.4.6 or lower, you are vulnerable.

Check Version:

wp plugin list --name=tokenico-cryptocurrency-token-launchpad-presale-ico-ido-airdrop --field=version

Verify Fix Applied:

After updating, verify plugin version shows 2.4.7 or higher in WordPress admin panel.

📡 Detection & Monitoring

Log Indicators:

  • Unusual REST API calls to tokenico/v1/deployed-contracts endpoint
  • Multiple failed authentication attempts followed by successful Subscriber login
  • Modifications to WordPress options table for 'tokenico_deployed_contracts'

Network Indicators:

  • POST requests to /wp-json/tokenico/v1/deployed-contracts from non-admin users
  • Unusual traffic patterns to cryptocurrency-related endpoints

SIEM Query:

source="wordpress.log" AND ("tokenico/v1/deployed-contracts" OR "saveDeployedContract") AND user_role="subscriber"

🔗 References

📤 Share & Export