WP Manifestindependent plugin directory
manifest / forms / wp-gravity-modal

Enfold Gravity Modal WP Registry grade B. Medium-severity findings · 2 findingsWP RegistryMedium-severity findings · 2 findingsOpen the reportB

Gravity Forms Modal/Popup Addon

★ 5stars
v0.3.0latest · 7 years ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/incuca/wp-gravity-modal/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Gravity Forms Modal (Popup) Addon

Usage

  1. Install Gravity Forms >= 1.9
  2. Download and Install this plugin
  3. Add a form, go to config -> Modal -> Enable Modal
  4. Add a link to hash #gform-999where 999 is the form ID.
  5. If you are using Enfold theme, this plugin adds the component Gravity Button on content tab of the avia page builder.

Releases

4 releases.

Tag
Published
v0.3.0 latest
Feb 7, 2019 7 years ago
Feb 7, 2019 7 years ago
Jan 9, 2019 7 years ago
Jan 9, 2019 7 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

B grade

Security

Enfold Gravity Modal 0.3.0 · audited by WP Registry

Medium-severity findings.

1 medium 1 low
Audited release
0.3.0
Findings
2
Worst severity
medium
Content hash
7dfb19c68287f198d6591066…

Findings

  • medium Unauthenticated AJAX renders arbitrary Gravity Forms

    information_disclosure

    ic_gravity_modal_get_form is registered for nopriv and calls gravity_form($form_id,..., $_GET, true) for any form_id. Exposes form markup/structure (and field population via $_GET) without checking the form is modal-enabled.

    gravity-forms/config.php:30-38

    Recommendation

    Only allow form IDs with ic-gravity-modal enabled; avoid passing raw $_GET as field values.

  • low Unsafe JSON embedding into single-quoted JS string

    xss_stored

    Form options json_encode()'d then wrapped in JSON.parse('%s')—apostrophes in titles/options break out of the single-quoted string (admin-controlled stored content).

    gravity-forms/config.php:52-55

    Recommendation

    Use wp_localize_script / wp_add_inline_script with wp_json_encode only (no manual quoting).

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.