Wyciek kodu LastPass — analiza incydentu

20 września, 2022

W ubiegłym miesiącu miało miejsce naruszenie części środowiska deweloperskiego i kodu źródłowego menedżera haseł LastPass. Można uznać, że to wydarzenie nie było szczególnym zagrożeniem dla użytkowników końcowych. Hasła główne i żadne dane przechowywane w LastPass nie zostały przechwycone. Dlatego pod względem wpływu na ogólne bezpieczeństwo przedstawiana sytuacja nie ma większego znaczenia. Natomiast zawsze interesujące są opisy podobnych ataków i reakcje na incydent, który spowodowały. 15 września LastPass zaktualizował swoje oświadczenie z sierpnia dotyczące incydentu.

Przede wszystkim atakujący uzyskał dostęp do stacji roboczej z użyciem poświadczeń programisty. Konto używało uwierzytelniania wieloskładnikowego.

Our investigation determined that the threat actor gained access to the Development environment using a developer’s compromised endpoint. While the method used for the initial endpoint compromise is inconclusive, the threat actor utilized their persistent access to impersonate the developer once the developer had successfully authenticated using multi-factor authentication.

O ile nieautoryzowany dostęp do sieci firmowej jest poważnym problemem, to zadziałały odpowiednie zabezpieczenia i wykluczono możliwość dostępu do jakichkolwiek danych użytkowników. Były to:

  1. Fizyczna separacja środowisk deweloperskich i produkcyjnych.
  2. Brak danych produkcyjnych w środowiskach deweloperskich.
  3. Ogólny brak możliwości odszyfrowania danych.
 

I takie podejście, że oba środowiska są całkowicie oddzielone, jest bardzo dobrą praktyką. Dodatkowo firma przeprowadziła analizę kodu źródłowego w celu poszukiwania ewentualnych złośliwych zmian. Nie wykryto takowych, podano jednak kolejny wart implementacji pomysł, czyli dedykowany dział, który może wdrażać zmiany na produkcji.

Ostatnie punkty reakcji na incydent w LastPass to rozpoczęcie współpracy z firmą zajmującą się bezpieczeństwem IT oraz przygotowanie nowych zabezpieczeń.

Opisywany przebieg ataku jasno wskazuje, że zasada minimalnych uprawnień sprawdza się świetnie. Pracownicy nie muszą mieć dostępu do „wszystkiego”, a już na pewno nie powinni ich mieć do środowisk produkcyjnych. Oczywiście to zależy od specyfiki pracy, ale ogólnie programiści nie muszą posiadać przez cały czas dostępu do produkcji. Można stosować podejście „okienek wdrożeniowych” i udzielać im dostępu w określonych przedziałach godzinowych.

Czy ten artykuł był pomocny?

Oceniono: 0 razy

Picture of Michał Giza

Michał Giza

Administrator systemów Linux i Windows Server. Konfiguruje serwery WWW, bazy danych i inne usługi sieciowe. Wykonuje i automatyzuje wdrożenia aplikacji internetowych.
Picture of Michał Giza

Michał Giza

Administrator systemów Linux i Windows Server. Konfiguruje serwery WWW, bazy danych i inne usługi sieciowe. Wykonuje i automatyzuje wdrożenia aplikacji internetowych.

PODZIEL SIĘ:

guest
1 Komentarz
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments

Wyrażam zgodę na przesłanie oferty drogą telefoniczną przez IT Partners security sp. z o.o. z siedzibą Katowicach ul.Padereskiego 35 na podany przeze mnie adres e-mail zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO).

Wyrażam zgodę na przesłanie oferty drogą mailową przez IT Partners security sp. z o.o. z siedzibą Katowicach ul.Padereskiego 35 na podany przeze mnie adres e-mail zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO).

[ninja_tables id=”27481″]