La fragilità è la tendenza a rompersi, incrinarsi o guastarsi quando viene applicata solo una piccola quantità di stress o di cambiamento. In ambito di sicurezza informatica, il termine viene spesso usato per sistemi, controlli o flussi di lavoro che funzionano bene solo in condizioni ideali ma collassano quando un attaccante, una modifica di configurazione o un input imprevisto li spinge oltre quel range ristretto.
Software e difese fragili sono pericolosi perché gli attaccanti cercano i casi limite. Un flusso di autenticazione fragile, un percorso codificato in modo rigido, una regola di rilevamento fragile o un protocollo legacy possono fallire in modi che causano interruzioni o aprono una via allo sfruttamento. I team di sicurezza cercano di ridurre la fragilità con controlli a più livelli, gestione elegante degli errori, applicazione di patch e test in condizioni anomale, in modo che un piccolo guasto non si trasformi in una compromissione completa.


