Importi decisi dall'interfaccia
Un flusso che si fida del prezzo o dell'importo inviato dall'interfaccia.
home / risorse / vulnerabilità / A06
OWASP Top 10 2025 · posizione 6
Il difetto non è nell'implementazione: il progetto non prevede il controllo. Nel 2025 la categoria scende dal quarto al sesto posto, ma è la più difficile da correggere con una patch.
cos'è
Un flusso progettato senza un controllo non si ripara aggiungendo una riga: serve ripensare la sequenza, le regole o i limiti.
È la categoria in cui un test automatico trova meno, perché il difetto è nel comportamento atteso dell'applicazione, non in un singolo punto del codice.
forme comuni
Un flusso che si fida del prezzo o dell'importo inviato dall'interfaccia.
Il reset dell'account si basa su informazioni facili da conoscere.
Azioni sensibili ripetibili senza soglie o controlli di frequenza.
Il progetto non distingue chi può fare cosa, e la distinzione è rimandata all'implementazione.
impatto tipico
Ordini, sconti o rimborsi ottenuti seguendo una sequenza non prevista.
Operazioni ripetute in massa che il progetto non ha previsto.
Informazioni rese disponibili perché il progetto non le considerava sensibili.
Un difetto di progetto richiede di rifare il flusso, non di applicare una patch.
come lo verifichiamo
Si descrive il flusso e si elencano le minacce che lo riguardano.
Si provano i casi che il progetto non ha previsto: sequenze, valori estremi, ripetizioni.
Le regole sono confrontate con la matrice dei ruoli e con ciò che il business ha deciso.
Una persona valuta cosa cambiare nel progetto, non solo nel codice.
come si corregge
Il servizio Accessi e logica di business parte dalla matrice dei ruoli e dai flussi.