lwIP è uno stack TCP/IP leggero usato in sistemi embedded e in altri sistemi con risorse limitate. Fornisce funzioni di rete essenziali come IP, TCP, UDP e servizi di base in stile socket senza il sovraccarico di uno stack di rete completo di livello desktop. Poiché è piccolo e portabile, i produttori spesso lo integrano direttamente nel firmware di router, sensori, controller e dispositivi industriali.
Nella sicurezza informatica, lwIP è importante perché una vulnerabilità in uno stack di rete condiviso può colpire molti prodotti contemporaneamente. Bug nella gestione della memoria, nell'analisi dei pacchetti o nello stato delle connessioni possono causare arresti anomali, denial of service, corruzione dei dati o, in alcuni casi, esecuzione di codice. Gli aggressori possono sfruttare queste debolezze tramite traffico di rete malformato, mentre i difensori le individuano inventariando il firmware, verificando la presenza di una versione corretta e limitando l'esposizione dei dispositivi che eseguono lo stack. Negli ambienti embedded, gli aggiornamenti possono richiedere un'immagine del fornitore o una ricompilazione completa del firmware invece di una semplice patch del pacchetto.


