金和OA DelSelectSummaryIndicators.aspx SQL注入漏洞


漏洞简介

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

影响版本

金和OA C6

fofa语法

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

漏洞分析

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

protected void Page_Load(object sender, EventArgs e)
{
  this.FilterID = this.Request.QueryString["ID"].Trim();
  if (string.op_Inequality(this.FilterID, ""))
  {
    if (new JHSoft.Dossier().DeleteCountFilterByFilterID(this.Request.QueryString["ID"].Trim()))
    {
      this.Response.Write("OK");
      this.Response.End();
    }
    else
    {
      this.Response.Write("Error");
      this.Response.End();
    }
  }

跟进DeleteCountFilterByFilterID方法

public bool DeleteCountFilterByFilterID(string FilterID)
{
  int num = this.dboperator.ExecSQLReInt($" Delete Filter Where FilterID in ({FilterID})");
  if (this.dboperator.IsError)
    this.strErrMessage = this.dboperator.ErrorMessage;
  return num > 0;
}

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

漏洞复现

GET /c6/Jhsoft.Web.dossier/DelSelectSummaryIndicators.aspx/?ID=SQLI_POC HTTP/1.1
Host: jhsoft.mrxn.net

成功延时 4 秒


手机扫码阅读

cfr.jar 反编译mcp服务器-cfr_mcp_server.py

天锐绿盾审批系统 getConfigValues.do、findAuditors.do、statWxApiRecord.do、findAllUser.do、findDeptPage.do、findAllDept.do、tdSysFindDepartmentTree.do、findOnlineUserForPage.do、/ext/conf/tabledata 敏感信息泄露漏洞

评 论