
WooCommerce plugin : tarification de produits sécurisée basée sur des formules, corrigeant la RCE basée sur eval() de CVE-2026-4001
Calculez le prix d'un produit à partir de nombres saisis par le client à l'aide d'une formule — évaluée en toute sécurité, jamais avec la fonction eval() de PHP.
HDWebmobile Formula Pricing permet aux clients de saisir des mesures ou des quantités sur la page produit, et calcule le prix du produit en direct à partir d'une formule que vous rédigez en utilisant ces noms de champs (par exemple 10 + width * height * 0.05 pour un matériau découpé sur mesure facturé à la surface). C'est un besoin réel courant pour les boutiques vendant des tissus sur mesure, des tirages encadrés, des articles gravés ou tout produit facturé selon ses dimensions ou sa quantité, et non pas seulement à un prix fixe.
Une extension concurrente « Custom Product Addons Pro » implémentait la tarification par formule en transmettant directement le texte de la formule du marchand à la fonction eval() de PHP au moment du calcul (CVE-2026-4001) — une vulnérabilité d'exécution de code à distance non authentifiée. Cette extension élimine toute cette classe de vulnérabilités par construction :
eval(), pas de create_function(), pas de répartition dynamique de fonctions de quelque nature que ce soit dans cette extension — les seules opérations qui peuvent jamais s'exécuter sont l'addition, la soustraction, la multiplication et la division de nombres simples.Structure standard d'extension WordPress :
hdwebmobile-formula-pricing.php Bootstrap
includes/class-hdfp-activator.php
includes/class-hdfp-admin.php
includes/class-hdfp-cart.php
includes/class-hdfp-core.php
includes/class-hdfp-formula-evaluator.php
includes/class-hdfp-frontend.php
includes/class-hdfp-hub.php
includes/class-hdfp-product.php
Fait partie de la suite HDWebmobile d'extensions WooCommerce ciblées et à usage unique.
GPLv2 ou ultérieure. Voir LICENSE.