Nacos Derby 远程命令执行漏洞修复建议

由于Nacos <= 2.4.0 BETA 存在 Derby 远程命令执行漏洞,恶意攻击者利用此漏洞可以未授权执行SQL语句,最终导致任意代码执行。目前该漏洞PoC和技术细节已在互联网上公开。

一、漏洞情况分析

Nacos 是一个功能强大的服务注册与发现、配置管理平台,为微服务架构和云原生应用提供了重要的基础设施支持。

由于Alibaba Nacos部分版本中derby数据库默认可以未授权访问,恶意攻击者利用此漏洞可以未授权执行SQL语句,最终导致任意代码执行。该漏洞利用存在如下条件:

1、Nacos未开启身份认证。

2、Nacos使用derby内置数据库。

二、漏洞影响范围

Nacos <= 2.4.0 BETA

三、漏洞处置建议

3.1 官方修复方案

官方已经在最新代码中通过默认禁用derby接口的方式对本漏洞进行了修复,但还未合并到发行版本,修复代码如下所示:

Close derby ops api default. (#12372) · alibaba/nacos@ed7bd03 · GitHub

3.2 临时修复方案

1、在不影响业务的情况下,使用MySQL等外置数据库。

2、配置Nacos开启身份认证,设置强密码。详细操作过程可参考官方手册:++权限校验 | Nacos 官网++

3、使用iptables、安全组等方式,限制访问Nacos端口的源IP。

相关推荐
白羊无名小猪11 小时前
正则表达式(捕获组)
java·mysql·正则表达式
听风吟丶11 小时前
Java 微服务 APM 实战:Prometheus+Grafana 构建全维度性能监控与资源预警体系
java·微服务·prometheus
渡我白衣12 小时前
多路转接模型与select
人工智能·深度学习·websocket·网络协议·机器学习·网络安全·信息与通信
卿雪12 小时前
MySQL【存储引擎】:InnoDB、MyISAM、Memory...
java·数据库·python·sql·mysql·golang
不被AI替代的BOT12 小时前
Spring Cloud Gateway WebFlux 模式架构分析
spring cloud·微服务
_dindong12 小时前
Linux网络编程:I/O多路转接之epoll
linux·服务器·网络·sql·mysql
隔壁阿布都12 小时前
MySQL 自动化定期备份及故障恢复
数据库·mysql·自动化
拾忆,想起12 小时前
Dubbo异步调用与主线程同步完全指南:告别阻塞,掌控并发
前端·微服务·架构·dubbo·safari
刘晓倩12 小时前
Python的re
java·python·mysql
世界尽头与你12 小时前
CVE-2024-27488_ ZLMediaKit 安全漏洞
网络安全·渗透测试