python · lemurCrítico
lemur: senha de usuário armazenada em texto puro ao atualizar via API
Ao atualizar a senha de um usuário via PUT /api/1/users/<id>, a senha é armazenada em texto puro na coluna users.
O que mudou
Ao atualizar a senha de um usuário via PUT /api/1/users/<id>, a senha é armazenada em texto puro na coluna users.password porque o listener before_update está ausente e service.update() não chama hash_password().
Quem isso afeta
Todas as implantações do Lemur onde administradores alteram senhas através do endpoint PUT /api/1/users/<id>.
O que fazer hoje
Aplique a correção adicionando um listener before_update ou chamando user.hash_password() em service.update(). Em seguida, rotacione todas as senhas que possam ter sido armazenadas em texto puro.
A esteira
Coletado→
Auditado→
Redigido→
Publicado