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