Due bug di OS X scoperti da un 18enne italiano

Un 18enne italiano ha scoperto due importanti falle di OS X, che consentono a malware e altro software malevolo di guadagnare privilegi di root, pubblicando su GitHub i dettagli e una possibile patch per il problema.

Snow Leopard: kernel a 32 o 64 bit?

selector

Anche i migliori possono sbagliare, quindi a maggior ragione posso farlo io, che di certo non mi reputo degno di essere un rappresentante della categoria. Chiedo venia e sono qui a fare pubblica ammenda.

In questo articolo spiegavo quali fossero i requisiti per avere Snow Leopard funzionante sul proprio Mac , e relativamente al supporto dei 64 bit indicavo che questo era possibile per tutti i computer dotati di EFI a 64 bit, e indicavo un comando dal terminale per verificare di quale EFI (a 32 o 64 bit) fosse presente nel computer. Ebbene, sbagliavo.

Snow Leopard: passaggio ad un kernel a 64 bit, senza traumi

Come la maggior parte dei lettori sapranno, Mac OS X supporta perfettamente applicazioni a 64-bit, architettura molto più performante della precedente a 32-bit. Questa capacità era stata introdotta da Apple fino dalla versione Tiger, strizzando un occhio al passaggio a Core 2 Duo di Intel, e ha subito dei miglioramenti con la successiva major release (Leopard), passando dai semplici processi/server a 64-bit, al completo supporto per le applicazioni e il framework Object-Oriented di casa Cupertino: Cocoa. Con il futuro Snow Leopard, potremo assistere ad una successiva evoluzione.

Secondo quanto riportato dai rumors più accreditati, la prossima versione di OS X sarà la prima ad avere un kernel interamente a 64-bit. Alcuni di voi potrebbero dire “E allora?”. Beh.. allora Apple ha molto da insegnare.

Bugfixes: 25 anni per sistemare un bug!

Alla base del cuore di Mac OS X c’è Darwin, un sistema operativo nato dalla fusione del kernel Mach con FreeBSD.
FreeBSD è un sistema operativo opensource di derivazione Unix, portato avanti dall’università di Berkley.

Alla base di moltissimi sistemi operativi moderni ci sono delle derivazioni di BSD, oltre al nostro Mac OS X.