WP Manifestindependent plugin directory
manifest / users / wp-member-frontend

Member Frontend WP Registry grade B. Medium-severity findings · 1 findingWP RegistryMedium-severity findings · 1 findingOpen the reportB

A Wordpress Plugin for User Login on the front-end

★ 4stars
699composer installs
1.8.0latest · 5 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/pvtl/wp-member-frontend/archive/refs/heads/master.zip

On Packagist as pvtl/wp-member-frontend:

composer require pvtl/wp-member-frontend
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A WordPress Plugin for displaying member only forms and pages

Setup

  • Install and activate the plugin
  • Create a page and assign the Members Template under Page Template.

Templating

Don't like the layout of the forms? You're able to override the templates in your own theme, by adding your own views within your theme directory.

* We recommend copying the source template so that you have the correct fields and helper methods ready for the forms.

Releases

20 releases.

Tag
Published
1.8.0 latest
Dec 23, 2020 5 years ago
Dec 21, 2020 5 years ago
Dec 7, 2020 5 years ago
Dec 4, 2020 5 years ago
Dec 1, 2020 5 years ago
Nov 27, 2020 5 years ago
Oct 15, 2020 6 years ago
Oct 15, 2020 6 years ago
Oct 14, 2020 6 years ago
Oct 8, 2020 6 years ago
Oct 2, 2020 6 years ago
Sep 29, 2020 6 years ago
Sep 25, 2020 6 years ago
Sep 22, 2020 6 years ago
Sep 18, 2020 6 years ago
Sep 17, 2020 6 years ago
Sep 16, 2020 6 years ago
Sep 10, 2020 6 years ago
Sep 10, 2020 6 years ago
Aug 13, 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

Member Frontend 1.8.0 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
1.8.0
Findings
1
Worst severity
medium
Content hash
4298f4013fc7d3f0650a2772…

Findings

  • medium Members settings page is granted to edit_posts (Contributor+)

    missing_capability

    setup_settings_page() registers a Settings → Members submenu (options-general.php?page=mf_settings) with capability edit_posts rather than manage_options. WordPress will promote that submenu for users who have edit_posts but not the parent Settings cap, so Contributor, Author, and Editor can open the screen. The view itself performs the write: if POST action=set-members-page it check_admin_referer('set-members-page') and update_option('mf_page_for_members', (int) $_POST['page_for_members']). There is no current_user_can('manage_options') re-check in the callback. Subscriber cannot reach it. Observable consequence: a Contributor can retarget the membership front controller to any page ID (or 0). Rewrites::rewrites() and Member_Frontend::render() then replace that page's the_content with login/register/dashboard templates, which defaces a public page and moves or disables the members endpoints. Not XSS; the stored value is an integer page ID.

    classes/class-admin.php:38-46

    Recommendation

    Register the submenu and re-check in the save path with manage_options. Keep check_admin_referer('set-members-page').

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.