Embora seja geralmente considerado uma prática ruim, porque qualquer usuário pode remover ou modificar quaisquer dados de outros usuários, não é um risco tão grande em si; ou, melhor dizendo, tudo depende do contexto. Em uma máquina com um número limitado de usuários confiáveis, isso não é realmente um problema, desde que o script não seja acessível ao mundo (como um cgi da web) ou seja executado como root.
No entanto, há muitas maneiras de evitar essa necessidade, e se você postar alguns detalhes (por que o script deve usar o 777?), podemos considerar uma solução melhor. Uma semi-solução é definir o bit + t; Dessa forma, qualquer usuário pode escrever no diretório, mas somente esse usuário pode remover ou modificar os arquivos criados.