聚焦源代码安全,网罗国内外最新资讯!

编译:奇安信代码卫士团队

VMware 旗下公司 SaltStack 披露了影响 Salt 版本 3002 及之前版本的多个严重漏洞,并在今天推出补丁。

Salt 是一款开源的 IT 基础设施管理解决方案,用 Python 编写,广泛应用于全球的数据中心。

建议用户立即修复 Salt 实例。

三个严重漏洞

今天披露的三个严重漏洞如下:

(1)    CVE-2020-16846(高危/严重)

该漏洞是“shell 注入漏洞“。当调用 SaltStack SSH 客户端上的 “subprocess.call” 时删除 “shell=True” 选项修复。

Python 模块 subprocess 可使用户在系统上生成新进程。众所周知,用外部用户输入构造的 command 和 “shell=True” 选项调用该选项存在安全风险。

(第49行删除 “shell=True” 选项,阻止shell 注入攻击)

如上所示,Salt 项目发布的修复方案表示,”停止通过 shell=True 调用 Popen,阻止 netapi salt-ssh 客户端上的shell 注入攻击。

(2)    CVE-2020-25592(高危/严重)

该漏洞是认证绕过漏洞。然而它的修复方案却是指向神秘的 CVE-2020-16804,“正确验证 eauth 凭据和令牌及其 ACL。在此之前,eauth 在通过 salt-api 调用 Salt ssh 时并未正确验证。‘eauth’ 或 ‘token’ 的任何值都将允许用户绕过认证并向 Salt ssh 做出调用“。

Salt 项目的开发人员提供的测试案例证实,在已修复版本中,恶意 eauth 数据应该会导致 Salt 应用抛出异常,而非传递认证检查。

(3)    CVE-2020-17490(低危)

该漏洞是权限问题,而非打开/保存加密私钥文件时的访问模式问题。

Salt 发布公告称,“该 CVE 影响此前使用了 TLS 模块中的 create_ca、create_csr 和 create_self_signed_cert 函数的任何 Minions 或 Masters。当使用这些函数时,无法确保该密钥是通过正确的权限创建的。修复后,这些密钥不再通过全局可读的权限和使用600创建。”当打开 SSH 密钥时,以 “os.O_RDWR”(读写)标记替换 “os.O_WRONLY”(只读)标记修复了该漏洞。

令人困惑的披露时间线

虽然这些漏洞是今天披露的,但值得注意的是这三个漏洞的修复方案早在之前就披露给 GitHub。

例如,CVE-2020-16848 的修复方案早在8月18日就推送到了 GitHub,而 Salt 客户端shell 注入的测试案例也提到了多个 ZDI 的编号,如 ZDI-CAN-11143。原始报告的日期是2020年6月。

11月3日发布的安全公告确实致谢 ZDI KPC发现 CVE-2020-16846 和 CVE-2020-17490,而研究员早在6月份就报告了多个 ZDI 漏洞。

目前尚不清楚 SaltStack 为何在公开披露漏洞前就已将 CVE 漏洞编号和修复方案发布到 GitHub 上,因为这样做可能被威胁行动者用于创建 exploit。

目前,Shodan 列出了被暴露到互联网上的 6000 多个 Salt Master 节点,并非所有的节点都运行已修复的最新版本。

提前预告

10月30日,SaltStack 发布安全公告称,这些 CVE 将会在美国总统大选日发布。鉴于今年年初,易受攻击记得 Salt 实例遭受大规模攻击,因此提前部分披露的行为是SaltStack 做出的谨慎动作。

安全公告指出,“从 CVSS 评分来看,其中两个漏洞应该是高危/严重级别,另外一个是低危漏洞。SaltStack 发现这些漏洞后,快速采取修复措施。”

部分披露正成为开源软件的常态。

提前告知可赶在攻击者实施利用之前修复易受攻击的实例。

已修复版本

已修复的版本包括3002.1、3001.3 和 3000.5。SaltStack 公司还为老旧版本提供了补丁,如2019.x。

另外,该公司还提供了其它有助于加固 Salt 实例安全的措施。

然而,尽管已提前告知,但选择在大选之日公开严重漏洞的做法仍有待商榷,尤其是考虑到已修复版本也在今天发布,和完全披露日期一样的情况。

目前,用户可从 PyPI 下载区 (https://pypi.org/project/salt/#history) 下载已修复版本。更多详情可参加今天发布的安全公告。

推荐阅读

开源管理软件 OpenEMR 被曝多个漏洞,可被用于攻陷医疗基础设施

Repo Jacking:依赖关系仓库劫持漏洞,影响谷歌GitHub等7万多个开源项目的供应链

FBI紧急警告:黑客利用开源SonarQube实例窃取政府和企业源代码

原文链接

https://www.bleepingcomputer.com/news/security/saltstack-reveals-new-critical-vulnerabilities-patch-now/

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的

产品线。

 觉得不错,就点个 “在看” 吧~

速修复!开源 IT 基础设施管理解决方案 Salt 被曝多个严重漏洞相关推荐

  1. 速修复!NSA 报告四个严重和高危 Exchange Server RCE 漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码安全卫士 微软在今天的补丁星期二中共修复了108个漏洞,其中5个是0day.微软在此更新中修复了由美国国家安全局 (NSA) 报告的四个&quo ...

  2. ie浏览器修复_腾讯安全:IE浏览器曝远程执行代码漏洞 腾讯安全强势推出漏洞修复工具...

    近日,微软发布一例远程执行代码漏洞(CVE-2019-1367)漏洞修复补丁,攻击者可利用网页挂马和邮件进行攻击,得手后获取用户权限,控制大量系统,造成严重影响.腾讯安全团队自该漏洞安全公告发布之后, ...

  3. 数据中心基础设施管理 (DCIM)

    数据中心基础设施管理解决方案可帮助管理员轻松监控.管理所有数据中心端点(如路由器.交换机.服务器.存储组件等)的利用率和消耗.除了提供有关设备性能和其他关键指标的数据外,DCIM软件还允许管理员保持恒 ...

  4. 速修复!开源编辑器CKEditor 中存在两个严重XSS漏洞,影响Drupal 和其它下游应用...

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

  5. 想要更好的云基础设施管理!你检查IT工具集了吗?

    在云迁移为企业带来的诸多变化中,IT团队必须对现有的基础设施管理工具进行长时间的严格审查. 云迁移给企业IT团队带来了很大的变化,从他们如何监控成本到如何组织员工.但是最大的变化,也是挑战之一,就是对 ...

  6. 速修复!这个严重的 Apache Struts RCE 漏洞补丁不完整

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士团队 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的 ...

  7. 速修复!这个严重的Zlib内存损坏漏洞已存在17年!

     聚焦源代码安全,网罗国内外最新资讯! 作者:Jessica Lyons Hardcastle 编译:代码卫士团队 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人&qu ...

  8. 热门开源CI/CD解决方案 GoCD 中曝极严重漏洞,可被用于接管服务器并执行任意代码...

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

  9. 速修复!21个漏洞影响60%的互联网邮箱服务器

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 Exim 邮件服务器软件的维护人员发布更新,共修复21个漏洞,它们本可导致威胁人员通过本地和远程攻击向量接管服务器.这些漏洞被统称为 &q ...

最新文章

  1. Nginx强制https访问
  2. Redis Sentinel机制与用法
  3. Python报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte s
  4. Android进阶篇之引导页系列之ViewPager实现Animation动画引导页
  5. 牛客题霸 [二叉树中是否存在节点和为指定值的路径] C++题解/答案
  6. 东芝笔记本linux系统安装驱动,笔记本驱动,详细教您东芝笔记本无线网卡驱动怎么安装...
  7. django URL路由基础
  8. MVVM 自动生成编号
  9. 数据结构算法设计题汇总
  10. LeetCode题解答案集合(完全版) Python
  11. 蓝桥杯 青少年创意编程大赛 scratch 组、中国电子学会scratch等级考试等
  12. java coherence_coherence配置说明
  13. Leaflet制作专题图
  14. python:使用 PythonMagick 生成 icon 图标
  15. 安达智能通过注册:拟募资11.7亿 刘飞与何玉姣夫妇为大专学历
  16. flutter开发的ios应用没法通过爱思等工具浏览文件目录Document
  17. 云原生 | 混沌工程工具 ChaosBlade Operator Pod 篇(文末赠书)
  18. 简单的KTV点歌系统
  19. 南昌航空大学计算机专业就业前景,南昌航空大学测控技术与仪器专业就业前景...
  20. 大气环境容量评价算法

热门文章

  1. 怎么样写一个 node.js模块以及NPM Package
  2. 一个老鸟眼中“IT民工”的发展方向
  3. UDP协议相关及报文格式
  4. 点云合并pcl重载“+”
  5. 进军企业服务器 Ubuntu准备好了吗?
  6. NHibernate :何必到处都virtual
  7. 素数的线性筛法java,埃氏筛 线性筛(欧拉筛) 算法解析
  8. react调用api等待返回结果_React新Context API在前端状态管理的实践
  9. android用usb无法连接ubuntu13.10(vmware中安装ubuntu) lsusb找不到手机
  10. AWS Fargate告诉你:什么是容器即服务