| MOPS 2010 - Month Of Php Security |
|
|
|
| Sicurezza |
| Domenica 03 Ottobre 2010 10:57 |
|
L'evento si è concluso alla fine Giugno. Perchè scrivo solo ora? ... Perchè nel frattempo, umilmente, ho imparato,... quello che ho potuto! Il vincitore di quest'anno è stato Stefan Esser. Stefan è uno dei maggiori esperti di Php a cui si possono ricondurre numerosissime vulnerabilità scoperte in questo linguaggio, quì trovate un suo breve profilo.
Il regolamento per poter partecipare con i propri paper presuppone skill molto elevati, non vengono considerate vulnerabilità che consentono il semplice (!?) safe_mode, open_basedir bypass, non vengono assolutamente "prodotti" 0day ma ogni vulnerabilità dimostrata viene immediatamente comunicata al vendor. Il paper di Stefan è oltre che interessante e la vulnerabilità scoperta ha un impatto molto alto sul server coinvolto: Remote code execution, mica noccioline, è l'own del server in pochi minuti! Ma anche gli altri paper e le relative vulnerabilità sono da brivido, provate a guardare... L'ha nominata "PHP SplObjectStorage Deserialization Use-After-Free" e riguarda la funzione unserialize() della standard php library o meglio di un'altra funzione che si occupa di liberare precedenti dati nel caso di uno stesso oggetto inserito due volte. ( spl_object_storage_attach() ). Se avete dato uno sguardo al paper pubblicato di Stefan noterete che si è ben guardato dal descrivere tutto con un poc, visto appunto l'impatto e la relativa facilità di applicazione, ma la rete si sà ha molte risorse, c'è anche chi studiando questo paper ha pensato di aggiungere un suo valore a questo lavoro, scrivendo una bella spiegazione di questa vulnerabilità, molto dettagliata e documentata con screen. Onestamente senza questa avrei capito ben poco. E gli hoster? ... avranno già posto rimedio? ...perchè la lista è lunga! http://blog.nibbles.fr/archives/183 |