⬇ Scarica il santino: ·
San Crowbleed, che serviva avanzi di memoria
Patrono dei piccoli server web in C++, dei file statici serviti in fretta e dei buffer mai azzerati.
Vita
Il 23 settembre 2022 Gynvael Coldwind descrisse Crowbleed, una falla nel framework web Crow per C++. Nel servire un file statico più piccolo di 16 KB, la libreria poteva rivelare dati non inizializzati rimasti nella memoria di stack: insieme alla pagina richiesta partivano frammenti di ciò che il server aveva elaborato poco prima. Un parente stretto delle tante falle "-bleed".
Preghiera
O San Crowbleed, che accompagni ogni file con un contorno di memoria, insegna ai nostri server il valore del buffer azzerato. Amen.
Come si festeggia
Si festeggia aggiornando Crow a una versione corretta e azzerando i buffer prima di spedirli sul filo.
File piccolo, contorno di memoria.