Un errore di parsing è un bug nel codice che legge e interpreta input strutturati come JSON, XML, argomenti della riga di comando, stringhe di connessione o query di database. Il parser può interpretare in modo errato i campi, accettare dati malformati, convertire i valori in modo scorretto o interrompere l'elaborazione in uno stato inatteso. Anche piccoli errori possono portare a crash, dati corrotti o controlli di sicurezza saltati.
Nella sicurezza informatica, gli errori di parsing sono importanti perché spesso sono gli aggressori a fornire l'input che un parser gestisce. Se dati non attendibili raggiungono un parser vulnerabile, possono attivare un denial of service, favorire un'injection oppure aggirare la convalida e i controlli di accesso. I difensori cercano questi bug nelle librerie client, negli strumenti di amministrazione, nei componenti di collegamento dei framework e nelle funzionalità di importazione file, dove i dati vengono trasformati prima di raggiungere un server o la logica di business. Un parsing sicuro richiede una convalida rigorosa dell'input, conversioni di tipo sicure, una gestione chiara degli errori e l'aggiornamento delle librerie che elaborano dati esterni.


