Hola,
Cita: UPDATE tabla SET pass='$cadena' WHERE validacion='1'
Hace lo que le mandas: poner ese valor en todos los registros que tengan validacion a '1'.
Por lo que veo, vas recorriendo uno a uno esos registros, asi que el where del update lo tendrias que poner tipo
id=$row[id]
para que modifique solo el de ese registro.
Salduos.