Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
hdwebmobile-formula-pricing — WooCommerce plugin: precios de productos seguros basados en fórmulas, cerrando el RCE basado en eval() de CVE-2026-4001 | Kitploit
Herramientas/GitHubGitHub/htrxuan/hdwebmobile-formula-pricing
Análisis de VulnerabilidadesAnálisis de CódigoSeguridad WebAprendizaje y EducaciónRecursos Curados
GitHubhtrxuan/hdwebmobile-formula-pricing

hdwebmobile-formula-pricing

WooCommerce plugin: precios de productos seguros basados en fórmulas, cerrando el RCE basado en eval() de CVE-2026-4001

Ver Repositorio
hace 21h 2mAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Precios con Fórmula HDWebmobile

Precio de un producto a partir de números introducidos por el cliente usando una fórmula — evaluada de forma segura, nunca con el eval() de PHP.

  • WordPress.org: https://wordpress.org/plugins/hdwebmobile-formula-pricing/
  • Requiere: WordPress 6.9+, WooCommerce, PHP 7.4+
  • Licencia: GPLv2 o posterior

Descripción

HDWebmobile Formula Pricing permite a los clientes introducir medidas o cantidades en la página del producto, y calcula el precio en vivo a partir de una fórmula que tú escribes usando esos nombres de campo (p. ej. 10 + width * height * 0.05 para un material cortado a medida con precio por área). Esta es una necesidad real y común para tiendas que venden telas a medida, impresiones enmarcadas, artículos grabados o cualquier cosa con precio por dimensión o cantidad, no solo un número fijo.

Por qué existe este plugin

Un plugin competidor llamado "Custom Product Addons Pro" implementaba precios basados en fórmulas pasando el texto de la fórmula del comerciante directamente al eval() de PHP en el momento del cálculo (CVE-2026-4001) — una vulnerabilidad de ejecución remota de código sin autenticación. Este plugin elimina toda esa clase de vulnerabilidades por diseño:

  • La fórmula se tokeniza carácter por carácter en un conjunto estricto de piezas permitidas: números, tus propios nombres de campo configurados, y los cuatro operadores aritméticos más paréntesis. Cualquier otra cosa en el texto de la fórmula — cualquier otra secuencia de letras, cualquier patrón que parezca una llamada a función, cualquier carácter especial — hace que la fórmula sea rechazada por completo al guardarla.
  • El flujo de tokens se evalúa con un pequeño analizador aritmético escrito a mano. No hay eval(), ni create_function(), ni despacho dinámico de funciones de ningún tipo en este plugin — las únicas operaciones que pueden ejecutarse son suma, resta, multiplicación y división de números simples.
  • La vista previa de precio en vivo para el cliente tampoco expone tu fórmula al navegador: se calcula mediante una llamada AJAX de vuelta a tu propio servidor, a través del mismo evaluador seguro usado en el pago, por lo que el texto de la fórmula nunca se envía al navegador de un visitante.
  • El precio real usado en el pago siempre se recalcula en el servidor a partir de los campos y la fórmula almacenados del propio producto — nunca se confía en lo que envió el navegador.

Características

  • Añade hasta 6 campos de entrada numéricos por producto (etiqueta, nombre de variable, límites mín/máx, valor predeterminado)
  • Escribe una fórmula que haga referencia a esos campos por nombre — validada por seguridad en el momento de guardarla
  • Vista previa de precio en vivo en la página del producto mientras el cliente escribe, calculada en el servidor
  • Límites opcionales de precio mínimo/máximo, para que ninguna combinación de entradas pueda producir un precio irrazonable
  • Los límites mín/máx de cada campo se aplican de nuevo en el servidor al añadir al carrito, no solo en el navegador
  • Los valores de los campos se muestran en el carrito, el pago y las pantallas de pedido exactamente como se introdujeron

Desarrollo

Estructura estándar de plugin de 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 de la suite HDWebmobile de plugins de WooCommerce enfocados y de un solo propósito.

Licencia

GPLv2 o posterior. Consulta LICENSE.

Descargar herramienta