事例:CVE-2018-6914: Tempfile および Tmpdir でのディレクトリトラバーサルを伴う意図しないファイルまたはディレクトリ作成の脆弱性について
問題
Tempfile.openやTempfile.createの引数のbasenameに../を含めるとDirectory Traversalが可能だった
basenameに配列を渡した場合はプレフィックス、サフィックスでの指定となるがプレフィックスでのみTraversal可能
サフィックスの場合、プレフィックスがついている分存在しないパスを経由しようとするため
レポート
修正コミット
関連