CVE-2026-71537
Paymenter: सेवा डाउनग्रेड (doUpgrade) में क्रेडिट-रिफंड डबल-स्पेंड रेस कंडीशन
- प्रकाशित
- 18 सित॰ 2026
- अद्यतन
- 24 सित॰ 2026
- सीएनए असाइन करना
- GitHub_M
- साक्ष्य देखे गए
- 23 अक्टू॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:Nकम · अगले 30 दिन
- प्रतिशत
- 25.4%
- मॉडल दिनांक
- 25 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
Paymenter होस्टिंग सेवाओं के प्रबंधन के लिए एक निःशुल्क और ओपन-सोर्स वेबशॉप समाधान है। 1.5.7 से पहले, app/Livewire/Services/Upgrade.php::doUpgrade() लंबित सेवा अपग्रेड की जाँच के लिए Service::upgradable पर निर्भर करता है और बाद में $credit->increment('amount', abs($price)) को निष्पादित करता है, बिना DB::transaction या lockForUpdate() के इन कार्यों को कवर किए। एक सक्रिय डाउनग्रेडेबल सेवा वाला प्रमाणित ग्राहक समवर्ती डाउनग्रेड अनुरोध सबमिट कर सकता है, जिनमें से प्रत्येक कोई लंबित अपग्रेड नहीं देखता, अलग-अलग अपग्रेड रिकॉर्ड बनाता है, और समान खाता क्रेडिट शेष को बढ़ाता है, जिससे एक डाउनग्रेड के लिए कई खर्च योग्य रिफंड उत्पन्न होते हैं। यह समस्या संस्करण 1.5.7 में ठीक की गई है।
स्रोत
PoCs और मेरे द्वारा रिपोर्ट किए गए CVEs के लिए विवरण (समन्वित प्रकटीकरण; केवल प्रकाशित + पैच किए गए)
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।