Wordpress Plugin Single Personal...

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

#### Author:sebao(知道创宇404安全实验室) #### Date:2016-12-06 ## 1.漏洞简介 ## [Simple Personal Message](https://wordpress.org/plugins/simple-personal-message/) 是为WordPress网站专门打造的隐私和安全的信息系统。采用Ajax 操作、可以基于群组的多用户之间的站内信息通信的插件. ## 2.漏洞影响 ## ### wordpress version### 3.5 or higher ### Simple Personal Message version ### 1.0.3 or older ## 3.漏洞复现## ### 环境搭建### 在wordpress后台,安装插件页面,搜索Simple Personal Message,即可安装最新版 1.0.3 版本插件。 安装完插件,在已安装的插件列表里,启用此插件即可。 ### 漏洞分析### 漏洞文件代码位于 `/wp-content/plugins/simple-personal-message/admin/partials/simple-personal-message-admin-view.php` 中 ``` <?php global $wpdb; $table = $wpdb->prefix . 'spm_message'; $id = esc_attr($_GET['message']); $message = $wpdb->get_results("SELECT * FROM $table WHERE id = $ud"); $user = get_user_by('login', $message[0]->sender); ?> ``` 我们看到 id变量的获取是 从`esc_attr($_GET['message'])`获取到的。跟踪一下 `esc_attr`函数,函数在`/wp-includes/formatting.php`文件的 3932行 ``` function esc_attr( $text ) { $safe_text = wp_check_invalid_utf8( $text ); $safe_text =...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息