WP Manifestindependent plugin directory

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/josephgabito/gears/archive/refs/heads/master.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Plugin Name

Gears empowers BuddyPress to have more features like cover photos, social login, shortcodes, and more!

Description

Gears empowers BuddyPress to have more features like cover photos, social login, shortcodes, and more!

Installation

This section describes how to install the plugin and get it working.

e.g.

  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress
  3. Use the Settings->Plugin Name screen to configure the plugin
  4. (Make your instructions match the desired user flow for activating and installing your plugin. Include any steps that might be needed for explanatory purposes)

Releases

12 releases.

Tag
Published
4.2.3 latest
Jan 23, 2021 5 years ago
Jul 21, 2020 6 years ago
Jun 24, 2019 7 years ago
Jun 24, 2019 7 years ago
Jun 2, 2018 8 years ago
May 21, 2018 8 years ago
May 14, 2018 8 years ago
Nov 11, 2017 8 years ago
Jun 1, 2017 9 years ago
Apr 26, 2017 9 years ago
Feb 17, 2017 9 years ago
Jan 28, 2017 9 years ago

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

D+ grade

Security

Gears 4.2.3 · audited by WP Registry

High-severity findings.

1 high 1 low
Audited release
4.2.3
Findings
2
Worst severity
high
Content hash
e5390506f442516781108477…

Findings

  • high AJAX login returns json_encoded WP_User including password hash

    information_disclosure

    gears_login_form_submit calls wp_signon() then die(json_encode($signon)). On success $signon is a WP_User whose public $data object includes user_pass. The AJAX response leaks the password hash to the browser, enabling offline cracking.

    modules/login-form/login-form.php:6-18

    Recommendation

    Return only a minimal success payload; never serialize WP_User/user_pass to the client. Add a login nonce.

  • low Login AJAX lacks nonce (CSRF login)

    missing_nonce

    gears_login_form_submit is registered for nopriv without check_ajax_referer.

    modules/login-form/login-form.php:2-16

    Recommendation

    Verify a login-form nonce before calling wp_signon().

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.