
ATutor 2.2.4 'Backup' リモートコマンド実行 (CVE-2019-12170)
ATutor 2.2.4 は、バックアップ機能を介した任意のファイルアップロードに対して脆弱であり、リモートからのコマンド実行につながる可能性があります。
まず、インストラクターアカウントでログインし、コースを選択します:
次に「管理」に移動します
次に「バックアップ/アップロード」を選択
ここから、特別に細工されたバックアップ zip ファイル(例: "pwned_backup.zip")をアップロードすると、リモートコマンド実行が引き起こされます。
PoC 任意ファイルは以下にあります: http://[atutor address]/atutor/content/1/pwned/poc.PhP
または
C:\xampp\htdocs\ATutor\content\1\pwned\poc.PhP
注: アドレス内の「1」はコース番号に応じて変わり、「content」ディレクトリは異なる場合があります。ただし、デフォルトではインストールによりディレクトリ名は「content」になります。これは Linux/Windows 両方のインストールでテストされています。
スクリーンショットが含まれており、エクスプロイトを正常に再現するための正確な手順を示しています。
更新: この問題に対する修正はありません。ATutor は維持されなくなりました。[5/22/19]
ディレクトリトラバーサルの概念実証の詳細については、以下を参照してください: https://github.com/fuzzlove/ATutor-2.2.4-Language-Exploit/
CVE-2019-12170: https://github.com/fuzzlove/ATutor-Instructor-Backup-Arbitrary-File
CVE-2019-12169: https://github.com/fuzzlove/ATutor-2.2.4-Language-Exploit