
Joomla JCK Editor 6.4.4 用エクスプロイト (CVE-2018-17254)
JCK Editor Jtreelink プラグイン(Joomla! 向け)はユーザー入力を適切に解析しないため、SQL インジェクションが可能です。 本エクスプロイトはこのセキュリティ脆弱性を悪用し、管理者の認証情報をダンプし、可能であれば PHP RCE シェルをアップロードします。
Exploit Title: Joomla JCK Editor 6.4.4 SQL Injection
Google Dork: inurl:/plugins/editors/jckeditor/plugins/jtreelink/
Date: 05/03/2021
Exploit Author: Nicholas Ferreira
Vendor Homepage: http://docs.arkextensions.com/downloads/jck-editor
Version: 6.4.4
Tested on: Debian 10
CVE : CVE-2018-17254
脆弱性、その悪用手法、およびエクスプロイトのコードを説明する動画(ポルトガル語):
user@lol:~$ php JCKEditor_SQLi_Exploit.php --url target.com/plugins/
/plugins/ ディレクトリを必ず指定してください。これは、一部の Web サイトが Web サーバーのルート上にホストされておらず、例えば target.com/site/ や target.com/2021/ などにアプリケーションがあるためです。/plugins/ パスを指定することで、脆弱性のあるファイルが確実に見つかるようになります。
-r または --rce を指定すると、エクスプロイトはリモートコマンド実行を可能にする PHP スクリプトを作成してアップロードしようとします。これは MySQL がスタッククエリを許可している場合にのみ機能しますが、デフォルト設定では有効になっていないため、おそらく動作しません。=(
-t または --targets を指定すると、脆弱性のある Web サイトのリストを指定でき、エクスプロイトはそれらを順にダンプしようとします。
管理者がデフォルトのデータベース名を変更することがあります。その場合、すべてのデータベースのリストを取得し、-d または --db で正しいものを手動で指定できます。
