SimplCommerce 的结账逻辑存在竞争条件漏洞,允许多个用户通过同时发送结账请求购买超过库存数量的商品。
攻击者可以通过使用两个账户,在几乎同一时间尝试购买库存稀缺的商品(库存=1)来检测此漏洞。如果两个账户都成功购买了该商品,则确认存在竞争条件。这可以通过自定义脚本或 Burp Suite Turbo Intruder 发送并发结账请求来实现。
230310c8d7a0408569b292c5a805c459d47a1d8f 提交
https://www.simplcommerce.com/
https://github.com/simplcommerce/SimplCommerce
https://github.com/simplcommerce/SimplCommerce/issues/1111
Abdullah Almutawa