apache / apache/cloudstack

[Hardening] F-10: No 2FA Verification Required Before Destructive or Sensitive Operations.

Aberta
#13,339 0 comentários 0 reações 0 responsáveis Ver no GitHub
type:new-feature
Linguagem predominante
Java
Estrelas
3.1k
Forks
1.4k
Merge médio
6d 19h
PRs com merge (30d)
32

Descrição

### The required feature described as a wish

**Description:** CloudStack does not require users to re-verify their identity (step-up authentication) before performing high-impact operations such as deleting or expunging resources or resetting and revealing secrets, such as API keys of other user accounts. Once a user is authenticated for a session, all actions are permitted without additional verification.

**Affected Components:** Management UI

**Impact:** If a valid user session is hijacked (e.g., through XSS, session token theft, or an unattended workstation), an attacker can immediately perform irreversible, destructive actions or extract sensitive credentials without any additional authentication barrier. Requiring TOTP verification as a step-up factor would block this attack vector, whereas a Static PIN would not, as it offers no time-bound or replay-resistant protection.

**Steps to Reproduce:**
- Log in to the CloudStack Management UI as a Root Admin.
- Navigate to Compute > Instances > Select any instance > Click on Delete.
- Observe that the action proceeds to a confirmation dialog without any prompt for TOTP verification.

**Recommended Remediation:** Implement step-up authentication for a defined list of sensitive or destructive operations. Require the user to enter their current TOTP code before executing the operation. Log all step-up authentication events for auditing.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece revisando o fluxo do CloudStack Management UI descrito nas etapas de reprodução, iniciando pela exclusão de uma instância e pela caixa de diálogo de confirmação existente. Defina as operações sensíveis e destrutivas abrangidas e, em seguida, verifique se a verificação TOTP atual é necessária antes da execução e se os eventos de step-up são registrados para auditoria.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Domínio
authentication, frontend, security
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Pouca atividade
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.