Domenica 18 Ottobre 2026 09:58:09 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Byte nullo

Un carattere a valore zero che può troncare o alterare il modo in cui un parser legge l'input.

Un byte nullo è un carattere a valore zero, spesso scritto come \0, usato per segnare la fine di una stringa in molti linguaggi di basso livello e parser. Se il software si fida di un byte nullo presente in un input controllato da un attaccante, può smettere di leggere troppo presto o trattare il resto dei dati in modo diverso da quanto previsto.

Questo è importante nella sicurezza informatica perché le discrepanze nel parsing possono compromettere la validazione. Un percorso di file, un nome file o un parametro può sembrare sicuro a un componente ma essere troncato da un altro, consentendo traversal dei percorsi, bypass dei filtri o accesso inatteso ai file. I difensori cercano bug nella gestione dei byte nulli in gateway, applicazioni web e codice legacy C o simile, poi li correggono usando un parsing basato sulla lunghezza, una normalizzazione rigorosa dell'input e una validazione coerente prima di qualsiasi decisione su file o sicurezza venga presa.

← indice WIKICROOK