SAD部屋 - Ticket-39 Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
! OpenReadに汚染されたファイル名を与えると、意図しないshell codeが実行される
:Priority:Normal
:Reporter:Akio Morita
:Status:Closed
:Assigned to:amorita
:Version:4448
:Milestone:4479
:Created:2016-10-06
!! Description
OpenReadで特定の拡張子を持ったファイル名を与えると、ファイル名をエスケープせずにshell codeへ組み込むため、メタキャラクターを含む特定の拡張子を持った文字列をファイル名に与えると任意のshell codeを実行させることができる
!! Attachement files
{{attach_map('Ticket-39')}}
{{attach_form('','')}}
!! Changelog
!!!amorita (2016-12-22 (木) 15:50:16)
与えられたファイル名でopen(2)後、外部コマンドのshell code展開処理で、
open済みのファイル記述子から標準入力への記述子を標準入力へリダイレクトすることで、
ファイル名をshellによる評価から除外した
{{its_edit_ticket_form}}
:Priority:Normal
:Reporter:Akio Morita
:Status:Closed
:Assigned to:amorita
:Version:4448
:Milestone:4479
:Created:2016-10-06
!! Description
OpenReadで特定の拡張子を持ったファイル名を与えると、ファイル名をエスケープせずにshell codeへ組み込むため、メタキャラクターを含む特定の拡張子を持った文字列をファイル名に与えると任意のshell codeを実行させることができる
!! Attachement files
{{attach_map('Ticket-39')}}
{{attach_form('','')}}
!! Changelog
!!!amorita (2016-12-22 (木) 15:50:16)
与えられたファイル名でopen(2)後、外部コマンドのshell code展開処理で、
open済みのファイル
ファイル名をshellによる評価から除外した
{{its_edit_ticket_form}}