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

编译:奇安信代码卫士

本周三,网络安全研究员发布了影响 CODESYS 自动化软件和 WAGO 可编程逻辑控制器 (PLC) 平台的多个安全漏洞,它们可被远程用于控制企业的云运营技术 (OT) 基础设施。

发现这些缺陷的安全公司 Claroty 发布报告指出,这些缺陷可被用于 “发动创新型攻击,使威胁行动者远程控制企业的云 OT 实现,威胁云管理的工业进程”,“攻击受陷现场设备的云管理控制台,或接管公司云并攻击 PLCs 和其它设备以破坏运营。”

CODESYS 是编程控制器应用程序的开发环境,易于在工业控制系统中配置 PLCs。WAGO PFC 100/200 是使用 CODESYS 平台对控制器进行编程和配置的一系列PLCs。

这7个严重缺陷如下:

  • CVE-2021-29238 (CVSS 评分:8.0) —— CODESYS 自动化服务器中的跨站点请求伪造漏洞

  • CVE-2021-29240 (CVSS 评分:7.8) —— 对CODESYS 包管理器中的数据认证的验证不充分

  • CVE-2021-29241 (CVSS 评分:7.5) ——CODESYS V3 产品(包含 CmpGateway 组件)中的空指针解引用漏洞

  • CVE-2021-34569 (CVSS 评分:10.0) —— WAGO PFC 诊断工具界外写漏洞

  • CVE-2021-34566 (CVSS 评分:9.1) —— WAGO PFC iocheckd 服务"I/O-Check" – Shared 内存缓冲区溢出漏洞

  • CVE-2021-34567 (CVSS 评分:8.2) - WAGO PFC iocheckd 服务 "I/O-Check" – 界外写漏洞

  • CVE-2021-34568 (CVSS 评分:7.5) - WAGO PFC iocheckd service "I/O-Check" –资源无限制分配漏洞

这些缺陷如遭成功利用,可使攻击者安装恶意 CODESYS 程序包,从而造成拒绝服务条件,或导致通过恶意 JavaScript 代码执行引起提权后果,更甚至可能导致设备遭操纵或被完全破坏。

“自下而上”和“自上而下”的两种攻击场景

缺陷如遭在野利用,则可能通过“自下而上”或“自上而下”的方式利用。这两种方式模拟的是攻击者可能采取的路径:或者控制 PLC 端点,最终攻陷基于云的管理控制台;或反过来操纵云以操控所有的联网现场设备。

研究人员在说明复杂的“自下而上“利用链时,结合利用 CVE-2021-34566、CVE-2021-34567 和 CVE-2021-29238 可在 WAGO PLC 上获得远程代码执行权限,进而获得对 CODESYS WebVisu 人机界面的访问权限,发动跨站点请求伪造攻击,从而控制CODESYS 自动化服务实例。

发现并报告这些缺陷的Claroty 公司的资深研究员 Uri Katz 表示,“能够访问由 Automation Server Cloud 管理的 PLC 的访问权限可修改 ‘webvisu.js’ 文件并将 JavaScript 代码附加到文件之后,以已登录用户权限将恶意请求发送到云服务器。”他还指出,“当云用户查看 WebVisu 页面时,已修改的 JavaScript 将利用缺乏 CSRF令牌在用户上下文中运行以查看;该请求中将包含 CAS cookie。攻击者可借此以新的管理员用户身份 POST 到  '/api/db/User',使其能够完全访问 CODESYS 云平台。”

“自上而下”的攻击场景则涉及通过部署恶意程序包攻陷 CODESYS 工程站 (CVE-2021-29240),旨在泄露和运营者账户相关的云凭证,随后借此篡改可编程逻辑并获得对所有联网 PLCs 的无限制访问权限。

Katz 表示,“对OT和工控设备基于云管理的组织机构必须意识到这些内在风险,以及通过敲诈勒索攻击工业企业和可造成物理损害的更多复杂攻击的攻击者威胁。”

这是CODESYS 和 WAGO PLCs 多个月来第二次发现多个严重缺陷。6月,Positive Technologies 公司的多名研究员披露称在该软件的web 服务器和运行时系统组件中找到10个严重漏洞,可被滥用于在PLCs 中执行远程代码。

一周前,物联网安全公司 Armis 披露称在施耐德 Modicon PLCs 中发现一个严重的认证绕过漏洞 ModiPwn (CVE-2021-22779),可导致PLC遭完全控制,包括覆写重要的内存区域、泄露敏感的内存内容或调用内部函数。

今年5月早些时候,Claroty 公司发布报告公开了西门子 SIMATIC S7-1200 和 S7-1500 PLCs 中的一个内存安全绕过漏洞 (CVE-2020-15782),可被恶意人员滥用于远程访问内存的受保护区域并实现不受限制和无法检测的代码执行能力。

推荐阅读

很多工控产品都在用的 CODESYS 软件中被曝10个严重漏洞

工业环境软件套件 CODESYS web 服务器被曝严重的RCE漏洞

原文链接

https://thehackernews.com/2021/07/several-new-critical-flaws-affect.html

题图:Pixabay License

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

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

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

CODESYS 工业自动化软件存在多个严重缺陷相关推荐

  1. Codesys的软件PLC解决方案

    1). 简介 可编程逻辑控制器(PLC)产生于60年代末,当时它们基本上就是适合工业自动化需要的计算机,广泛应用于最多样化的制造工厂.本文主要介绍Codesys公司提供的软件PLC解决方案,部署在基于 ...

  2. 物联网工业自动化软件市场现状研究分析-

    辰宇信息咨询市场调研公司最近发布-<2022-2028中国物联网工业自动化软件市场现状研究分析与发展前景预测报告> 内容摘要 本文研究中国市场物联网工业自动化软件现状及未来发展趋势,侧重分 ...

  3. 移动硬盘安装西门子,台达,Eplan等工业自动化软件

    本操作系统是win 7 64位 第一次使用注意事项: 1.把电脑的第一启动项设置成USB启动,不同电脑有不同方式,具体百度. 2.插入硬盘,打开电脑,等待加载,输入密码. 3.使用驱动精灵来匹配电脑驱 ...

  4. 工业互联网巨头 GE Digital 修复SCADA 软件中的两个高危漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 GE Digital 发布补丁和缓解措施,解决了影响 Proficy CIMPLICITY HMI/SCADA 软件的两个高危漏洞.该软件用于全 ...

  5. “异常的”间谍软件窃取工业企业凭据

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 研究人员发现针对工业企业的多起间谍活动,旨在窃取账户凭据并执行金融欺诈活动或将凭据转售给其它攻击者. 恶意攻击者使用现成间谍工具,不过将每个变体 ...

  6. 很多工控产品都在用的 CODESYS 软件中被曝10个严重漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 俄罗斯网络安全公司 Positive Technologies 的研究人员从很多款工控产品都在使用的 CODESYS 工业自动化软件中发现 ...

  7. web 服务器 内存 影响_工业环境软件套件 CODESYS web 服务器被曝严重的RCE漏洞

    聚焦源代码安全,网罗国内外最新资讯!编译:奇安信代码卫士团队用于工程控制系统的 CODESYS 自动化软件 web 服务器中被指存在一个严重漏洞(CVE-2020-10245),可导致远程未认证攻击者 ...

  8. 工业环境软件套件 CODESYS web 服务器被曝严重的RCE漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 用于工程控制系统的 CODESYS 自动化软件 web 服务器中被指存在一个严重漏洞(CVE-2020-10245),可导致远程未认证 ...

  9. CODESYS自动化仿真软件如何与EtherNet IP工业RID读写器|读卡器CK-RF102AN-E01联机工作

    CODESYS 自动化软件开发平台是一款CODESYS软件集团向全球用户提供开放灵活.稳定可靠的一系列先进的工业信息技术.软件产品和行业解决方案,为广泛应用包括能源.冶金.轨道交通.生物医药.包装印刷 ...

最新文章

  1. 计算机在医疗方面的应用与前景,计算机在医疗卫生领域应用现状及前景.docx
  2. 用低代码平台开发比用IDEA还牛逼吗?
  3. windows10 + Anaconda搭建tensorflow-gpu环境
  4. VS2017 报错;C2440:无法从“const char [14]”转换为“char *”
  5. GPU编程与CG语言之阳春白雪下里巴人 读书笔记
  6. [云炬创业基础笔记]第六章商业模式测试17
  7. pmp知识点详解-项目大牛整理_PMP项目管理第六章:项目进度管理(5)核心知识点...
  8. 51 -leetcode 38 -字符串
  9. 商务先锋 多功能一体化网络营销软件
  10. 快来了解下Snappy Ubuntu是什么
  11. linux+查看系统环境路径,Linux环境变量设置方法总结 PATH、LD_LIBRARY_PATH
  12. 【莫队】【P3901】 数列找不同
  13. 鸟哥的Linux私房菜基础学习篇(第四版)
  14. 什么是悬赏任务APP源码?
  15. xss--跨站脚本攻击
  16. win系统下非系统盘msdia.dll文件怎么处理
  17. 基于vue2.0的一个分页组件
  18. CentOS 6安装教程(图文详解)
  19. 计算机英语趣味知识,看段子,学英语,懂点计算机知识才能看懂哦!
  20. 电脑计算机丢失UxTheme,Win7系统电脑开机提示uxtheme.dll丢失的解决方法

热门文章

  1. map-side-join inspark
  2. MooTools 1.4 源码分析 - (关于Core、Type等模块分析)
  3. 解读设计模式----迭代器模式(Iterator Pattern),谁才是迭代高手
  4. 转载:Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
  5. Entity Framework -- 使用类别字段的实体继承关系
  6. mysq 正序查询并且0排在最后
  7. js刷新页面有哪几种方法
  8. Ubuntu 11.10搭建和配置Nagios
  9. 一个根据相似度的去重方法
  10. NB-IoT成新宠 运营商对物联网充满野心