Lors de la conférence 39C3 (Chaos Communication Congress), un exposé a été présenté sur les résultats d'une étude concernant la sécurité du mécanisme FreeBSD jail. Les auteurs de l'étude ont réussi à sortir de Jail et à compromettre l'hôte, à condition que l'attaquant ait des droits root à l'intérieur de Jail. Le code de cinq prototypes d'exploits, utilisant des vulnérabilités dans ipfilter, dummynet, carp et ipfw, qui se manifestent dans FreeBSD 14.3-RELEASE, a été publié sur GitHub. En tout, environ 50 problèmes de sécurité ont été identifiés dans le noyau de FreeBSD, pour certains d'entre eux des patchs de corrections ont été préparés.
Les principales conclusions à la fin de l'exposé :
- Les systèmes d'exploitation modernes sont extrêmement complexes et l'apparition d'erreurs en eux est inévitable.
- La majeure partie du code analysé a été écrite dans les années 1990 et n'a pas été auditée depuis longtemps.
- La plupart des vulnérabilités identifiées sont liées à des erreurs lors de la manipulation de la mémoire à bas niveau, pouvant être évitées en utilisant des langages modernes, comme Rust.
Source : opennet.ru
