Biuro Krajowego Dyrektora ds. Cyberbezpieczeństwa (ONCD) w Białym Domu zrobiło znaczący krok w kierunku poprawy bezpieczeństwa oprogramowania, wzywając firmy technologiczne do łagodzenia luk w zabezpieczeniach pamięci i przyjęcia języków programowania bezpiecznych dla pamięci, takich jak Rust.

Oczekuje się, że posunięcie to umożliwi utworzenie bardziej odpornej infrastruktury cyfrowej na ataki cybernetyczne. Oto wszystkie szczegóły, które musisz znać…

Jakie są luki w zabezpieczeniach pamięci?

Luki w zabezpieczeniach pamięci w oprogramowaniu to problemy z zarządzaniem pamięcią, które powstają podczas dostępu do pamięci, zapisu, alokacji lub zwalniania alokacji z powodu błędów lub słabości w kodowaniu. Luki te mogą być kopalnią złota dla cyberprzestępców.

Mogą prowadzić do różnych zagrożeń i problemów bezpieczeństwa, w tym przepełnienia bufora, użycia po zwolnieniu, niezainicjowanego użycia pamięci i podwójnego zwolnienia. Skuteczne wykorzystanie może wiązać się z poważnymi zagrożeniami, umożliwiając cyberprzestępcom uzyskanie nieautoryzowanego dostępu do danych lub wykonanie złośliwego kodu z uprawnieniami właściciela systemu.

  Jak łatwo zrobić kod QR dla strony internetowej

Co wynika z raportu ONCD?

Report opublikowany przez ONCD podkreśla, że ​​luki w zabezpieczeniach pamięci zakłócają ekosystem cyfrowy od ponad 35 lat, i podkreśla potrzebę opracowania nowego podejścia do rozwiązania tego problemu. W raporcie zaleca się używanie języków programowania bezpiecznych dla pamięci, co może znacznie ograniczyć tego typu luki i zwiększyć bezpieczeństwo oprogramowania. Języki bezpieczne dla pamięci, takie jak Rust, oferują bezpieczniejsze środowisko kodowania niż tradycyjne języki, takie jak C i C++, pomagając zapobiegać błędom pamięci.

Jakie są luki w zabezpieczeniach pamięci?
Luki w zabezpieczeniach pamięci wynikają z problemów w sposobie, w jaki oprogramowanie obsługuje dostęp do pamięci, zapis, alokację i dezalokację (kredyt obrazu)

Apel ONCD jest zgodny z Narodową Strategią Cyberbezpieczeństwa

Apel ONCD jest zgodny z Narodową strategią bezpieczeństwa cybernetycznego podpisaną przez prezydenta Bidena w marcu 2023 r., która przenosi ciężar cyberobrony na dostawców oprogramowania i usług. Agencja Bezpieczeństwa Narodowego (NSA), CISAi inne organizacje również zachęcają twórców oprogramowania do stosowania języków bezpiecznych dla pamięci.

Czy języki bezpieczne dla pamięci są konieczne?

Chociaż języki bezpieczne dla pamięci mogą znacznie poprawić bezpieczeństwo oprogramowania, wiążą się one również z pewnymi wyzwaniami. Języki te mogą być bardziej skomplikowane w nauce i obsłudze, a ich integracja z istniejącymi bazami kodu może być trudna. Nie wszystkie funkcje i biblioteki mogą być jeszcze dostępne dla języków bezpiecznych dla pamięci.

  Odpowiedzi na mecz NYT Digits z 16 maja
Jakie są luki w zabezpieczeniach pamięci?
Cyberprzestępcy często wykorzystują luki w zabezpieczeniach pamięci, aby uzyskać nieautoryzowany dostęp lub wprowadzić złośliwy kod (kredyt obrazu)

Jeden krok do przodu, jeden krok do tyłu

Wezwanie ONCD to kluczowy krok w stronę bezpieczeństwa oprogramowania. Używanie języków bezpiecznych dla pamięci może przyczynić się do budowy bardziej odpornej infrastruktury cyfrowej na cyberataki. Należy jednak przyznać, że przejście to wiąże się również z pewnymi wyzwaniami. Firmy technologiczne muszą współpracować, aby pokonać te wyzwania i podjąć niezbędne kroki w celu promowania powszechnego przyjęcia języków bezpiecznych dla pamięci.


Autor wyróżnionego obrazu: AndersonPiza / Envato

Source: Biały Dom wzywa do przejścia na języki programowania bezpieczne dla pamięci