Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
hdwebmobile-formula-pricing — WooCommerce plugin : tarification de produits sécurisée basée sur des formules, corrigeant la RCE basée sur eval() de CVE-2026-4001 | Kitploit
Outils/GitHubGitHub/htrxuan/hdwebmobile-formula-pricing
Analyse des VulnérabilitésAnalyse de CodeSécurité WebApprentissage et ÉducationRessources Organisées
GitHubhtrxuan/hdwebmobile-formula-pricing

hdwebmobile-formula-pricing

WooCommerce plugin : tarification de produits sécurisée basée sur des formules, corrigeant la RCE basée sur eval() de CVE-2026-4001

Voir le dépôt
il y a 21h 2mPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Tarification par formule HDWebmobile

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.

  • WordPress.org : https://wordpress.org/plugins/hdwebmobile-formula-pricing/
  • Prérequis : WordPress 6.9+, WooCommerce, PHP 7.4+
  • Licence : GPLv2 ou ultérieure

Description

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.

Pourquoi cette extension existe

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 :

  • La formule est tokenisée caractère par caractère en un ensemble strict de composants autorisés : les nombres, vos propres noms de champs configurés, et les quatre opérateurs arithmétiques plus les parenthèses. Tout autre élément dans le texte de la formule — toute autre séquence de lettres, tout motif ressemblant à un appel de fonction, tout caractère spécial — entraîne le rejet pur et simple de la formule lors de son enregistrement.
  • Le flux de jetons est évalué par un petit analyseur arithmétique écrit à la main. Il n'y a pas de 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.
  • L'aperçu du prix en direct côté client n'expose jamais non plus votre formule au navigateur : il est calculé par un appel AJAX vers votre propre serveur, via exactement le même évaluateur sécurisé utilisé au moment du paiement, de sorte que le texte de la formule n'est jamais envoyé au navigateur d'un visiteur.
  • Le prix réel utilisé au moment du paiement est toujours recalculé côté serveur à partir des champs et de la formule stockés sur le produit — jamais basé sur ce que le navigateur a soumis.

Fonctionnalités

  • Ajoutez jusqu'à 6 champs de saisie numériques par produit (libellé, nom de variable, bornes min/max, valeur par défaut)
  • Rédigez une formule référençant ces champs par leur nom — validée pour la sécurité dès son enregistrement
  • Aperçu du prix en direct sur la page produit pendant la saisie du client, calculé côté serveur
  • Bornes de prix minimales/maximales facultatives, afin qu'aucune combinaison de saisies ne puisse produire un prix déraisonnable
  • Les bornes min/max de chaque champ sont de nouveau appliquées côté serveur au moment de l'ajout au panier, et pas seulement dans le navigateur
  • Les valeurs des champs s'affichent sur les écrans du panier, du paiement et de la commande exactement telles qu'elles ont été saisies

Développement

Structure standard d'extension WordPress :

root@kitploit:~
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.

Licence

GPLv2 ou ultérieure. Voir LICENSE.

Télécharger l’outil