
WooCommerce-Plugin: sichere formelbasierte Produktpreisgestaltung, Schließung der eval()-basierten RCE von CVE-2026-4001
Preis eines Produkts anhand von vom Kunden eingegebenen Zahlen mit einer Formel berechnen – sicher ausgewertet, niemals mit PHPs eval().
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.
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:
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.Standardmäßige WordPress-Plugin-Struktur:
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.
GPLv2 oder neuer. Siehe LICENSE.