Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
hdwebmobile-formula-pricing — WooCommerce-Plugin: sichere formelbasierte Produktpreisgestaltung, Schließung der eval()-basierten RCE von CVE-2026-4001 | Kitploit
Tools/GitHubGitHub/htrxuan/hdwebmobile-formula-pricing
SchwachstellenanalyseCode-AnalyseWebsicherheitLernen & BildungKuratierte Ressourcen
GitHubhtrxuan/hdwebmobile-formula-pricing

hdwebmobile-formula-pricing

WooCommerce-Plugin: sichere formelbasierte Produktpreisgestaltung, Schließung der eval()-basierten RCE von CVE-2026-4001

Repository anzeigen
vor 21h 2mNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

HDWebmobile Formula Pricing

Preis eines Produkts anhand von vom Kunden eingegebenen Zahlen mit einer Formel berechnen – sicher ausgewertet, niemals mit PHPs eval().

  • WordPress.org: https://wordpress.org/plugins/hdwebmobile-formula-pricing/
  • Erfordert: WordPress 6.9+, WooCommerce, PHP 7.4+
  • Lizenz: GPLv2 oder neuer

Beschreibung

HDWebmobile Formula Pricing ermöglicht es Kunden, Maße oder Mengen auf der Produktseite einzugeben, und berechnet den Produktpreis live anhand einer Formel, die Sie mit diesen Feldnamen schreiben (z. B. 10 + width * height * 0.05 für ein individuell zugeschnittenes Material, das nach Fläche bepreist wird). Dies ist ein häufiger, realer Bedarf für Geschäfte, die maßgeschneiderte Stoffe, gerahmte Drucke, gravierte Artikel oder alles andere verkaufen, das nach Abmessung oder Menge bepreist wird – nicht nur nach einem festen Betrag.

Warum dieses Plugin existiert

Ein konkurrierendes Plugin namens „Custom Product Addons Pro" implementierte formelbasierte Preisberechnung, indem es den Formeltext des Händlers zur Berechnungszeit direkt in PHPs eval() einsetzte (CVE-2026-4001) – eine nicht authentifizierte Remote-Code-Execution-Schwachstelle. Dieses Plugin schließt diese gesamte Schwachstellenklasse konstruktionsbedingt:

  • Die Formel wird zeichenweise in eine strenge Menge erlaubter Bestandteile tokenisiert: Zahlen, Ihre eigenen konfigurierten Feldnamen sowie die vier arithmetischen Operatoren plus Klammern. Alles andere im Formeltext – jede andere Buchstabenfolge, jedes funktionsaufrufähnliche Muster, jedes Sonderzeichen – führt dazu, dass die Formel beim Speichern vollständig abgelehnt wird.
  • Der Tokenstrom wird von einem kleinen, handgeschriebenen arithmetischen Parser ausgewertet. Es gibt kein eval(), kein create_function(), keinen dynamischen Funktionsaufruf irgendeiner Art in diesem Plugin – die einzigen Operationen, die jemals ausgeführt werden können, sind Addition, Subtraktion, Multiplikation und Division einfacher Zahlen.
  • Die kundenseitige Live-Preisvorschau setzt Ihre Formel außerdem niemals dem Browser aus: Sie wird über einen AJAX-Aufruf zurück an Ihren eigenen Server berechnet, über exakt denselben sicheren Auswerter, der auch beim Checkout verwendet wird. Der Formeltext selbst wird also niemals an den Browser eines Besuchers gesendet.
  • Der tatsächliche Preis beim Checkout wird immer serverseitig aus den eigenen gespeicherten Feldern und der Formel des Produkts neu berechnet – niemals dem vertraut, was der Browser übermittelt hat.

Funktionen

  • Bis zu 6 numerische Eingabefelder pro Produkt hinzufügen (Beschriftung, Variablenname, Min-/Max-Grenzen, Standardwert)
  • Eine Formel schreiben, die diese Felder namentlich referenziert – beim Speichern sofort auf Sicherheit geprüft
  • Live-Preisvorschau auf der Produktseite, während der Kunde tippt, serverseitig berechnet
  • Optionale Mindest-/Höchstpreis-Grenzen, sodass keine Eingabekombination einen unangemessenen Preis erzeugen kann
  • Die Min-/Max-Grenzen jedes Felds werden beim Hinzufügen zum Warenkorb erneut serverseitig durchgesetzt, nicht nur im Browser
  • Feldwerte werden im Warenkorb, beim Checkout und auf Bestellseiten exakt wie eingegeben angezeigt

Entwicklung

Standardmäßige WordPress-Plugin-Struktur:

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

Teil der HDWebmobile-Suite fokussierter, zweckgebundener WooCommerce-Plugins.

Lizenz

GPLv2 oder neuer. Siehe LICENSE.

Tool herunterladen