Krytyczna luka w usłudze Librem One, zidentyfikowana w dniu jej uruchomienia

W usłudze Librem One, przeznaczonej do użytku na smartfonie Librem 5, zaraz po szalupa wypłynął na powierzchnię kwestia krytyczna z bezpieczeństwem, które dyskredytuje projekt, który jest reklamowany jako bezpieczna platforma prywatności. Luka została odkryta w usłudze Librem Chat i umożliwiała wejście na czat jako dowolny użytkownik, bez znajomości parametrów uwierzytelniających.

W zastosowanym kodzie backendowym dopuszczono autoryzację poprzez LDAP (matrix-appservice-ldap3) dla sieci Matrix błąd, który okazał się przeniesiony na kod działającej usługi Librem One. Zamiast wiersza „result, _ = plon self._ldap_simple_bind” podano „result = plon self._ldap_simple_bind”, co umożliwiło każdemu użytkownikowi bez autoryzacji wejście na czat pod dowolnym identyfikatorem. Twórcy projektu Matrix popełnili błąd roszczenieże problem pojawił się tylko w gałęzi głównej „matrix-appservice-ldap3”, a nie w wydaniach, ale w repozytorium pojawił się problematyczny wiersz obecny od 2016 r. (być może warunki do funkcjonowania problemu powstały dopiero po innych, ostatnich zmianach).

Nowo uruchomiony zestaw usług Librem One zakłada płatną subskrypcję (7.99 USD miesięcznie lub 71.91 USD rocznie), ale klienci mobilni i procesory serwerowe bazują na istniejących otwartych projektach, które zostały przemianowany do dystrybucji pod marką Librem. Na przykład Librem Chat to klient Matrix, którego nazwa została zmieniona ZamieszkiNa czym opiera się Librem Social tuski, nazwa Librem Mail zmieniona z K-9, z którego zapożyczono Tunel Librem Ics-openvpn. Na czym opierają się komponenty serwera
Postfix i Dovecot dla Librem Mail, Matrix dla Librem Chat i Mastodont dla Librem Social. Powodem dostarczania aplikacji pod innymi nazwami jest chęć zebrania różnych zdecentralizowanych usług opartych na otwartych standardach (Matrix, ActivityPub, IMAP) pod jedną rozpoznawalną marką.

Źródło: opennet.ru

Dodaj komentarz