这个preg_replace是否可以利用?

-6 php exploit code-injection

我想利用这个preg_replace调用:

$str = preg_replace($pattern, '__', $str); 
Run Code Online (Sandbox Code Playgroud)

我可以控制$ str和$ pattern变量,但我不确定这是否足以注入任意PHP代码.有些想法?:)

lon*_*day 5

preg_replace仅在使用e修饰符时才可利用.这意味着该$replacement字符串被评估为PHP代码.由于您无法为$replacement远程用户更改,因此它不容易受到攻击.