Lucene search

K
huntrTuonggg125B5244-5099-485E-BF75-E5F1ED80DD48
HistoryFeb 24, 2022 - 3:25 a.m.

Business Logic Errors

2022-02-2403:25:34
tuonggg
www.huntr.dev
13

EPSS

0.001

Percentile

21.4%

Description

Product (status of product is unpublished) has been deleted by admin (in Trash folder) but user can still add to cart and make purchases

Proof of Concept

Step 1: Admin go to Shop > Products:  Unpublish product and Delete product
Step 2: User add product to cart by request
POST /demo/api/update_cart HTTP/1.1
Host: demo.microweber.org
Cookie: laravel_session=RFi1m9FJtrMWKbIiBU1jtkSbS1kptgVMESVsCq3E; csrf-token-data=%7B%22value%22%3A%22XxGwqHlTMfA68SQNI4ECjFaafwIvqGcExatjLvmr%22%2C%22expiry%22%3A1645670756283%7D
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Content-Length: 13
Origin: https://demo.microweber.org
Dnt: 1
Referer: https://demo.microweber.org/demo/shop
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Te: trailers
Connection: close

content_id=15
Demo with product id = 15

https://drive.google.com/file/d/1XriKKJz3q6TchFMHF9Ec2wM0OaSxVEHU/view?usp=sharing

Impact

User can add deleted product to cart and buy it

EPSS

0.001

Percentile

21.4%

Related for 125B5244-5099-485E-BF75-E5F1ED80DD48