
SimplCommerce подвержен уязвимости состояния гонки в логике оформления заказа, позволяющей нескольким пользователям приобретать больше товаров, чем есть на складе, с помощью одновременных запросов на оформление заказа.
SimplCommerce подвержен уязвимости состояния гонки (race condition) в логике оформления заказа, позволяющей нескольким пользователям приобретать больше товаров, чем есть на складе, с помощью одновременных запросов на оформление заказа.
Злоумышленник может обнаружить эту уязвимость, пытаясь приобрести товар почти одновременно с ограниченным запасом (stock = 1), используя две учетные записи. Если обе учетные записи успешно приобретут товар, это подтверждает наличие состояния гонки. Это можно сделать с помощью пользовательских скриптов или Burp Suite turbo intruder для отправки одновременных запросов на оформление заказа.
230310c8d7a0408569b292c5a805c459d47a1d8f commit
https://www.simplcommerce.com/
https://github.com/simplcommerce/SimplCommerce
https://github.com/simplcommerce/SimplCommerce/issues/1111
Abdullah Almutawa