Articoli
Perché testare di nuovo se i sistemi non sono cambiati?
Una nuova versione può introdurre una falla. Un nuovo modello può trovarne una vecchia. Come distinguere i casi e seguire ciò che un aggressore potrebbe fare.
Un portale di selezione può funzionare normalmente e permettere a un candidato di leggere i CV altrui. Un negozio di foto può gestire correttamente i pagamenti e inviare comunque l’originale al browser prima dell’acquisto. Il difetto riguarda ciò che il sistema consente, non necessariamente l’aspetto delle pagine pubbliche.
La domanda utile è: cosa può fare una persona che non dovrebbe esserle consentito?
Due motivi diversi per ripetere i test
Una modifica software o infrastrutturale può aprire un nuovo percorso. Sostituendo una route API si può perdere un controllo dei permessi, oppure un’impostazione può rendere pubblici file privati. Confrontare le versioni con gli stessi account di test aiuta a stabilire cosa è cambiato.
Un nuovo modello di IA è un motivo diverso. Il sistema resta uguale, ma un test può collegare indizi sfuggiti a un tentativo precedente. Questo non rende nuova la vulnerabilità. Un solo successo non dimostra nemmeno che il modello sia l’unica causa: contano anche accessi, strumenti, istruzioni, budget e variabilità tra tentativi.
L’AI Security Institute britannico ha confrontato modelli usciti in diciotto mesi in un attacco simulato. Il progresso medio è salito da 1,7 a 9,8 passaggi con lo stesso budget di elaborazione dell’IA, senza difensori attivi. È un progresso in un compito controllato, non un tasso di intrusione nelle organizzazioni reali. Leggi la valutazione.
Seguire il percorso senza ampliare la conclusione
In un test applicativo, un account normale è spesso un punto di partenza più utile di un elenco di header mancanti. Può leggere un record altrui? La risposta rivela il link a un documento? La route di download verifica gli stessi permessi?
Due record di prova possono dimostrare la catena. « Un secondo record era accessibile » non deve diventare « l’intero database è stato rubato ». Il rapporto deve distinguere accesso dimostrato, possibile esposizione più ampia e abuso reale.
Lo stesso vale per i pagamenti. Nascondere un pulsante non protegge un file se il server ha già fornito un link utilizzabile. Il diritto legato all’acquisto va verificato dove viene concesso l’accesso, inclusi storage e CDN.
Cosa deve conservare il rapporto
- Versione testata, livello di accesso, richieste e risposte rilevanti.
- Cosa potrebbe fare un aggressore e dove si è fermata la prova.
- Il difetto nei permessi o nel processo che causa il problema.
- Il motivo del test e le prove che ne spiegano il successo.
- La correzione e i test degli accessi vietati e degli usi legittimi.
Queste domande riguardano applicazioni, API e infrastrutture collegate, con un team di sicurezza interno o un fornitore esterno.
EverBreach sviluppa simulazioni di attacchi con IA secondo questo approccio. Lo scanner esterno attuale è più limitato. Il rapporto di esempio illustra la profondità prevista con scenari applicativi chiaramente fittizi. Parliamo di un’analisi per concordare disponibilità e ambito adatto.