Luka we FreeBSD – msync

Opublikowany został błąd w funkcji msync systemu FreeBSD. Polega on na powodowaniu braku spójności pomiędzy systemem pamięci wirtualnej a zawartością dysku.

Problem spowodowany jest błędami programistycznymi w operacji MS_INVALIDATE funkcji msync popełnionymi w czasie poprzedniej aktualizacji. W pewnych sytuacjach, dane, które zostały przyjęte przez cache, nie są zapisywane na dysku. Możliwe jest zablokowanie zapisu do określonego pliku przez użytkownika posiadającego do niego wyłącznie prawa do odczytu.

Użytkownikom FreeBSD zaleca się jak najszybszą aktualizację systemu. Źródła do poprawek, jak również dodatkowe informacje dostępne są w zaleceniu FreeBSD.

Źródło informacji: CERT Polska