Katalog CVE

CVE-2026-109220

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Wtyczka PDF Invoice for WooCommerce + Drag and Drop Template Builder w wersjach do 7.1.1 włącznie jest podatna na wstrzyknięcie obiektu PHP przez parametr 'customer_note'. Pole uwag klienta przy kasie jest niewystarczająco oczyszczane i trafia do unserialize() bez walidacji, co pozwala nieuwierzytelnionemu atakującemu na wykonanie kodu na serwerze.

Ocena ryzyka

Nieuwierzytelniony atakujący może wykonać dowolny kod na serwerze, co może doprowadzić do pełnego przejęcia serwisu WordPress. Wystarczy złożyć anonimowe zamówienie przez publiczne API sklepu.

Rekomendacja

Zaktualizuj wtyczkę PDF Invoice for WooCommerce do wersji nowszej niż 7.1.1, a do czasu aktualizacji rozważ wyłączenie generowania faktur lub ograniczenie metod płatności.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

The PDF Invoice for WooCommerce + Drag and Drop Template Builder plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 7.1.1 via the 'customer_note' parameter parameter. This is due to insufficient sanitization of the customer_note checkout field, which is inlined verbatim into invoice HTML, entity-decoded back into a live tag by simplehtmldom, reassembled into raw bytes by mPDF, and passed to unserialize() in _getObjAttr without validation. This makes it possible for unauthenticated attackers to execute code on the server. An unauthenticated attacker can trigger the vulnerable code path on a default install by placing an anonymous WooCommerce checkout via the public Store API (POST /wc/store/v1/checkout) using a Direct Bank Transfer or cheque payment method, which automatically transitions the order to 'on-hold' status and fires the plugin's invoice-generation hook.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS