Изменить: tchrist сообщил мне, что мои первоначальные обвинения в незащищенности Perl необоснованны. Тем не менее, вопрос все еще стоит.
Я знаю, что в Perl вы можете вставлять произвольный код в регулярное выражение, поэтому, очевидно, принимая предоставленное пользователем регулярное выражение и сопоставляя его, он позволяет произвольное выполнение кода и является четким ядром безопасности. Но есть это верно для всех языков, которые используют регулярные выражения? Это верно для всех языков, использующих регулярные выражения, совместимые с Perl? В каких языках безопасно использовать пользовательские регулярные выражения и на каких языках они позволяют выполнять произвольный код или другие дыры в безопасности?