ce安全网绿色资源分享

教程资讯|常用软件|安卓下载|下载排行|最近更新

软件
软件
文章
当前位置:首页网络安全网络安全文章 → WordPress <= 4.9.6 任意文件删除漏洞(尚未修复)

WordPress <= 4.9.6 任意文件删除漏洞(尚未修复)

时间:2018-06-28 07:00:12人气:作者:本站作者我要评论

Wordpress <= 4.9.6 任意文件删除漏洞(尚未修复)

WordPress是如今使用最为广泛的一套内容管理系统。根据 w3tech 统计,全世界大概有30%的网站运行着WordPress程序。

昨日RIPS团队公开了一个Wordpress的任意文件删除漏洞(需要登录),目前该漏洞仍然未修复(2018年06月28日),该漏洞影响 WordPress 最新版 4.9.6.

漏洞分析

文件wp-includes/post.php中:

  1. function wp_delete_attachment( $post_id$force_delete = false ) {
  2.     ...
  3.     $meta = wp_get_attachment_metadata( $post_id );
  4.     ...
  5.     if ( ! emptyempty($meta['thumb']) ) {
  6.         // Don't delete the thumb if another attachment uses it.
  7.         if (! $wpdb->get_row( $wpdb->prepare( "SELECT meta_id FROM $wpdb->postmeta WHERE meta_key = '_wp_attachment_metadata' AND meta_value LIKE %s AND post_id <> %d", '%' . $wpdb->esc_like( $meta['thumb'] ) . '%', $post_id)) ) {
  8.             $thumbfile = str_replace(basename($file), $meta['thumb'], $file);
  9.             /** This filter is documented in wp-includes/functions.php */
  10.             $thumbfile = apply_filters( 'wp_delete_file', $thumbfile );
  11.             @ unlink( path_join($uploadpath['basedir'], $thumbfile) );
  12.         }
  13.     }
  14.     ...
  15. }

$meta['thumb']来自与数据库,是图片的属性之一。代码未检查$meta['thumb']的内容,直接带入unlink函数,如果$meta['thumb']可控则可导致文件删除。
文件/wp-admin/post.php中:

  1. ...
  2. switch($action) {
  3. ...
  4.     case 'editattachment':
  5.         check_admin_referer('update-post_' . $post_id);
  6.         ...
  7.         // Update the thumbnail filename
  8.         $newmeta = wp_get_attachment_metadata( $post_id, true );
  9.         $newmeta['thumb'] = $_POST['thumb'];
  10.         wp_update_attachment_metadata( $post_id$newmeta );
  11. ...

$newmeta['thumb']来自于$_POST[‘thumb’],未经过滤直接将其存入数据库,即上一步的$meta['thumb']可控。

CE安全网耗时82分钟已完成修复,累死小编了~

相关文章

猜你喜欢

  • Ougishi绿色版下载 V4.00 中文版

    2020-06-19 / 561k

  • 谷歌地图下载助手睿智版破解下载 V9.5绿色版

    2020-06-19 / 32.7M

  • OfficeFIX中文破解版V6.110 注册版

    2020-06-19 / 26.8M

  • Plotagraph破解版V1.2.0 免费版 32/64位

    2020-06-19 / 31.5M

  • IP查详细地址工具下载 V1.1 官方免费版

    2020-06-19 / 408K

  • 内存扫把中文版下载V1.97绿色版

    2020-06-19 / 1.3M

网友评论

验证码:

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论

已有人参与,点击查看更多精彩评论

关于CE安全网 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2019-2029 cesafe.com 【CE安全网】 版权所有 蜀ICP备19039426号-2| 蜀ICP备19039426号-2

声明: 本站为非赢利性网站 不接受任何赞助和广告 所有软件和文章来自互联网 如有异议 请与本站联系 技术支持:ce安全网