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

编译:代码卫士

专栏·供应链安全

数字化时代,软件无处不在。软件如同社会中的“虚拟人”,已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为当今社会的根本性、基础性问题。

随着软件产业的快速发展,软件供应链也越发复杂多元,复杂的软件供应链会引入一系列的安全问题,导致信息系统的整体安全防护难度越来越大。近年来,针对软件供应链的安全攻击事件一直呈快速增长态势,造成的危害也越来越严重。

为此,我们推出“供应链安全”栏目。本栏目汇聚供应链安全资讯,分析供应链安全风险,提供缓解建议,为供应链安全保驾护航。

注:以往发布的部分供应链安全相关内容,请见文末“推荐阅读”部分。

摘要

广泛应用的web内容管理系统 (CMS) Drupal发布了关于与其绑定的第三方富文本编辑器 CKEditor 的安全更新。Drupal 指出,由于 CKEditor 集成到很多在线应用中,因此其中存在的两个“中等严重”的跨站点脚本漏洞可能产生广泛影响。

CKEditor 开源编辑器的下载量已超过3000万次,用于多家组织机构中如微软、西门子、沃尔沃、迪斯尼、德勤等等。Drupal 本身为100多万个网站提供支持,其下载量十分庞大。

Drupal 安全团队的志愿者成员兼 Morris 动物基金会的信息系统高级主管 Greg Knaddison 指出,“所有使用 CKEditor 的人都应该更新该库,漏洞影响很多 Drupal 网站以及很多其它各种包括CMS在内的站点。”

畸形 HTML

这些XSS 漏洞可导致攻击者“注入畸形的 HTML 绕过内容清理机制,从而导致 JavaScript 代码被执行。”开发人员 William Bowling 发现这些漏洞位于HTML 核心处理模块中,安全研究员 Maurice Dauer 发现还存在于高阶的内容过滤器模块中。

Drupal 表示,如果用户将Drupal 配置为允许 CKEditor 库进行 WYSIWYG 编辑,则易受攻击。Drupal 在11月17日发布的安全公告中指出,“能够创建或编辑内容(即使无需访问 CKEditor 本身)的攻击者或许能够利用一个或多个漏洞,攻击能够访问 WSYIWYG CKEditor的用户,包括具有特权的网站管理员。”

鉴于安全威胁的级别,美国网络安全和基础设施安全局 (CISA) 甚至发布了关于应用相关更新的公告提醒。

软件更新

CKSource 在11月17日发布了版本4.17.0 和热补丁修复了这两个XSS漏洞。4.17.0之前的版本均受影响。

建议 Drupal 9.2 的用户更新至 Drupal 9.2.9,Drupal 9.1 的用户更新至 Drupal 9.1.14,而 Drupal 8.9 的用户应该更新至 Drupal 8.9.20。Drupal 8 的更新是最后发布,它和早于 9.1.x的版本均已达到生命周期。

Knaddison 指出,用户应更新至 Drupal 8,“并且尽快升级至Drupal 9”。他还表示,“我们在本次发布周期管理了降级和向后兼容问题,因此更新过程很简单。”

尽管 Drupal 7 并未包含 CKEditor 模块,但 Knaddison 表示 “如果站点通过专用模块使用了 CKEditor则可能受影响。对于在安装过程中需要站点管理员需要下载库代码(如 CKEditor)的模块,安全团队并未发布安全公告。“

Knaddison 对发现报告的研究员以及“报告该漏洞并持续更进的CKSource 团队的 Jacek Bogdanski“表示感谢,盛赞他们使其在一定的时间范围内完成修复并推出热补丁。

本文提到的漏洞和Securitum 公司的研究员 Michal Bentkowski 在2020年3月找到的另外一个XSS漏洞存在关联。


推荐阅读

在线阅读版:《2021中国软件供应链安全分析报告》全文

对话奇安信代码安全丨十年砥砺前行  迎来软件供应链安全的风口

“木马源”攻击影响多数编程语言的编译器,将在软件供应链攻击中发挥巨大作用

GitHub 在 “tar” 和 npm CLI 中发现7个高危的代码执行漏洞

流行的 NPM 包依赖关系中存在远程代码执行缺陷

速修复!热门npm 库 netmask 被曝严重的软件供应链漏洞,已存在9年

Npm 恶意包试图窃取 Discord 敏感信息和浏览器文件

微软“照片”应用Raw 格式图像编码器漏洞 (CVE-2021-24091)的技术分析

速修复!热门npm 库 netmask 被曝严重的软件供应链漏洞,已存在9年

SolarWinds 供应链事件后,美国考虑实施软件安全评级和标准机制

找到软件供应链的薄弱链条

GitHub谈软件供应链安全及其重要性

揭秘新的供应链攻击:一研究员靠它成功入侵微软、苹果等 35 家科技公司

开源软件漏洞安全风险分析

开源OS FreeBSD 中 ftpd chroot 本地提权漏洞 (CVE-2020-7468) 的技术分析

集结30+漏洞 exploit,Gitpaste-12 蠕虫影响 Linux 和开源组件等

限时赠书|《软件供应链安全—源代码缺陷实例剖析》新书上市

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

GitKraken漏洞可用于盗取源代码,四大代码托管平台撤销SSH密钥

因服务器配置不当,热门直播平台 Twitch 的125GB 数据和源代码被泄露

彪马PUMA源代码被盗,称客户数据不受影响

原文链接

https://portswigger.net/daily-swig/ckeditor-vulnerabilities-pose-xss-threat-to-drupal-and-other-downstream-applications

题图:Pixabay License

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

奇安信代码卫士 (codesafe)

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

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

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

  1. VMware 修复 Fusion 和 Horizon 中的两个提权漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 VMware 修复了两个漏洞,可导致攻击者在多种软件中提升权限或造成拒绝服务条件. 本周二,VMware 发布一份安全公告,说明了 C ...

  2. Drupal 更新开源编辑器 CKEditor,修复两个 XSS 漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 本周三,Drupal 内容管理系统开发人员宣布称更新了版本8.8.x和8.7.x,解决了影响 CKEditor 库的多个漏洞. CKE ...

  3. 热门开源 WYSIWYG 编辑器 TinyMCE 被指存在严重的 XSS 漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 TinyMCE 富文本编辑器中被指存在严重的跨站点脚本 (XSS) 漏洞,可导致提权.信息获取或账户接管等后果. TinyMCE 由 ...

  4. 微软紧急修复 Windows codecs 库中的两个 RCE 漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 周二,微软发布两个带外安全更新,修复了 Windows Codecs Library中的两个漏洞CVE-2020-1425 和 CVE ...

  5. VMware:速修复这三个严重的 Workspace ONE Assist 软件漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 VMware 修复了影响 Workspace ONE Assist 解决方案中的五个漏洞,其中一些可悲用于绕过认证并获取提升后的权限. 其中三个 ...

  6. Foxit 修复PDF阅读器中的多个代码执行漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 Foxit 阅读器更新版本,修复了可导致任意代码执行后果的多个释放后使用漏洞. Foxit 向用户提供了大量功能,包括通过 JavaScript ...

  7. 开源OS FreeBSD 中 ftpd chroot 本地提权漏洞 (CVE-2020-7468) 的技术分析

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 7月份,一名匿名研究员向 ZDI 报告了 FreeBSD 中的一个本地提权漏洞.它位于 FreeBSD 的文件传输协议守护进程 (ft ...

  8. 苹果修复老旧设备中的两个 iOS 0day

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 苹果发布安全更新,解决了两个被在野利用的 0day 漏洞.这两个漏洞被用于攻击老旧版本的 iPhone 和 iPad. 这两个漏洞的编号是 ...

  9. linux修复cpu问题,Linux中存在着崩溃的CPU漏洞?这里教你使用3个步骤查找修复

    在这里,我们将检查并修补Linux中的Meltdown CPU漏洞.发现CPU硬件实现容易受到旁通道攻击,它们被称为: Meltdown Spectre Meltdown:这是一个在硬件中发现的安全漏 ...

最新文章

  1. 如何在页面上实现一个圆形的可点击区域?
  2. “AlphaGo之父”获最新一届ACM计算奖
  3. C++风格与C风格文件读写效率测试-vs2015,vs2017
  4. Python-语句执行
  5. 给Java程序员的Golang教程
  6. 【Python3.6】之在Windows中安装Python3.6.1
  7. 乱骑共享单车?黑名单见!
  8. Linux目录管理类命令之ls
  9. jquery1.8 获取option的对象进行操作
  10. C++编程实现单链表的逆置
  11. NSUserDefaults 添加与删除
  12. C#控制网页并自动输入
  13. JavaScript学习之函数的定义方式及调用
  14. web实现置顶、置底功能、聊天页面、锚点、滚动条、vue、scrollTop、scrollIntoView、scrollHeight
  15. Pap.er 3.5.4 中文版 (专为Mac设计的高清壁纸应用)
  16. 我的功放和你们用的功放芯片的SD_MUTE脚电平不一样_该如何处理
  17. 【每日新闻】谷歌CEO皮查伊:AI会拯救人类,而不是摧毁 | 致远互联签约锤子科技
  18. 关于动态规划01背包问题的一些心得体会
  19. 路由器重温——POS/CPOS接口配置管理
  20. 后端开发必须要懂的Redis,Redis的数据结构

热门文章

  1. 我的MYSQL学习心得(三) 查看字段长度
  2. WCF学习之旅----基础篇之EnterpriseServices
  3. Joining Byte Blocks(哈希+带花树)
  4. 经典算法题每日演练——第七题 KMP算法
  5. DIY RazorEngine 的程序集生成方式
  6. SpringData JDBC
  7. 黄聪:浓缩的才是精华:浅析GIF格式图片的存储和压缩(转)
  8. 从阿姆斯特丹建设智能交通能得到什么经验?
  9. Linux常见命令(一)
  10. BIOS基础知识(上)