A zmiana umieszczona w kolejce jako część TIP „x86/mm” Zmiany, które mają pojawić się w Linuksie 6.1, będą teraz miały domyślną konfigurację jądra, która będzie ostrzegać podczas uruchamiania jądra o wszelkich mapowaniach W+X, które stanowią zagrożenie dla bezpieczeństwa.

Wracając do 2015 r., pojawiła się opcja jądra „CONFIG_DEBUG_WX”, która ostrzega o mapowaniach podczas uruchamiania jądra, które są ustawione na zapisywalne i wykonywalne, ponieważ stanowią zagrożenie dla bezpieczeństwa. Intencją tej opcji”debugowania”jest ostrzeżenie o mapowaniach W+X pozostawionych przez jądro po zastosowaniu NX. Wszelkie mapowania zostaną zrzucone do dziennika jądra w celu wykrycia potencjalnych problemów z jądrem.

CONFIG_DEBUG_WX od siedmiu lat szczęśliwie pracuje nad wydaniami jądra Linux, choć nie jest częścią domyślnej konfiguracji jądra x86/x86_64. Jednak dzięki wprowadzonym w tym tygodniu zmianom TIP x86/mm w kolejce materiałów przed oknem scalania Linuksa 6.1, CONFIG_DEBUG_WX będzie domyślnie włączone.

To commit dodaje domyślnie opcję CONFIG_DEBUG_WX dla defconfigs i386 i x86_64. Architektury inne niż x86 są obecnie niezmienione w domyślnej konfiguracji DEBUG_WX. Oczywiście chodzi tylko o domyślną konfigurację, a użytkownicy/dystrybucje mogą być dostarczane z własnymi dostosowaniami – większość jąder dystrybucji prawdopodobnie już jest dostarczana z włączoną tą opcją, o ile wiem. To sprawdzanie W+X odbywa się tylko podczas rozruchu, bez wpływu tej zmiany na czas wykonywania lub wydajność pamięci, więc powinna być bezpieczną domyślną zmianą konfiguracji jądra dla użytkowników, którzy będą się rozwijać.

Categories: IT Info