Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
hdwebmobile-formula-pricing — WooCommerce plugin: prezzi dei prodotti sicuri basati su formule, chiusura della RCE basata su eval() di CVE-2026-4001 | Kitploit
Strumenti/GitHubGitHub/htrxuan/hdwebmobile-formula-pricing
Analisi delle VulnerabilitàAnalisi del CodiceSicurezza WebApprendimento e FormazioneRisorse Curate
GitHubhtrxuan/hdwebmobile-formula-pricing

hdwebmobile-formula-pricing

WooCommerce plugin: prezzi dei prodotti sicuri basati su formule, chiusura della RCE basata su eval() di CVE-2026-4001

Vedi Repository
21h 2m faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Prezzi con Formula HDWebmobile

Prezza un prodotto in base a numeri inseriti dal cliente utilizzando una formula — valutata in modo sicuro, mai con la funzione eval() di PHP.

  • WordPress.org: https://wordpress.org/plugins/hdwebmobile-formula-pricing/
  • Richiede: WordPress 6.9+, WooCommerce, PHP 7.4+
  • Licenza: GPLv2 o successiva

Descrizione

HDWebmobile Formula Pricing consente ai clienti di inserire misure o quantità nella pagina del prodotto e prezza il prodotto in tempo reale tramite una formula che scrivi utilizzando i nomi di quei campi (ad es. 10 + width * height * 0.05 per un materiale tagliato su misura prezzato in base all'area). Questa è una reale esigenza comune per i negozi che vendono tessuti su misura, stampe incorniciate, articoli incisi o qualsiasi cosa prezzata in base a dimensioni o quantità, non solo a un prezzo fisso.

Perché esiste questo plugin

Un plugin concorrente "Custom Product Addons Pro" implementava il prezzo basato su formule passando il testo della formula del commerciante direttamente alla funzione eval() di PHP al momento del calcolo (CVE-2026-4001) — una vulnerabilità di esecuzione remota di codice non autenticata. Questo plugin chiude del tutto quella classe di vulnerabilità per costruzione:

  • La formula viene tokenizzata carattere per carattere in un insieme rigoroso di elementi consentiti: numeri, i nomi dei campi configurati da te e i quattro operatori aritmetici più le parentesi. Qualsiasi altra cosa nel testo della formula — qualsiasi altra sequenza di lettere, qualsiasi pattern che assomigli a una chiamata di funzione, qualsiasi carattere speciale — fa sì che la formula venga rifiutata immediatamente al momento del salvataggio.
  • Il flusso di token viene valutato da un piccolo parser aritmetico scritto a mano. Non c'è eval(), non c'è create_function(), non c'è alcun dispatch dinamico di funzioni di alcun tipo in questo plugin — le uniche operazioni che possono mai essere eseguite sono addizione, sottrazione, moltiplicazione e divisione di semplici numeri.
  • L'anteprima del prezzo in tempo reale rivolta al cliente non espone mai la tua formula al browser: viene calcolata tramite una chiamata AJAX di ritorno al tuo server, attraverso lo stesso identico valutatore sicuro usato al checkout, quindi il testo della formula non viene mai inviato al browser di un visitatore.
  • Il prezzo reale utilizzato al checkout viene sempre ricalcolato lato server a partire dai campi memorizzati del prodotto e dalla formula — mai considerato attendibile da ciò che il browser ha inviato.

Funzionalità

  • Aggiungi fino a 6 campi di input numerici per prodotto (etichetta, nome variabile, limiti min/max, valore predefinito)
  • Scrivi una formula che fa riferimento a quei campi per nome — validata per sicurezza nel momento in cui la salvi
  • Anteprima del prezzo in tempo reale nella pagina del prodotto mentre il cliente digita, calcolata lato server
  • Limiti opzionali di prezzo minimo/massimo, così nessuna combinazione di input può produrre un prezzo irragionevole
  • I limiti min/max di ogni campo vengono applicati nuovamente lato server al momento dell'aggiunta al carrello, non solo nel browser
  • I valori dei campi vengono mostrati nelle schermate del carrello, del checkout e degli ordini esattamente come inseriti

Sviluppo

Struttura standard di un 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 della suite HDWebmobile di plugin WooCommerce mirati e monouso.

Licenza

GPLv2 o successiva. Vedi LICENSE.

Scarica lo strumento