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

重大消息!WordPress修复了严重的Shortcode核心引擎漏洞

WordPress核心引擎中的存在安全漏洞并不是什么稀罕的事情,但是也并不常见。在这个当前非常热门的内容管理系统中所存在的大多数安全问题,基本上都是由其他的第三方插件所引起的,而这些问题往往会影响整个

https://img.php1.cn/3cd4a/1eebe/cd5/8373b1277127c518.webp

WordPress核心引擎中的存在安全漏洞并不是什么稀罕的事情,但是也并不常见。在这个当前非常热门的内容管理系统中所存在的大多数安全问题,基本上都是由其他的第三方插件所引起的,而这些问题往往会影响整个网站的正常运行。除此之外,这些安全问题还有可能会导致这些网站受到网络黑客的攻击。

今天,WordPress更新至了4.3.1版本,该版本修复了三个重要的安全漏洞,其中有两个漏洞是由Check Point软件科技公司的安全研究人员所发现的。该公司的安全研究人员在对这个内容管理平台进行了一个多月的分析和研究之后,发现了这些漏洞,并将漏洞信息报告给了WordPress。

其中,此次所修复的最严重的一个漏洞涉及到了WordPress的一个特殊功能-Shortcode(简码)。Shortcode实际上是一种HTML标签,该功能是在Wordpress 2.5版本中引入的,用户通过简码可以非常方便和快速地在编辑文章或页面的时候插入动态内容,简码的常见应用有插入最新文章、插入广告、插入音频视频、插入下载按钮等。简单来说,简码指的是一些使用“[]”标签所包含的短代码,WordPress默认是支持简码功能的,而且WordPress会自动识别这些短代码,并根据短代码的定义来输出特定的内容。

Shahar Tal是Check Point漏洞研究部门的主管,他表示:“Check Point在几个月之前就已经将漏洞的详细信息报告给了WordPress的安全工程师了,但他们还需要一定的时间才能修复这些漏洞,主要是因为WordPress与一些第三方插件有可能会出现兼容性方面的问题,这些问题将会导致修复补丁失效。”

如果此次更新没有修复这个Shortcode漏洞,那么攻击者就可以利用WordPress的简码功能向WordPress平台中注入任意的Javascript代码了。对于基于Web的应用程序而言,这样的跨站脚本攻击也并不是什么新鲜的事情了,而且这样的攻击方式也是大多数攻击者所常用的攻击方式,包括那些犯罪分子以及由国家资助的黑客组织在内。

Tal说到:“这可以算得上是一个名副其实的水坑攻击了。各个APT组织以及国家级的黑客都会采用这样的攻击方式。”

Tal以及他的同事Netanel Rubin已经对WordPress平台进行了好几个月的漏洞研究,除了跨站脚本漏洞之外,他们还发现了另一个漏洞,这个漏洞可以允许没有相应权限的用户发布文章,并且还可以常驻于网站之内。在这几个月的时间里,Rubin还找到了一些其他的漏洞,这些漏洞只会影响WordPress网站中的订阅用户,攻击者可以利用这些存在于核心引擎中的漏洞来进行远程SQL注入以及跨站脚本攻击。

Tal解释称:“现在大多数的第三方插件通常是由一些小公司的几名程序员或者开发人员编写完成的。他们并不会在这些插件的安全性方面花费太多的时间,而且也不会对插件代码的质量进行审计,但是WordPress的核心引擎代码是经过了非常严格的安全审计之后才发布出来的。Netanel也已经非常明确地表示了,WordPress的代码块是至今为止他所见过的安全性最高的代码块之一,但其核心引擎之中仍然存在有可以被攻击者利用的安全漏洞。所以,我们希望这些插件的开发者们能够吃一堑长一智,并且花费一些时间去了解一下相关的安全技术,以及哪些操作会引起不必要的麻烦。”

Tal表示:“我们可以打开一个HTML标签,然后向标签中的简码属性注入一些代码。很明显,WordPress在增加这个功能的时候并没有考虑周全。这也就是我们常说的,系统的功能越丰富,出出现系统错误的几率也就越大。”

除此之外,Tal还说到:“目前,WordPress的工程师们正在检查系统所有的基础功能代码。”


推荐阅读
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 探讨低代码行业发展现状,分析其未能催生大型企业的原因,包括市场需求、技术局限及商业模型等方面。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 如何在U8系统中连接服务器并获取数据
    本文介绍了如何在U8系统中通过不同的方法连接服务器并获取数据,包括使用MySQL客户端连接实例的方法,如非SSL连接和SSL连接,并提供了详细的步骤和注意事项。 ... [详细]
  • 华硕笔记本无法开启热点的解决办法
    当您的华硕笔记本电脑无法开启热点时,可能是因为多种原因导致的。本文将详细介绍几种有效的解决方法,帮助您快速恢复热点功能。 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 本文详细介绍了Android系统的四层架构,包括应用程序层、应用框架层、库与Android运行时层以及Linux内核层,并提供了如何关闭Android系统的步骤。 ... [详细]
  • 如题:2017年10月分析:还记得在没有智能手机的年代大概就是12年前吧,手机上都会有WAP浏览器。当时没接触网络原理,也不 ... [详细]
  • 探讨密码安全的重要性
    近期,多家知名网站如CSDN、人人网、多玩、开心网等的数据库相继被泄露,其中大量用户的账户密码因明文存储而暴露无遗。本文将探讨黑客获取密码的常见手段,网站如何安全存储用户信息,以及用户应如何保护自己的密码。 ... [详细]
  • RTThread线程间通信
    线程中通信在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取& ... [详细]
  • 腾讯云移动推送TPNS(Tencent Push Notification Service)为APP开发者和运营人员提供了一站式、高效、稳定的推送解决方案,帮助提升用户活跃度和运营效率。 ... [详细]
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社区 版权所有