WP Manifestindependent plugin directory
manifest / ecommerce / wp-plugin-viko-wc-purchased-items-column

VHC WooCommerce Purchased Items Column WP Registry grade B. Medium-severity findings · 1 findingWP RegistryMedium-severity findings · 1 findingOpen the reportB

This plugin simply display a Purchased Items column on the WooCommerce orders page.

★ 0stars
16release downloads
v1.1.0latest · 4 years ago

Install

Download vhc-wc-purchased-items-column.zip From the v1.1.0 release on GitHub, Feb 4, 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/vijayhardaha/wp-plugin-viko-wc-purchased-items-column/releases/download/v1.1.0/vhc-wc-purchased-items-column.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WooCommerce Purchased Items Column

This plugin simply display a Purchased Items column on the WooCommerce orders page.

Author

Vijay Hardaha (Full stack web developer)

Releases

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

Tag
Published
Assets
Downloads
v1.1.0 latest
Feb 4, 2022 4 years ago
vhc-wc-purchased-items-column.zip
16
Feb 24, 2021 5 years ago
tag only
—
B grade

Security

VHC WooCommerce Purchased Items Column 1.1.0 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
1.1.0
Findings
1
Worst severity
medium
Content hash
4b9bc5331af710dfb1c7eef1…

Findings

  • medium Purchased-items AJAX missing capability check on order_id

    missing_capability

    wp_ajax_vhc_wc_purchased-items-column_fetch_items_ajax verifies a nonce then loads any order_id and returns line items HTML. There is no current_user_can('edit_shop_order', $order_id) (or similar). A logged-in low-priv user who obtains or reuses a valid nonce, or a CSRF against a shop manager session, can read other customers' purchased items.

    includes/class-vhc-wc-purchased-items-column-admin.php:152-175

    Recommendation

    After verifying the nonce, require current_user_can('edit_shop_order', $order_id) (or manage_woocommerce) before returning order item HTML.

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.