Durante la conferenza 39C3 (Chaos Communication Congress) è stata presentata una relazione sui risultati di uno studio riguardante la sicurezza del meccanismo FreeBSD jail. Gli autori della ricerca sono riusciti a uscire dal Jail e compromettere l'host, a condizione che l'attaccante avesse diritti di root all'interno del Jail. Su GitHub è stato pubblicato il codice di 5 prototipi di exploit, che utilizzano per l'uscita dal Jail vulnerabilità in ipfilter, dummynet, carp e ipfw, che si manifestano in FreeBSD 14.3-RELEASE. Complessivamente, nello studio sono state identificate circa 50 problematiche di sicurezza nel kernel di FreeBSD, per alcune delle quali sono stati preparati patch con le correzioni.
Principali conclusioni alla fine della relazione:
- I moderni sistemi operativi sono estremamente complessi e la comparsa di errori in essi è inevitabile.
- La maggior parte del codice analizzato è stata scritta negli anni '90 e non è stata sottoposta a audit da tempo.
- La maggior parte delle vulnerabilità identificate è correlata ad errori nella gestione a basso livello della memoria, che potrebbero essere evitati utilizzando linguaggi moderni, come Rust.
Fonte: opennet.ru
