إرسال #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)
ارسال13/06/2026 01:24 PM (1 شهر منذ)
الاعتدال18/07/2026 10:48 AM (1 month later)
الحالةتمت الموافقة
إدخال VulDB380028 [awesto django-shop حتى 1.2.4 Purchase Stock shop/models/inventory.py حالة سباق]
النقاط19

Might our Artificial Intelligence support you?

Check our Alexa App!