热门标签 | 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的工程师们正在检查系统所有的基础功能代码。”


推荐阅读
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • yikesnews第11期:微软Office两个0day和一个提权0day
    点击阅读原文可点击链接根据法国大选被黑客干扰,发送了带漏洞的文档Trumps_Attack_on_Syria_English.docx而此漏洞与ESET&FireEy ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 在众多不为人知的软件中,这些工具凭借其卓越的功能和高效的性能脱颖而出。本文将为您详细介绍其中八款精品软件,帮助您提高工作效率。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 本章详细介绍SP框架中的数据操作方法,包括数据查找、记录查询、新增、删除、更新、计数及字段增减等核心功能。通过具体示例和详细解析,帮助开发者更好地理解和使用这些方法。 ... [详细]
  • 本文详细介绍了如何解决 Microsoft SQL Server 中用户 'sa' 登录失败的问题。错误代码为 18470,提示该帐户已被禁用。我们将通过 Windows 身份验证方式登录,并启用 'sa' 帐户以恢复其访问权限。 ... [详细]
  • 配置PHPStudy环境并使用DVWA进行Web安全测试
    本文详细介绍了如何在PHPStudy环境下配置DVWA( Damn Vulnerable Web Application ),并利用该平台进行SQL注入和XSS攻击的练习。通过此过程,读者可以熟悉常见的Web漏洞及其利用方法。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
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社区 版权所有