CVE-2025-8417
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-8417 is a PHP code injection vulnerability in the Catalog Importer, Scraper & Crawler WordPress plugin (by idiatech), affecting all versions up to and including 5.1.4. The flaw allows unauthenticated remote attackers to execute arbitrary PHP code on the server by guessing or brute-forcing a weak numeric authentication token and supplying malicious input to an eval() call. It was published on September 11, 2025, with Wordfence credited as the assigner. The vulnerability carries a CVSS v3.1 base score of 8.1 (High) (Wordfence, Red Hat CVE).

Technical details

The root cause is classified as CWE-94 (Improper Control of Generation of Code / Code Injection). The plugin uses a guessable numeric token (e.g., ?key=900001705) as its sole authentication mechanism for certain endpoints, without any proper session or credential validation. User-supplied input passed via this endpoint is then evaluated directly using PHP's eval() function, allowing an attacker who can guess or brute-force the numeric key to inject and execute arbitrary PHP code. Vulnerable code paths are visible in the plugin source at megaimporter.php#L57, communication.php#L20, communication.php#L244, communication.php#L272, and communication.php#L300 (Wordfence, WordPress Trac).

Impact

Successful exploitation grants an unauthenticated attacker full remote code execution on the WordPress server, resulting in high impact to confidentiality, integrity, and availability. An attacker can read, modify, or delete any data accessible to the web server process, install web shells or malware, pivot to other systems on the network, or leverage the compromised server to launch further attacks. The entire WordPress site — including its database credentials, user data, and hosted content — is at risk (Wordfence, Red Hat CVE).

Exploitability

As of the time of disclosure, there is no public proof-of-concept exploit and no confirmed evidence of in-the-wild exploitation (Wordfence). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.124%, indicating a currently low (but non-negligible) probability of exploitation in the near term. The attack complexity is rated High due to the requirement to guess or brute-force the numeric token, though the token space may be limited enough to make this feasible for a determined attacker.

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Catalog Importer, Scraper & Crawler plugin (slug: intelligent-importer) version ≤ 5.1.4 using tools like WPScan, Shodan, or by checking /wp-content/plugins/intelligent-importer/ for accessible files.
  2. Identify vulnerable endpoint: Locate the plugin's communication endpoint (e.g., a URL handled by communication.php or megaimporter.php) that accepts a ?key= parameter.
  3. Brute-force the numeric token: The token is a guessable numeric value (e.g., in the range of 900001705). Use a scripted HTTP request loop to iterate through candidate numeric values until a valid key is accepted by the server (indicated by a non-error response).
  4. Inject PHP payload: Once a valid key is identified, craft a POST or GET request to the vulnerable endpoint with the key parameter set to the discovered value and include a malicious PHP payload in the user-controlled input field that will be passed to eval().
  5. Achieve remote code execution: The server evaluates the injected PHP code, enabling the attacker to execute system commands, drop a web shell, exfiltrate data, or establish persistence (Wordfence, WordPress Trac).

Indicators of compromise

  • Network: Unusual HTTP requests to plugin endpoints such as /wp-content/plugins/intelligent-importer/communication.php or megaimporter.php with a ?key= numeric parameter; high-volume sequential requests to the same endpoint (indicative of key brute-forcing); unexpected outbound connections from the web server to external IPs.
  • Logs: Web server access logs showing repeated requests to communication.php or megaimporter.php with varying numeric key values; PHP error logs containing eval() execution traces or unexpected function calls.
  • File System: Newly created PHP files (web shells) in the WordPress installation directory or plugin folder; unexpected modifications to existing plugin files.
  • Process: Unusual child processes spawned by the PHP/web server process (e.g., bash, curl, wget, python, nc); unexpected cron jobs or scheduled tasks added under the web server user account.

Mitigation and workarounds

The primary remediation is to update the Catalog Importer, Scraper & Crawler plugin to a version beyond 5.1.4 as soon as a patched release is available from the plugin vendor (idiatech). If an immediate update is not possible, disable the plugin to eliminate the attack surface. Additionally, deploying a Web Application Firewall (WAF) with rules targeting eval()-based injection patterns and numeric token brute-forcing can provide interim protection. Administrators should also audit server logs for signs of exploitation and conduct a broader security review of the WordPress environment (Wordfence, Red Hat CVE).

Community reactions

Wordfence, which discovered and reported the vulnerability, included it in their weekly WordPress vulnerability report for the week of September 8–14, 2025, and published threat intelligence details shortly after disclosure (Wordfence Blog). The vulnerability was also referenced in the CISA weekly vulnerability bulletin for the week of September 8, 2025 (CISA Bulletin). General security aggregators and news outlets covered the CVE as part of broader weekly roundups, with no notable individual researcher commentary or significant social media discussion identified.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-77115HIGH7.1
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NoYesAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NoYesAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NoYesAug 23, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management