Summary
CVE-2026-16610 is a critical unauthenticated remote code execution vulnerability in the Admin and Site Enhancements (ASE) Pro plugin for WordPress, affecting all versions up to and including 8.9.0. A publicly accessible save handler lacks authentication checks and passes attacker-controlled input into a PHP eval() call, allowing an unauthenticated attacker to execute arbitrary code. It carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: The
recursive_htmlfunction is reached through a save handler that is publicly accessible and lacks proper authentication checks. Repeater row keys are inserted directly into aneval()call without sanitization, enabling code injection via thecfgroup[input]parameter. - Trigger conditions: Exploitation requires the
[post_cf_form]shortcode to be present on a publicly accessible page (a frontend post-creation form using a repeater field). CAPTCHA validation can be bypassed by omitting an attacker-supplied key. - Attack vector: Network; remote and unauthenticated (no privileges or user interaction required).
- Impact: Arbitrary code execution on the underlying host, leading to full compromise of confidentiality, integrity, and availability.
Affected software
- Admin and Site Enhancements (ASE) Pro — all versions up to and including 8.9.0.
Severity
- CVSS v3.1 base score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade to Admin and Site Enhancements (ASE) Pro 8.9.1 (released 2026-07-27), which fixes the unauthenticated RCE in the Custom Field Groups feature.
- If no patch can be applied: Remove any
[post_cf_form]shortcode from publicly accessible pages, particularly frontend post-creation forms using repeater fields, and restrict public access to those pages until the update is installed.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw HTTP response body:
/wp-content/plugins/admin-site-enhancements-pro/

