mod_securityを利用しているWebサーバーで特定のファイルをアップできない

投稿者: | 2022年2月21日

Apache + mod_security で運用しているWebサーバーでmod_security関係のエラーがログに残っていました。下記が抜粋したものです。

ModSecurity: Access denied with code 44 (phase 2). Match of "eq 0" against "MULTIPART_UNMATCHED_BOUNDARY" required. 
[msg "Multipart parser detected a possible unmatched boundary."]

どうもファイルをアップロードする際に、ファイル内に特定の文字列があるとエラーが発生するようです。細かな対処方法は難しそうですので、ここはこのルールを外すことにしました。
mod_security.conf を開き、下記のようにコメントアウトします。

# SecRule MULTIPART_UNMATCHED_BOUNDARY "!@eq 0" \
# "id:'200003',phase:2,t:none,log,deny,status:44,msg:'Multipart parser detected a possible unmatched boundary.'"

保存してApacheを再起動したところ、解消されました。