WP Manifestindependent plugin directory
manifest / developer / wetory-support

Wetory Support WP Registry grade D+. High-severity findings · 3 findingsWP RegistryHigh-severity findings · 3 findingsOpen the reportD+

WordPress plugin for Wetory projects. Add reusable content to improve development workflow.

★ 2stars
49release downloads
1.2.0latest · 4 years ago

Install

Download wetory-support.zip From the 1.2.0 release on GitHub, Aug 29, 2022

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

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/wetory/wetory-support/releases/download/1.2.0/wetory-support.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPress plugin for wetory projects. Adds reusable content to improve development workflow. Following best practices from official Plugin Developer Handbook.

Installation

Download latest version of plugin. Go to WordPress admin dashboard and navigate to Plugins -> Add new. Use Upload Plugin instead of public repository search. Then activate newly installed plugin.

If older version of plugin is needed for investigation or compatibility problems, check relese history.

Updates

Updates are handled from this private repository automatically with every new release. It will just appear in WordPress administration dashboard together with updates from plugin library.

Usage

New menu item Wetory is added to the admin sidebar navigation. Go to Wetory -> Settings to configure what you want to use from this plugin. You can check Wetory -> Dashboard to review all configuraiton in use via sumary table.

Plugin dashboard screen

More datailed plugin usage instructions will be published soon.

License

GPLv2

Releases

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

Tag
Published
Assets
Downloads
1.2.0 latest
Aug 29, 2022 4 years ago
wetory-support.zip
16
Mar 8, 2021 5 years ago
wetory-support.zip
24
Mar 8, 2021 5 years ago
wetory-support.zip
3
Mar 8, 2021 5 years ago
wetory-support.zip
2
Mar 8, 2021 5 years ago
wetory-support.zip
4
Mar 7, 2021 5 years ago
tag only
—
Mar 7, 2021 5 years ago
tag only
—
Mar 7, 2021 5 years ago
tag only
—
Sep 24, 2020 6 years ago
tag only
—
May 7, 2020 6 years ago
tag only
—
May 4, 2020 6 years ago
tag only
—
Apr 29, 2020 6 years ago
tag only
—
Apr 29, 2020 6 years ago
tag only
—
Apr 29, 2020 6 years ago
tag only
—
Apr 29, 2020 6 years ago
tag only
—
Apr 29, 2020 6 years ago
tag only
—
Apr 29, 2020 6 years ago
tag only
—
D+ grade

Security

Wetory Support 1.2.0 · audited by WP Registry

High-severity findings.

2 high 1 medium
Audited release
1.2.0
Findings
3
Worst severity
high
Content hash
f89a14fe15926c83e2b07ac4…

Findings

  • high Unauthenticated AJAX WP_Query injection and template include

    missing_auth

    Wetory_Support_Ajax::register_handlers binds handle_wetory_ajax_loadmore and handle_wetory_ajax_filter to wp_ajax_nopriv_*. Both decode $_POST['query'] JSON into new WP_Query($query) with no allowlist, enabling disclosure of private/draft/password posts. $_POST['template'] is passed to get_template_part(); locate_template only ltrims leading slashes and concatenates onto theme/plugin template paths, allowing ../ traversal to include attacker-chosen .php under the web tree.

    includes/class-wetory-support-ajax.php:24-74,85-129

    Recommendation

    Remove nopriv for these handlers or require a public nonce tied to shortcode context; allowlist query args and post_status=publish; allowlist template names with basename() only.

  • high Maintenance page create/delete AJAX missing capability and nonce

    missing_capability

    wetory_create_maintenance_page / wetory_delete_maintenance_page are wp_ajax_* only (any logged-in user) with no check_ajax_referer or current_user_can. They write or unlink WP_CONTENT_DIR/maintenance.php (fixed template content). Any Subscriber can create or remove the site maintenance drop-in; CSRF applies as well.

    includes/wetory-support-functions-ajax.php:66-92

    Recommendation

    Require manage_options and a nonce; do not expose file write via AJAX to low-privilege users.

  • medium Post search AJAX missing nonce and capability

    missing_capability

    wetory_search_posts_for_options is wp_ajax_* with no nonce/capability and queries post_type=any for $_GET['q'], returning IDs/titles to any logged-in user.

    includes/wetory-support-functions-ajax.php:28-54

    Recommendation

    Restrict to edit_posts (or relevant CPT caps) and verify a nonce.

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.