金和OA LinkCharts.aspx SQL注入漏洞


漏洞简介

金和网络是专业信息化服务商,为城市监管部门提供了互联网+监管解决方案,为企事业单位提供组织协同OA系统开发平台,电子政务一体化平台,智慧电商平台等服务。金和OA C6 LinkCharts.aspx 接口处存在SQL注入漏洞,攻击者除了可以利用SQL注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。

影响版本

金和OA C6

fofa语法

app="金和网络-金和OA"

漏洞分析

根据 LinkCharts.aspx 的源码,在 bin 目录下查找 JHBase.Web.CrmWorkFlat.dll 将其进行反编译后找到 LinkCharts 的处理逻辑

protected void Page_Load(object sender, EventArgs e)
{
  this.strChartArea = this.CustomerDistribute(this.Request["DeptID"]);
}

public string CustomerDistribute(string strDept)
{
  this.fc.ChartDivID = nameof (CustomerDistribute);
  this.fc.Position = "static";
  this.fc.ChartHeight = "100%";
  this.fc.ChartWidth = "100%";
  this.fc.ChartPath = "../FusionCharts/Column2D.swf";
  DataSet dataSet = new DataSet();
  StringBuilder stringBuilder = new StringBuilder();
  DataSet customerDistribute = this.an.GetCustomerDistribute(strDept);

跟进GetCustomerDistribute方法

public DataSet GetCustomerDistribute(string strDept)
{
  return this.dbo.ExecSQLReDataSet($"select d.deptid,deptname,deptparentid,s.sortlevel from department d inner join sort s on d.deptid=s.sortobjectid where s.sorttype = 'dept' and deptparentid='{strDept}'" + " select sum(isnull(a.c,0)) c,sum(isnull(b.s,0)) s,a.deptid from(select count(customer_id) c,customer_manager,r.deptid from jhbj_crm_customer c inner join relationshipusers r on c.customer_manager = r.userid where customer_state <3 and isfromcompany = 0 group by customer_manager,r.deptid) a left join (select count(customer_id) s,customer_manager,r.deptid from jhbj_crm_customer c inner join relationshipusers r on c.customer_manager = r.userid where customer_state <3 and isfromcompany = 1 group by customer_manager,r.deptid) b on a.customer_manager=b.customer_manager group by a.deptid");
}

参数DeptID被直接拼接进SQL语句执行,从而造成SQL注入漏洞。

漏洞复现

GET /c6/JHSoft.Web.CrmWorkFlat/LinkCharts.aspx/?DeptID=SQLI_POC HTTP/1.1
Host: jhsoft.mrxn.net

成功延时 4 秒


手机扫码阅读

东胜物流软件 /SoftMng/FileInputHandler/Delete 文件删除漏洞

天锐绿盾审批系统 /ext/mail/update/{mailId} fastjson反序列化漏洞

评 论