
Proof-of-concept exploit e lab per CVE-2026-84753, una PHP Object Injection non autenticata in Mail Mint <= 1.31.0 tramite l'endpoint REST mint-form-submit.
abraxaslabs.tech · github.com/abraxas · @abraxas_null · CVE-2026-84753
Mail Mint 1.31.0 — WPFunnels
PHP Object Injection non autenticato in Mail Mint <= 1.31.0.
| CVE | CVE-2026-84753 · CVE.org |
| CWE | CWE-502 |
| CVSS | Critico: 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Prodotto | Mail Mint |
| Affetto | tutte le versioni fino alla 1.31.0 (inclusa) |
| Corretto | 1.31.1 e successive |
| Auth | nessuna (vedi source map) |
| Lab | solo 127.0.0.1 · pacchetto di disclosure per vendor/cliente, non uno scanner |
PHP Object Injection è maybe_unserialize sui meta del contatto, non un ajax action=. L'HTTP è REST mint-form-submit. I nomi dei metodi PHP non sono action=.
POST/?rest_route=/mint-mail/v1/mint-form-submitGET /?rest_route=/wp/v2/pages&slug=mm-lab-nonce → MM_NONCEPOST mint-mail/v1/mint-form-submit post_data email+form_id+campo extra serializzatoFormAction::handle_form_submission memorizza i meta verbatim (FormAction.php:58-64, 265)secondo POST contatto esistente → ContactModel::get → safe_unserialize_meta maybe_unserialize (ContactModel.php:1552-1557)object __wakeup/__destruct / errore classe sconosciutaLa risposta o debug.log contiene POCWitness84753 (classe sconosciuta durante l'unserialize). L'HTML del tema, il messaggio del bot sul nonce o un JSON di successo senza errore di classe non sono il witness dell'object injection.
Fai questo per primo: Aggiorna Mail Mint alla 1.31.1 o successiva.
Verifica dopo l'aggiornamento
CVE-2026-84753-Abraxas-Labs.py contro la build corretta: il witness mappato non deve comparire.Se non puoi aggiornare immediatamente
Target solo http://127.0.0.1:8088 (o il loopback su cui hai fatto il bind). Non puntare questo script verso Internet.
python3 CVE-2026-84753-Abraxas-Labs.py
Il successo è il witness sopra nel corpo della risposta. Un generico 200 HTML non lo è.
Stack loopback usato per la riproduzione. Immagini ufficiali a meno che un Dockerfile in questa cartella non compili dai sorgenti.
cd lab
docker compose up --force-recreate
Collega l'albero del prodotto vulnerabile accanto a Compose se lo YAML monta una directory locale (zip del plugin / tag sorgente dalla tabella delle versioni). Non pubblicare nulla tranne 127.0.0.1.
Directory del plugin: mail-mint
Browser Trac: plugins.trac.wordpress.org/mail-mint
Tag SVN: plugins.svn.wordpress.org/mail-mint
Abraxas Labs: abraxaslabs.tech · github.com/abraxas · @abraxas_null
# CVE-2026-84753 (structured records)
- input: `https://nvd.nist.gov/vuln/detail/CVE-2026-84753`
- CWE: CWE-502
- published: 2026-09-03T17:17:25.673
## NVD description
Unauthenticated PHP Object Injection in Mail Mint <= 1.31.0 versions.
## MITRE description
error: <urlopen error [Errno 8] nodename nor servname provided, or not known>
## Affected
## References (JSON sources only)
- https://patchstack.com/database/wordpress/plugin/mail-mint/vulnerability/wordpress-mail-mint-plugin-1-31-0-php-object-injection-vulnerability?_s_id=cve
- https://github.com/advisories/GHSA-28vg-wv39-3g8h
- https://nvd.nist.gov/vuln/detail/CVE-2026-84753
## GitHub advisory
Unauthenticated PHP Object Injection in Mail Mint <= 1.31.0 versions.
Unauthenticated PHP Object Injection in Mail Mint <= 1.31.0 versions.
Questo pacchetto è destinato al vendor, al proprietario del sito e ai lab autorizzati. Lo script comunica con 127.0.0.1. Usarlo contro sistemi che non possiedi non è autorizzato da Abraxas Labs. Nessuna garanzia.