Skip to content
Threat Feed
critical advisory

Mail Mint: Unauthenticated PHP Object Injection (CVE-2026-84753)

Mail Mint versions 1.31.0 and earlier contain an unauthenticated PHP object injection vulnerability in the REST API endpoint /mint-form-submit that allows remote attackers to trigger arbitrary object instantiation.

CVE search metadata

CVE search record: CVE-2026-84753. Severity: critical. CVSS: 9.8. EPSS: 0.56%. KEV: no. Product: Mail Mint (<= 1.31.0). Brief: Mail Mint: Unauthenticated PHP Object Injection (CVE-2026-84753). Brief link: https://feed.craftedsignal.io/briefs/2026-10-mail-mint-rce/

Triage facts

Revision 1
Applicability
Mail Mint (<= 1.31.0)
Evidence
Unknown
Severity
Critical
Action
Immediate escalation
Sources
4 public sources
Freshness
Revision 1Oct 31, 02:05 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
A5Likely

Mail Mint versions 1.31.0 and lower contain a critical vulnerability (CVE-2026-84753) involving unauthenticated PHP object injection. The vulnerability exists within the REST API endpoint '/mint-form-submit', where user-supplied contact meta data is passed to the 'maybe_unserialize()' function without proper validation. Attackers can exploit this by submitting crafted serialized PHP objects via POST requests, potentially leading to remote code execution if compatible gadget chains are available in the target environment.

Attack Chain

  1. Attacker identifies a WordPress instance with Mail Mint <= 1.31.0 enabled.
  2. Attacker performs a GET request to '/?rest_route=/wp/v2/pages' to retrieve the page slug or nonce required for form submission.
  3. Attacker sends an initial POST request to '/mint-mail/v1/mint-form-submit' containing malicious serialized data in the contact meta fields.
  4. The plugin's 'FormAction::handle_form_submission' function stores this data as contact meta verbatim.
  5. Attacker sends a second POST request targeting the same contact context.
  6. The plugin retrieves the meta data via 'ContactModel::get'.
  7. The application invokes 'safe_unserialize_meta', which calls 'maybe_unserialize' on the stored malicious payload.
  8. PHP instantiates the attacker-provided objects, triggering execution through magic methods (e.g., __wakeup or __destruct).

Impact

Successful exploitation allows for arbitrary PHP object instantiation. Depending on the available class definitions and gadget chains within the WordPress environment, this can result in remote code execution, unauthorized data modification, or service disruption.

Recommendation

  1. Update the Mail Mint plugin to version 1.31.1 or later immediately.
  2. Verify the patch by inspecting the application code to ensure that 'is_serialized()' inputs are rejected and 'allowed_classes' is set to 'false' during unserialization operations.
  3. Scan application debug logs (e.g., 'debug.log') for unexpected PHP class name errors indicating failed injection attempts, such as the proof-of-concept witness 'POCWitness84753'.
  4. Do not rely solely on WAF signatures; prioritization should be placed on patching the underlying software component.

Immediate actions

Upgrade Mail Mint plugin to version 1.31.1 or later

IT Operations 24h

Threat Hunt

Search web server logs for high frequency POST requests to /?rest_route=/mint-mail/v1/mint-form-submit

T1190 high high confidence hunt now

Data: webserver_access_logs

Mitigations

Upgrade Mail Mint to 1.31.1

immediate IT Operations

CVE-2026-84753

Detection coverage 1

Detect CVE-2026-84753 Exploitation Attempt - POST to /mint-form-submit

critical

Detects potential exploitation attempts of CVE-2026-84753 by monitoring POST requests to the vulnerable Mail Mint REST API endpoint.

sigma tactics: initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →