WP Manifestindependent plugin directory
manifest / ecommerce / hdwebmobile-product-specifications

HDWebmobile Product Specifications

A specifications table for WooCommerce products — editable only by users who can already edit that specific product.

★ 0stars

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/htrxuan/hdwebmobile-product-specifications/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.

Add a specifications table to any WooCommerce product — editable only by users who can edit that specific product.

Description

Adds a "Specifications" tab to a product's edit screen (label / value rows like "Material: 100% cotton"), and a matching "Specifications" tab on the product page whenever any rows exist.

Why this plugin exists

The "Product Specifications for WooCommerce" family (CVE-2025-54692 / CVE-2026-11364) had an authentication-bypass flaw letting an authenticated attacker modify product data they shouldn't have been able to touch.

Closed by construction:

  • Saved only via WooCommerce's own woocommerce_process_product_meta, which runs only inside WordPress's own post-save flow for the exact product, already gated by current_user_can('edit_post', $post_id).
  • The save method re-checks anyway — HDPS_Repository::save_specs() independently verifies current_user_can('edit_product', $product_id), not trusting the call path.
  • Plain, escaped text only — sanitised on save, escaped on display, no rich-text field.

Features

  • Any number of label/value rows per product
  • Native "Specifications" tab next to Description and Reviews
  • Nothing to configure store-wide
  • No new database table

Limitations

  • Plain label/value pairs only
  • No shared templates across products in this version
  • No import/export

Installation

  1. Upload to /wp-content/plugins/hdwebmobile-product-specifications, or install through the WordPress plugins screen.
  2. Activate. WooCommerce must already be installed and active.
  3. Edit any product and use its new "Specifications" tab.

License

GPLv2 or later — https://www.gnu.org/licenses/gpl-2.0.html