Por padrão, os usuários podem não gravar em C:\Program Files
. Eles têm Leitura, Listar Conteúdo da Pasta e Ler & Executar. Se esse não é o seu caso, alguém ou alguma coisa modificou essas permissões.
Um usuário limitado pode ler grande parte do sistema de arquivos, mas só pode gravar em locais aos quais tenha acesso explicitamente, como seu perfil de usuário.
Se você conceder Modify somente para aquele arquivo de texto, a única coisa que a conta poderá gravar no sistema de arquivos é esse arquivo, mais coisas em seu diretório de perfil (Meus Documentos, etc ) que não deve ter consequências.
Se você tiver o grupo de usuários interno com permissões de modificação em todo o seu sistema de arquivos, isso não é padrão. Fora da caixa, contas de usuários limitadas podem causar muito pouco dano.
Por si só, um bug de execução de código arbitrário não é especialmente inofensivo se a conta de serviço que está executando seu processo tiver um privilégio limitado. O problema é que há tantas escaladas de privilégios que, quando você pode executar arbitrariamente código, pode simplesmente executar algo que permitirá que você saia do seu nível de privilégio. Por si só, a execução de código arbitrário não é um grande problema, mas no mundo real é quase sempre acompanhada de uma exploração de escalonamento de privilégios. Então, sim, eu ficaria preocupado.