Application Security

Falsi Positivi

Un falso positivo è quando uno strumento di sicurezza segnala un problema che in realtà non esiste.

Falsi Positivi

TL;DR

In ambito di sicurezza, un falso positivo si verifica quando uno strumento segnala un problema che in realtà non esiste.

Cos’è un Falso Positivo?

Un falso positivo si verifica quando uno strumento di sicurezza segnala un problema che in realtà non esiste.

Esempio semplice:

  • Problema reale: L’allarme antincendio si attiva perché c’è un incendio.
  • Falso positivo: L’allarme antincendio si attiva a causa del vapore della cottura.

L’allerta è reale, ma non c’è alcun pericolo effettivo.

Perché i Falsi Positivi Sono un Problema

I falsi positivi non solo fanno perdere tempo. Possono portare a problemi reali col passare del tempo.

Portano a:

  • Tempo sprecato a risolvere problemi che non esistono
  • Frustrazione tra i team di sicurezza e sviluppo
  • Maggiore rischio perché i problemi reali vengono ignorati

Perché si Verificano i Falsi Positivi

Gli strumenti di sicurezza sono progettati per essere cauti. È più sicuro per loro dare troppe avvertenze piuttosto che perdere un attacco reale.

Motivi comuni:

  1. Nessun contesto

    Uno strumento vede una password hardcoded, ma è solo in un file di test.

  2. Codice complesso

    Lo strumento pensa che l’input dell’utente sia non sicuro, ma il codice lo pulisce già.

  3. Regole obsolete

    Nuovi software sicuri sembrano una vecchia minaccia.

  4. Regole troppo ampie

    Ad esempio, segnalare ogni uso di eval() anche quando è sicuro.

Il Vero Costo dei Falsi Positivi

Il vero problema si presenta quando si accumulano troppe allerte.

  • I team smettono di prestare attenzione alle allerte.
  • Le build e i rilasci rallentano.
  • Ingegneri qualificati perdono tempo a rivedere problemi inesistenti.

Falsi Positivi vs Falsi Negativi

TermineCosa Significa
Vero PositivoUn vero problema è correttamente individuato
Falso PositivoViene segnalato un problema che non è reale
Vero NegativoIl codice sicuro è correttamente ignorato
Falso NegativoUn vero problema viene mancato (questo è pericoloso)

Termini Correlati

FAQ

Come posso sapere se un’allerta è un falso positivo?

Dovresti esaminare il codice per determinare se un utente reale potrebbe attivare il problema.

Gli strumenti possono avere zero falsi positivi?

No. L’obiettivo è ridurli, non eliminarli completamente.

Dovrei smettere di usare uno strumento con molti falsi positivi?

Non immediatamente. La maggior parte degli strumenti necessita di essere adattata al tuo codice.

Ready when you are

Stop paying per developer.
Start closing the loop.

Plexicus is the AI-native ASPM that scans, filters, fixes, pentests, and explains — autonomously. Unlimited developers, unlimited repos, fair-use AI actions. Real free tier, €269/mo annual when you're ready.