Specjaliści z Qualys Labs odkryli kilka problemów bezpieczeństwa związanych z możliwością oszukania programów odpowiedzialnych za stosowane w BSD mechanizmy weryfikacji haseł (odpowiednik PAM). Oszustwo polega na przekazywaniu nazwy użytkownika „-schallenge” lub „-schallenge:passwd”, które następnie jest interpretowane nie jako nazwa użytkownika, lecz jako opcja. Po tym system akceptuje dowolne hasło. Umożliwiają nieautoryzowany dostęp, usługi smtpd, ldapd, radiusd. Usługę sshd nie można wykorzystać, ponieważ sshd zauważa, że użytkownik „-schallenge” w rzeczywistości nie istnieje. Program su, próbując oszustwa, kończy się błędem, ponieważ także stara się ustalić uid nieistniejącego użytkownika.
Opublikowano również zróżnicowane luki w xlock, w autoryzacji przez S/Key i Yubikey oraz w su, niezwiązane z podawaniem użytkownika „-schallenge”. Luka w xlock pozwala zwykłemu użytkownikowi podnieść uprawnienia do grupy auth. Dzięki wadliwemu działaniu mechanizmów autoryzacji przez S/Key i Yubikey można podnieść uprawnienia z grupy auth do użytkownika root, ale w domyślnej konfiguracji OpenBSD to nie działa, ponieważ autoryzacja przez S/Key i Yubikey jest wyłączona. Wreszcie luka w su pozwala użytkownikowi na podniesienie limitów dotyczących zasobów systemowych, takich jak liczba otwartych deskryptorów plików.
W tej chwili luki zostały usunięte, aktualizacje zabezpieczeń są dostępne poprzez standardowy mechanizm syspatch(8).
Źródło: linux.org.ru
