热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

聚焦源代码安全,网罗国内外最新资讯!编译:奇安信代码卫士团队TinyMCE富文本编辑器中被指存在严重的跨站点脚本(XSS)漏洞࿰

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

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

TinyMCE 富文本编辑器中被指存在严重的跨站点脚本 (XSS) 漏洞,可导致提权、信息获取或账户接管等后果。

TinyMCE 由 Tiny Technologies公司开发,声称是最高级的 WYSIWYG HTML 编辑器,旨在简化网站内容创建过程。Tiny 公司指出该编辑器每年的下载量为3.5亿次,用于1亿多个网站中。TinyMCE 为免费开源编辑器,不过Tiny公司也提供付费计划,提供付费插件、支持和部署服务。

Bishop Fox 公司的研究员在今年4月份发现 TinyMCE 易受 XSS 漏洞影响,而影响严重程度取决于使用该编辑器的应用程序。该漏洞是 CVE-2020-12648,影响5.2.1及更早版本,7月份发布版本4.9.11和5.4.1修复该漏洞。漏洞如遭利用,可导致攻击者提权、窃取信息甚至劫持目标用户的账户。

Bishop Fox 公司的资深安全咨询师兼漏洞发现者 George Seketee 表示,“根据使用 tinyMCE 的网站,攻击者可将其用作存储型或反射型 XSS。这两种攻击活动均已出现。”

他解释称,“利用的确切细节根据实现的不同而不同,但一般而言,攻击者需要使 tinyMCE 阐释构造的字符串,可能发生在初始页面加载阶段,有可能通过使用该站点的其它功能实现。在底层,如果通过构造的 payload 调用 tinyMCE 的 setContent() 或 insertContent() 函数,则会触发 XSS 漏洞。TinyMCE 指出该漏洞位于其‘核心解析器’中,这意味着还可能存在其它触发漏洞的方法。”

发现该漏洞的另外一名 Bishop Fox 研究员 Chris Davis 指出,“从 XSS 的本质来看,漏洞利用可能导致提权后果并在用户不知情情况下以用户身份强制执行任意动作。”

Tiny 公司的信息安全负责人 Dylan Just 表示,除了在新版本中修复该缺陷外,还提供了应变措施,“我们建议所有用户升级至 TinyMCE 5.4.1,因为 TinyMCE 4将在2020年12月到达生命周期。使用云托管 TinyMCE ‘/5’信道的客户将自动收到更新。”

他解释称,“TinyMCE 是基于 web 的富文本编辑器,该问题是因为内容在加载到编辑器前未被正确清理造成的。我们已为 TinyMCE 4和5发布修复方案,但我们建议所有用户升级至最新的 TinyMCE 5版本。另外,我们建议用户清理客户端内容,并在网站上增加合适的内容安全策略。”

Just 指出,安全对公司“极其重要”,并表示任何人只要发现漏洞,均可发送至infosec(at)tiny.cloud邮箱。

推荐阅读

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

【缺陷周话】第54 期:组件间通信XSS

原文链接

https://www.securityweek.com/potentially-serious-vulnerability-found-popular-wysiwyg-editor-tinymce

题图:Pixabay License

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

奇安信代码卫士 (codesafe)

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

产品线。

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



推荐阅读
  • 本文深入探讨了Java枚举类型的使用与实践,详细解析了枚举的基本用法及其在实际开发中的应用。首先介绍了枚举作为常量的替代方案,自JDK 1.5起,通过枚举可以更加简洁、安全地定义常量,避免了传统方式中可能出现的错误。此外,文章还探讨了枚举在实现单例模式、状态机等场景中的优势,并提供了多个实际案例,帮助开发者更好地理解和运用这一强大的语言特性。 ... [详细]
  • Java 9 中 SafeVarargs 注释的使用与示例解析 ... [详细]
  • 内网渗透技术详解:PTH、PTT与PTK在域控环境中的应用及猫盘内网穿透配置
    本文深入探讨了内网渗透技术,特别是PTH、PTT与PTK在域控环境中的应用,并详细介绍了猫盘内网穿透的配置方法。通过这些技术,安全研究人员可以更有效地进行内网渗透测试,解决常见的渗透测试难题。此外,文章还提供了实用的配置示例和操作步骤,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文作为“实现简易版Spring系列”的第五篇,继前文深入探讨了Spring框架的核心技术之一——控制反转(IoC)之后,将重点转向另一个关键技术——面向切面编程(AOP)。对于使用Spring框架进行开发的开发者来说,AOP是一个不可或缺的概念。了解AOP的背景及其基本原理,对于掌握这一技术至关重要。本文将通过具体示例,详细解析AOP的实现机制,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 本文深入探讨了Spring Cloud Eureka在企业级应用中的高级使用场景及优化策略。首先,介绍了Eureka的安全配置,确保服务注册与发现过程的安全性。接着,分析了Eureka的健康检查机制,提高系统的稳定性和可靠性。随后,详细讨论了Eureka的各项参数调优技巧,以提升性能和响应速度。最后,阐述了如何实现Eureka的高可用性部署,保障服务的连续性和可用性。通过这些内容,开发者可以更好地理解和运用Eureka,提升微服务架构的整体效能。 ... [详细]
  • 全新发布的自我修复与自我更新的Linux版本,专为云计算环境设计! ... [详细]
  • 特斯拉的盈利之谜:净利润未必源自汽车销售
    近日,特斯拉因客户投诉再度成为舆论焦点。一位车主反映其购买仅6天的Model 3在使用官方超级充电桩时突然断电,引发了对特斯拉产品质量和售后服务的质疑。然而,特斯拉的盈利模式并不仅限于汽车销售,其净利润可能更多地来自其他业务板块,如能源服务、自动驾驶技术和软件订阅等。这些多元化收入来源为特斯拉的财务表现提供了更多支撑。 ... [详细]
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
  • 深入RTOS实践,面对原子操作提问竟感困惑
    在实时操作系统(RTOS)的实践中,尽管已经积累了丰富的经验,但在面对原子操作的具体问题时,仍感到困惑。本文将深入探讨RTOS中的原子操作机制,分析其在多任务环境下的重要性和实现方式,并结合实际案例解析常见的问题及解决方案,帮助读者更好地理解和应用这一关键技术。 ... [详细]
  • 深入解析Spring Boot源码的序章
    本系列文章旨在深入解析Spring Boot的源代码,分享笔者在学习过程中的心得与体会。内容涵盖核心源码分析,可能会对初学者造成一定理解难度,建议读者结合笔者提供的详细注释进行阅读,以获得更好的学习体验。 ... [详细]
  • 在MySQL 5.1.22之前的版本中,InnoDB通过表级锁来确保自增字段的一致性。具体来说,InnoDB内部使用一个计数器来维护自增值,每次插入新记录时都需要获取表锁以保证数据的一致性和完整性。这种机制虽然简单,但在高并发环境下会显著影响性能。 ... [详细]
  • 我正致力于利用Azure Functions和System.IO.Compression库,将大量文件高效地压缩并存储到Azure Blob容器中。这种方法不仅提高了存储效率,还优化了数据管理流程。通过这种方式,可以显著减少存储成本,并提升数据访问速度。 ... [详细]
  • HTTP协议作为互联网通信的基础,其重要性不言而喻。相比JDK自带的URLConnection,HttpClient不仅提升了易用性和灵活性,还在性能、稳定性和安全性方面进行了显著优化。本文将深入解析HttpClient的使用方法与技巧,帮助开发者更好地掌握这一强大的工具。 ... [详细]
author-avatar
啊啦思密达
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有