
WooCommerce plugin: preços de produtos seguros baseados em fórmulas, corrigindo o RCE baseado em eval() do CVE-2026-4001
Calcule o preço de um produto a partir de números inseridos pelo cliente usando uma fórmula — avaliada com segurança, nunca com o eval() do PHP.
O HDWebmobile Formula Pricing permite que os clientes insiram medidas ou quantidades na página do produto e calcula o preço do produto em tempo real a partir de uma fórmula que você escreve usando esses nomes de campos (ex.: 10 + width * height * 0.05 para um material cortado sob medida precificado por área). Esta é uma necessidade real e comum para lojas que vendem tecidos sob medida, impressões emolduradas, itens gravados ou qualquer coisa precificada por dimensão ou quantidade, e não apenas por um valor fixo.
Um plugin concorrente, "Custom Product Addons Pro", implementava precificação baseada em fórmulas passando o texto da fórmula do comerciante diretamente para o eval() do PHP no momento do cálculo (CVE-2026-4001) — uma vulnerabilidade de execução remota de código não autenticada. Este plugin elimina toda essa classe de vulnerabilidades por construção:
eval(), não há create_function(), não há despacho dinâmico de funções de nenhum tipo em qualquer lugar deste plugin — as únicas operações que podem ser executadas são adição, subtração, multiplicação e divisão de números simples.Estrutura padrão de plugin 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
Parte do conjunto HDWebmobile de plugins WooCommerce focados e de propósito único.
GPLv2 ou posterior. Consulte LICENSE.