CVE-2026-97657
WooCommerce के लिए Abandoned Cart Pro <= 10.8.0 - Malleable Encryption के माध्यम से अनधिकृत Authentication Bypass और Recovery Link 'validate' Parameter के माध्यम से Bypassable HMAC
- प्रकाशित
- 14 अक्टू॰ 2026
- अद्यतन
- 14 अक्टू॰ 2026
- सीएनए असाइन करना
- Wordfence
- साक्ष्य देखे गए
- 4 नव॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Hकम · अगले 30 दिन
- प्रतिशत
- 39.3%
- मॉडल दिनांक
- 4 नव॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
WordPress के लिए Abandoned Cart Pro for WooCommerce प्लगइन सभी संस्करणों में, 10.8.0 सहित, Authentication Bypass के प्रति असुरक्षित है, जो Malleable Encryption और Bypassable HMAC के माध्यम से होता है। यह cart-recovery लिंक टोकन के लिए MAC-रहित AES-CTR एन्क्रिप्शन के उपयोग के कारण है — जहाँ 8-बाइट CTR nonce सिफरटेक्स्ट ब्लॉब के अंदर ले जाया जाता है और एन्क्रिप्शन कुंजी हमलावर द्वारा प्रदान किए गए `user_email` GET पैरामीटर का उपयोग करके खोजी जाती है — साथ ही `wcap_email_track_links()` में एक HMAC nonce जाँच जो केवल तब लागू होती है जब `wcap_nonce` पैरामीटर गैर-रिक्त हो, जिससे छोड़ने (omission) के द्वारा पूर्ण बायपास संभव हो जाता है, और डिक्रिप्ट किए गए `abandoned_id` पर एक असुरक्षित डायरेक्ट ऑब्जेक्ट रेफरेंस जिसमें कोई स्वामित्व सत्यापन नहीं है जो पुष्टि करे कि कार्ट डिक्रिप्शन के लिए उपयोग किए गए ईमेल का है। यह उन अनधिकृत हमलावरों के लिए संभव बनाता है जिनके पास एक वैध cart-recovery लिंक है (अपने स्वयं के रिमाइंडर ईमेल से प्राप्त) कि वे कीस्ट्रीम पुनर्प्राप्त कर सकें, एक सिफरटेक्स्ट बना सकें जो किसी भी पीड़ित की कार्ट ID में डिक्रिप्ट हो, और पीड़ित उपयोगकर्ता के लिए `wp_set_auth_cookie()` को कॉल ट्रिगर कर सकें — किसी भी ऐसे उपयोगकर्ता का पूर्ण खाता अधिग्रहण (account takeover) प्राप्त कर सकें जिसने कभी कार्ट छोड़ा हो, जिसमें एडमिनिस्ट्रेटर भी शामिल हैं। ऑटो-लॉगिन सुविधा डिफ़ॉल्ट रूप से सक्षम है और प्लगइन अपग्रेड के दौरान इसे जबरन चालू किया जाता है, जिसका अर्थ है कि सभी प्रभावित इंस्टॉलेशन बिना किसी अतिरिक्त कॉन्फ़िगरेशन के शोषण योग्य (exploitable) हैं।
स्रोत
CVE-2026-97657 के लिए Python PoC: Abandoned Cart Pro ≤10.8.0 में XOR malleability के माध्यम से AES-CTR recovery tokens को forge करके authentication को bypass करना और WordPress accounts पर कब्ज़ा करना।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।