Acrescente o break para que o sistema saia do loop:
while(tentativasAtual <= tentativasMaximas) {
var loginInformado = prompt("Informe seu Login ");
var senhaInformada = prompt("Informe sua senha ");
if(loginInformado == loginCadastrado && senhaInformada == senhaCadastrada) {
alert("Bem-vindo ao sistema " + loginInformado);
tentativasAtual = 1 // O sistema está em loop
break;
} else {
alert("Você errou, tente novamente");
tentativasAtual++
}
}
Entrou em loop porque a condição para o loop prosseguir é tentativasAtual ser menor que tentativasMaximas.
Como o valor de tentativasAtual é igual a 1 e tentativasMaximas=3, o loop só terá opção de saída quando erros acontecerem.
Inclusive, você pode deixar o código assim:
while(tentativasAtual <= tentativasMaximas) {
var loginInformado = prompt("Informe seu Login ");
var senhaInformada = prompt("Informe sua senha ");
if(loginInformado == loginCadastrado && senhaInformada == senhaCadastrada) {
alert("Bem-vindo ao sistema " + loginInformado);
break;
} else {
alert("Você errou, tente novamente");
tentativasAtual++
}
}