CWE-1287 è una classe di debolezza per la convalida impropria di un tipo specifico di input. In pratica, significa che un sistema accetta dati da una sorgente che dovrebbe considerare non attendibile, ma non verifica se tali dati siano validi, ben formati o attesi nel contesto. Questa lacuna può consentire a input malformati di influenzare il comportamento del dispositivo in modi non sicuri.
Questo è importante nella sicurezza informatica perché i bug di validazione spesso si trasformano in condizioni di denial-of-service, errori logici o violazioni del confine di fiducia. Nei sistemi industriali, un input errato può non rubare dati né eseguire codice, ma può comunque forzare un controller o un'interfaccia web in uno stato di protezione, disabilitare la gestione remota o interrompere la disponibilità. I difensori riducono questo rischio validando tutti gli input ai confini, rifiutando precocemente i formati inattesi e testando parser e interfacce backend con casi limite. Quando un prodotto è mappato a CWE-1287, è un segnale per esaminare come gestisce i dati in ingresso prima che raggiungano le funzioni critiche.


