제출 #857939: awesto django-shop 13d9a77aff7eede74a5f363c1d540e005d88dbcd CWE-362 Concurrent Execution using Shared Resource with Improper정보

제목awesto django-shop 13d9a77aff7eede74a5f363c1d540e005d88dbcd CWE-362 Concurrent Execution using Shared Resource with Improper
설명awesto/django-shop deducts product stock during checkout without locking the stock row or using an atomic conditional update. When a product has one unit remaining, two concurrent checkout requests can both pass the stock logic and create orders before the deduction is serialized. This allows overselling and leaves inventory or order state inconsistent with real availability.
원천⚠️ https://github.com/awesto/django-shop/issues/888
사용자
 GalaxynC (UID 98975)
제출2026. 06. 13. PM 01:24 (1 월 ago)
모더레이션2026. 07. 18. AM 10:48 (1 month later)
상태수락
VulDB 항목380028 [awesto django-shop 까지 1.2.4 Purchase Stock shop/models/inventory.py 경쟁 조건]
포인트들19

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!