
Prova de conceito de exploit e laboratório para CVE-2026-84753, uma Injeção de Objeto PHP não autenticada no Mail Mint <= 1.31.0 através do endpoint REST mint-form-submit.
abraxaslabs.tech · github.com/abraxas · @abraxas_null · CVE-2026-84753
Mail Mint 1.31.0 — WPFunnels
Injeção de Objeto PHP Não Autenticada no Mail Mint <= 1.31.0.
| CVE | CVE-2026-84753 · CVE.org |
| CWE | CWE-502 |
| CVSS | Crítico: 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Produto | Mail Mint |
| Afetado | todas as versões até 1.31.0 (inclusive) |
| Corrigido | 1.31.1 e posteriores |
| Autenticação | nenhuma (ver mapa do código-fonte) |
| Lab | apenas 127.0.0.1 · pacote de divulgação para fornecedor/cliente, não é um scanner |
A Injeção de Objeto PHP é um maybe_unserialize nos metadados do contato, não uma ação ajax=. O HTTP é REST mint-form-submit. Nomes de métodos PHP não são 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 serializadoFormAction::handle_form_submission armazena metadados literalmente (FormAction.php:58-64, 265)segundo POST contato existente → ContactModel::get → safe_unserialize_meta maybe_unserialize (ContactModel.php:1552-1557)objeto __wakeup/__destruct / erro de classe desconhecidaA resposta ou o debug.log contém POCWitness84753 (classe desconhecida durante o unserialize). HTML do tema, mensagem de bot do nonce, ou JSON de sucesso sem erro de classe não é o witness da injeção de objeto.
Faça isto primeiro: Atualize o Mail Mint para 1.31.1 ou mais recente.
Verifique após a atualização
CVE-2026-84753-Abraxas-Labs.py contra a build corrigida: o witness mapeado não deve aparecer.Se você não puder atualizar imediatamente
Alvo apenas http://127.0.0.1:8088 (ou o loopback que você vinculou). Não aponte este script para a internet.
python3 CVE-2026-84753-Abraxas-Labs.py
Sucesso é o witness acima no corpo da resposta. HTML 200 genérico não é.
Stack de loopback usada para reproduzir. Imagens oficiais, a menos que um Dockerfile nesta pasta faça build a partir do código-fonte.
cd lab
docker compose up --force-recreate
Vincule a árvore do produto vulnerável ao lado do Compose se o YAML montar um diretório local (zip do plugin / tag de código-fonte da tabela de versões). Não publique nada exceto 127.0.0.1.
Diretório de plugins: mail-mint
Navegador Trac: plugins.trac.wordpress.org/mail-mint
Tags 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.
Este pacote é para o fornecedor, o proprietário do site e labs licenciados. O script se comunica com 127.0.0.1. Usá-lo contra sistemas que você não possui não é autorizado pela Abraxas Labs. Sem garantias.