forumApri un argomento

Il penetration test ha trovato 40 vulnerabilità: come organizzare la remediation senza impazzire?

İİbrahim T***PartecipanteMembro della community
Iscrizione
ago 2023
Messaggio
279
#1

Abbiamo una startup di 12 persone con sede ad Austin che offre un software B2B per il tracciamento logistico. A causa dei requisiti di sicurezza richiesti da un cliente enterprise, abbiamo fatto eseguire per la prima volta un penetration test su web app e API a una società indipendente di cybersecurity. Avevamo stanziato un budget di 6.500 dollari e il processo si è concluso lo scorso venerdì.

Nel report finale sono elencate in totale 42 vulnerabilità: 4 critiche, 9 alte, 18 medie e 11 basse. Il report è di 80 pagine e per ogni problema ci sono punteggi CVSS, scenari teorici e prove di exploit. Tuttavia, non c'è mezza indicazione operativa su cosa sistemare, in quale ordine, a chi assegnarlo e con quali tempistiche.

Il nostro team di sviluppo è composto da 4 persone e attualmente abbiamo sprint di sviluppo prodotto già avviati. Come possiamo organizzare queste 42 vulnerabilità senza bloccare il flusso di lavoro attuale, senza mandare il team in burnout e fornendo comunque al cliente enterprise una roadmap di remediation credibile?

KKader K***PartecipanteMembro della community
Iscrizione
apr 2024
Messaggio
393
Più utile#2

Risposta breve: provare a risolvere tutte e quarantadue le vulnerabilità contemporaneamente bloccherà il team; dovete dividere i risultati in tre fasce in base a una matrice di sforzo tecnico e impatto sul business, impostando un processo di remediation graduale che chiuda i livelli critici e alti nei primi due sprint.

Per gestire il processo seguite questi passi: 1) Riunione di triage nelle prime 48 ore: invece di girare il report pari pari ai dev, fate analizzare al product lead e al senior dev i 4 rilievi critici e i 9 alti uno per uno. Isolate come attività urgenti le voci che impattano direttamente i dati dei clienti, come bypass di autenticazione, SQL injection o accessi non autorizzati in lettura. 2) Distinzione quick win (basso sforzo, alto rendimento): alcune vulnerabilità alte e medie si risolvono in 15 minuti con l'aggiornamento di una libreria su una singola riga o modificando gli header del server; inserite subito queste voci semplici nel primo sprint per abbassare rapidamente il numero totale di rilievi. 3) Distribuite le restanti medie e basse sulla roadmap di prodotto: programmate nei successivi 60 giorni le medie che richiedono modifiche architetturali, e smaltite quelle basse e informative nei cicli di manutenzione ordinaria a 90 giorni.

Al cliente enterprise presentate un Remediation Action Plan chiaro invece di trasmettere il panico delle 80 pagine. Un impegno formale tipo 'I punti critici saranno chiusi entro 7 giorni, quelli alti entro 21 giorni; il re-test verrà effettuato in tale data' dà molta più sicurezza agli auditor aziendali rispetto alla semplice presenza di 40 falle.

FFatih A***Veteran
Ruolo
Product manager
Settore
Turismo
Tipo di organizzazione
media impresa
Iscrizione
ott 2023
Messaggio
15
#3

Non fatevi ingannare ciecamente dai punteggi CVSS. Ad esempio, una vulnerabilità con punteggio alto su un endpoint API interno ha un rischio reale basso se si trova dietro autenticazione. Al contrario, un information disclosure di livello medio su un parametro esposto pubblicamente su internet può crearvi problemi molto prima. Considerate sempre il contesto di reale sfruttabilità.

HHasan E***PartecipanteMembro della community
Iscrizione
ago 2022
Messaggio
333
#4

L'anno scorso ci siamo trovati nella stessa situazione con un report di 38 vulnerabilità. Il team all'inizio pensava che non avrebbe più sviluppato nuove feature per settimane. Approfondendo, abbiamo scoperto che 14 di quei 38 problemi si risolvevano semplicemente aggiornando due vecchie dipendenze di pacchetti. Quegli update hanno spazzato via un terzo del carico di lavoro in appena 3 ore.

EEmre Y***EspertoMembro della community
Iscrizione
mag 2025
Messaggio
48
#5

Chiedete subito alla società che ha fatto il test quali siano le tempistiche contrattuali per il re-test. Spesso i contratti prevedono una finestra di verifica gratuita di 30 o 45 giorni per le correzioni. Se non chiudete le critiche e le alte prima di quella scadenza per farvi rilasciare il report di approvazione vi toccherà pagare un supplemento.

OOrhan O***Partecipante
Ruolo
Membro del consiglio di amministrazione
Settore
Prodotti ittici
Tipo di organizzazione
media impresa
Iscrizione
giu 2023
Messaggio
17
#6

Regola di capacità dello sprint per non bloccare il flusso di lavoro: 1) Dedicate il 30% del prossimo sprint esclusivamente alle vulnerabilità critiche. 2) Con il restante 70% di capacità continuate con i task principali concordati con i clienti. 3) Spostate i bug a bassa priorità nel backlog del debito tecnico e smaltiteli nei cicli successivi.

HHakan U***EspertoMembro della community
Iscrizione
set 2024
Messaggio
86
#7

Dopo il nostro primo penetration test arrivò un report di 50 pagine: i nostri programmatori la presero sul personale mettendosi sulla difensiva, con l'idea che gli esperti di sicurezza avessero esagerato. La cosa più critica qui è preservare il morale del team. Il report non va presentato agli sviluppatori come una pagella, ma come una normale lista di debito tecnico individuata da un occhio esterno. Altrimenti si creano attriti del tutto inutili tra dev e security.

AAycan K***Partecipante
Ruolo
Direttore negozio
Settore
Catering
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
mar 2024
Messaggio
132
#8

Di quegli 11 rilievi a basso impatto, almeno 5 sono quasi sicuramente cose standard tipo supporto TLS, flag dei cookie o versione del server esposta. Roba che a un attaccante non fa né caldo né freddo; non perdete tempo con queste e concentratevi subito sulle falle di gestione sessioni e autorizzazioni.

SSelim K***Partecipante
Ruolo
Direttore vendite
Settore
Media e editoria
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
mar 2025
Messaggio
305

Doki · Consulenza SEO · 2024

#9

Il vostro cliente enterprise vi ha fissato una tempistica formale a contratto (SLA) per la risoluzione? Se non c'è una clausola vincolante, tipo 14 giorni per i critici e 30 per gli alti, potete gestire la roadmap con molta più flessibilità in base ai vostri ritmi di sviluppo.

MMustafa U***Partecipante
Ruolo
Responsabile social media
Settore
Immobiliare
Tipo di organizzazione
Team di 8 persone
Iscrizione
ago 2023
Messaggio
65
#10

Il piano in sintesi è chiaro: fate subito gli aggiornamenti delle librerie per sfoltire la lista, fate rientrare critici e alti nella finestra di re-test dell'azienda e inviate al cliente una roadmap di remediation di una sola pagina con date precise.

EErcan T***Partecipante
Ruolo
Account manager corporate
Iscrizione
gen 2024
Messaggio
96
#11

Breve riassunto per i nuovi arrivati: Non fidatevi di una sola misura di sicurezza; procedete per livelli.

Naturalmente cambia se la vostra situazione è diversa.

NNazlı K***PartecipanteMembro della community
Iscrizione
apr 2024
Messaggio
104
#12

L'anno scorso abbiamo vissuto quasi la stessa cosa. Inizia con un piccolo test, non impegnarti subito su tutto.

Non fidatevi di una sola misura di sicurezza; procedete per livelli.

YYağmur Y***Partecipante
Ruolo
Responsabile amministrativo
Settore
Produzione mobili
Tipo di organizzazione
media impresa
Iscrizione
dic 2024
Messaggio
2

Doki · Configurazione gestione log · 2025

#13

Esatto, e non è nemmeno così noto. Chiunque abbia fretta su processo di remediation si blocca nello stesso punto.

ZZafer A***PartecipanteMembro della community
Iscrizione
nov 2025
Messaggio
152
#14

Sono passato da qui, vi racconto. Se permessi e ambito non sono scritti, quel test non deve iniziare.

Se scrivete qui il risultato, sarà utile anche ad altri.

NNeslihan T***Partecipante
Ruolo
Direttore clinico
Settore
Cosmetica
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
ago 2023
Messaggio
335
#15

Racconto la mia esperienza. La maggior parte degli incidenti non inizia da una vulnerabilità, ma da una password trapelata.

SSelmaPartecipante
Ruolo
Negozio online
Iscrizione
lug 2024
Messaggio
94
#16

Questo consiglio non va bene per tutti, secondo me. Prendere appunti per due settimane dà risultati migliori rispetto a una stima di sei mesi.

Questa è la mia opinione non la scrivo come verità assoluta.

BBurak B***Veteran
Ruolo
Sviluppatore software
Settore
Tipografia
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
mar 2023
Messaggio
252
#17

non lo sapevo.

LLale U***EspertoMembro della community
Iscrizione
ago 2025
Messaggio
2
#18

Mi farebbe piacere se scrivesse il risultato.

İİlker A***PartecipanteMembro della community
Iscrizione
feb 2023
Messaggio
292
#19

Mi chiedo anch'io.

FFiliz V***Partecipante
Ruolo
Data analyst
Settore
Tipografia
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
mag 2025
Messaggio
235
#20

riassumo l'argomento, perché sono state date diverse risposte. da noi la cosa che faceva perdere più tempo era non sapere chi decidesse.

le modifiche ai dati di pagamento non vanno mai verificate tramite il caanle di provenienza. questa è la mia opinione, non la scrivo come verità assoluta.

Rispondi