• 本文作者: 阿尔法实验室漏洞报送
  • |
  • 2019年3月28日
  • |
  • CVE
  • |

天融信关于pluck_cms 多个页面csrf漏洞分析

一、背景介绍

Pluck(http://www.pluck-cms.org)是一个小型简单的内容管理系统,由PHP写成.即使你没有编程语言知识.也可以用它来很容易地管理站点. 用它你可以做:

1)在你的页面里插入照片

2)在你的blog里面写文章

3)用album-option来和世界各地的朋友分享你最爱的照片和相片

4)通过页面上的email表单你可以和你站点访客保持联系

5)更改站点信息,使其更利于搜索引擎

6)下载并安装新的主题,使你的站点拥有一个新的感觉

7)一个美丽的关于访客的流量统计表

1.1 漏洞描述

在pluck cms4.7.9版本中后台存在csrf,可以删除栏目以及调整栏目的优先级

1.2 受影响的系统版本

Pluck cms4.7.9

二、环境搭建

1.下载安装包pluck cms 4.7.9

https://github.com/pluck-cms/pluck/releases/tag/4.7.9-dev1

2.访问http://servername/,按要求进行安装。

3.网站后台:http://servername/login.php

三、漏洞分析

在admin.php?action=pageup&var1=test文件中,可以看到admin.php直接获得action的参数

1

2

和deletepage,pageup,pagedown等参数进行对比,没有检测该页面是否是外部页面,所以此时就产生了csrf

四、漏洞利用

构造一个页面传到网站上

3

让管理页访问第三方网站的这个网页后,就将test页的顺序调整到第一个位置,

4

其他页面也一样,

http://localhost/admin.php?action=deletepage&var1=aaa

Written by 阿尔法实验室漏洞报送