nacos未经授权创建用户漏洞
漏洞背景:
Nacos 是一款广泛使用的动态服务发现和配置管理平台。未授权访问漏洞(CVE-2021-29441)允许攻击者在未认证的情况下直接访问管理接口,可能导致敏感配置泄露、服务篡改等风险。本指南提供完整修复方案及验证流程。
1、启用认证功能
vim application.properties# 开启鉴权功能(默认false)
nacos.core.auth.enabled=true
# 关闭User-Agent白名单(避免绕过鉴权)
nacos.core.auth.enable.userAgentAuthWhite=false
# 可选:自定义JWT密钥(增强安全性)
nacos.core.auth.default.token.secret.key=自定义32位以上复杂字符串
2、重启nacos
systemctl restart nacos
3、验证
打开nacos部署服务器输入命令
curl -XPOST -d "username=test123&password=test!123" "http://ip:port/nacos/v1/auth/users"
显示下图成功:
显示下图不成功: