WP Manifestindependent plugin directory
manifest / utilities / amoeba-modal-creator

Amoeba - Custom Modal Creator WP Registry grade A-. Low-severity findings · 1 findingWP RegistryLow-severity findings · 1 findingOpen the reportA-

Easily create modals for your WordPress site plugin.

★ 1stars
3release downloads
v5.4.5-cvslatest · 7mo ago

Install

Download amoeba-modals-5.4.5.zip From the v5.4.5-cvs release on GitHub, Apr 7, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/fogg928s4/amoeba-modal-creator/releases/download/v5.4.5-cvs/amoeba-modals-5.4.5.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Amoeba - WP Modal Creator Plugin 🦠

A simple custom modal creator plugin for your WordPress sites via shortcode.

By: 🐌

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v5.4.5-cvs latest
Apr 7, 2026 7mo ago
amoeba-modals-5.4.5.zip
3
Apr 6, 2026 7mo ago
amoeba-modals.zip
0
A- grade

Security

Amoeba - Custom Modal Creator 5.4.5 (CVs) · audited by WP Registry

Low-severity findings only.

1 low
Audited release
5.4.5 (CVs)
Findings
1
Worst severity
low
Content hash
24ed311e14eaee8060a19719…

Findings

  • low Modal create/update handler on admin_init lacks a capability check

    missing_capability

    Amoeba_Settings::handle_save() is hooked to admin_init, which fires for any logged-in user on wp-admin, admin-ajax.php and admin-post.php. It inserts/updates rows in the amoeba_modals table (title, wp_kses_post content, picture/social URLs, custom CSS printed inside a front-end <style> block by the [amoeba_modal] shortcode) gated only by check_admin_referer('amoeba_save_modal_action'), with no current_user_can(). The nonce is only output on the manage_options 'amoeba-settings' page and is user-bound, so a Subscriber cannot normally obtain it; any nonce leak would let a low-privileged user rewrite modal content/CSS shown to visitors.

    includes/amoeba-settings.php:18, 45-73

    Recommendation

    Add if ( ! current_user_can( 'manage_options' ) ) { wp_die(); } at the start of handle_save() (or move it to an admin_post_ action with a capability check).

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.