Если у вас у этой переменной не будет явного типа, то это опасно. Если идет жесткая типизация, то вопросов о безопасном быть не должно.
В коде проверять или is_int и прочие или с привидением типов ( int ) $_GET['sort'];
в смарти это {if $smarty.get.sort|is_int} TRUE {/if}