Un delimitatore di record è un separatore che indica a un parser dove termina un messaggio e inizia il successivo in un flusso di dati. Può essere un carattere, una sequenza di byte oppure un marcatore di framing strutturato. I delimitatori sono essenziali nei protocolli, nei log e nell'IPC locale perché consentono al software di suddividere un input continuo in record discreti senza confusione.
I problemi di sicurezza emergono quando la gestione dei delimitatori è debole. Se testo non attendibile viene inserito in un flusso senza escaping, un attaccante può introdurre di nascosto un delimitatore extra e far sembrare che un payload sia composto da due messaggi. Questo può trasformare un input innocuo in un comando contraffatto, in un parametro falso o in una nuova voce di log. Le difese includono escaping rigoroso, framing basato sulla lunghezza, schemi di messaggio chiari e il rifiuto di tipi di record misti sullo stesso canale. In pratica, i bug dei delimitatori compaiono spesso nell'IPC desktop, nei parser e negli strumenti di esportazione o importazione dove si incontrano dati attendibili e non attendibili.


