Risque
- Atteinte à l'intégrité des données
Systèmes affectés
- FreeBSD 4.8, 4.9 et 4.10 ;
- FreeBSD 5.2.
Résumé
Une vulnérabilité dans FreeBSD permet à un utilisateur mal intentionné de porter atteinte à l'intégrité des données.
Description
La primitive système msync() permet aux applications de demander l'écriture de pages mémoires modifiées sur le disque. Des erreurs de programmation de cette fonction peuvent conduire à une corruption du cache entre la mémoire virtuelle et le contenu du disque. Cette vulnérabilité peut être utilisée par un utilisateur mal intentionné afin de porter atteinte à l'intégrité des données (empêcher les changements effectués sur un fichier d'être écrits sur le disque).
Solution
Appliquer le correctif fourni par FreeBSD.
-
Pour FreeBSD 5.2 :
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-04:11/msync5.patch
-
Pour FreeBSD 4.8, 4.9 et 4.10 :
ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-04:11/msync4.patch
Documentation
- Avis de sécurité FreeBSD FreeBSD-SA-04:11.msync ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc