Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
hdwebmobile-formula-pricing — WooCommerce plugin: preços de produtos seguros baseados em fórmulas, corrigindo o RCE baseado em eval() do CVE-2026-4001 | Kitploit
Ferramentas/GitHubGitHub/htrxuan/hdwebmobile-formula-pricing
Análise de VulnerabilidadesAnálise de CódigoSegurança WebAprendizado e EducaçãoRecursos Curados
GitHubhtrxuan/hdwebmobile-formula-pricing

hdwebmobile-formula-pricing

WooCommerce plugin: preços de produtos seguros baseados em fórmulas, corrigindo o RCE baseado em eval() do CVE-2026-4001

Ver Repositório
há 21h 2mAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Preços por Fórmula HDWebmobile

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.

  • WordPress.org: https://wordpress.org/plugins/hdwebmobile-formula-pricing/
  • Requer: WordPress 6.9+, WooCommerce, PHP 7.4+
  • Licença: GPLv2 ou posterior

Descrição

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.

Por que este plugin existe

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:

  • A fórmula é tokenizada caractere por caractere em um conjunto estrito de elementos permitidos: números, seus próprios nomes de campos configurados e os quatro operadores aritméticos, além de parênteses. Qualquer outra coisa no texto da fórmula — qualquer outra sequência de letras, qualquer padrão que pareça chamada de função, qualquer caractere especial — faz com que a fórmula seja rejeitada imediatamente ao ser salva.
  • O fluxo de tokens é avaliado por um pequeno parser aritmético escrito à mão. Não há 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.
  • A pré-visualização de preço ao vivo voltada ao cliente também nunca expõe sua fórmula ao navegador: ela é calculada por uma chamada AJAX de volta ao seu próprio servidor, através do mesmo avaliador seguro usado no checkout, de modo que o texto da fórmula nunca é enviado ao navegador de um visitante.
  • O preço real usado no checkout é sempre recalculado no servidor a partir dos campos armazenados do próprio produto e da fórmula — nunca confiado no que o navegador enviou.

Recursos

  • Adicione até 6 campos de entrada numérica por produto (rótulo, nome da variável, limites mín/máx, valor padrão)
  • Escreva uma fórmula referenciando esses campos pelo nome — validada quanto à segurança no momento em que você a salva
  • Pré-visualização de preço ao vivo na página do produto enquanto o cliente digita, calculada no servidor
  • Limites opcionais de preço mínimo/máximo, para que nenhuma combinação de entradas possa produzir um preço irrazoável
  • Os limites mín/máx de cada campo são aplicados novamente no servidor no momento de adicionar ao carrinho, não apenas no navegador
  • Os valores dos campos aparecem no carrinho, no checkout e nas telas de pedido exatamente como foram inseridos

Desenvolvimento

Estrutura padrão de plugin 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

Parte do conjunto HDWebmobile de plugins WooCommerce focados e de propósito único.

Licença

GPLv2 ou posterior. Consulte LICENSE.

Baixar ferramenta