ARK. 1Słownik pojęćPodatności i klasy błędów
podatność
Błąd lub słabość w kodzie, konfiguracji albo projekcie systemu, którą atakujący może wykorzystać do działania niezgodnego z zamierzeniem twórcy — na przykład odczytu cudzych danych, podniesienia uprawnień lub przejęcia kontroli nad systemem.
TAB. 1Nazwapo polsku
| Po angielsku | vulnerability |
|---|---|
| Po polsku | podatność |
| Którą formą pisać | po polsku Polska nazwa przyjęła się w tekstach i w wyszukiwarce — używaj jej samodzielnie. |
| Inne formy | luka · luka w zabezpieczeniach · dziura (potocznie) · błąd bezpieczeństwa |
| Odmiana | ta podatność, tej podatności, tę podatność, tą podatnością, o podatności; lm. podatności, podatnościami; kolokacje: „podatność w [produkcie]”, „podatność typu…”, „załatać podatność”, „podatność została załatana” |
TAB. 2Jak to nazywająprasa vs urząd
| Prasa branżowa | sekurak: „podatność” (tag /tag/podatnosc/), wymiennie „luka”; niebezpiecznik: „dziury w serwisach internetowych” (rejestr potoczny), ale też „podatność” w tekstach technicznych |
|---|---|
| Urząd i ustawa | cert.pl / moje.cert.pl: „podatność”, „Zespół CERT Polska informuje o podatności typu 0-day…” (zweryfikowano na żywym komunikacie) |
TAB. 3Źródła4
| Forma | Cytat | Skąd |
|---|---|---|
| PL | „Zespół CERT Polska informuje o podatności typu 0-day w serwerach pocztowych Microsoft Exchange” | moje.cert.pl |
| PL | „Ciekawa podatność zero-day w Windows [...] luka mogła być wykorzystywana w realnych atakach” | sekurak.pl |
| PL | „Przygotowali eksploita na podatność w WinRAR (tytuł); podatność CVE-2023-38831” | sekurak.pl |
| PL | „Zauważmy, że dziury w serwisach internetowych często zdarzają się tym największym” | niebezpiecznik.pl |
TAB. 4Obok w tej dziedzinie6
| path traversal | path traversal | Podatność pozwalająca ciągami typu „../" wyjść poza katalog przewidziany przez aplikację i sięgnąć po dowolne pliki na serwerze. |
| PHP object injection | PHP object injection | Podatność polegająca na przekazaniu do funkcji unserialize() danych kontrolowanych przez atakującego, dzięki czemu może on stworzyć obiekt dowolnej klasy i — łącząc istniejące w kodzie metody magiczne w tzw. łańcuch POP — doprowadzić do wykonania kodu, usunięcia pliku albo zapytania SQL. |
| PoC (proof of concept) | proof of concept (PoC) | Minimalny, demonstracyjny przykład wykorzystania podatności, publikowany po to, by dowieść, że luka jest realna — bez pełnego uzbrojenia w złośliwy ładunek, który miałby ją zamienić w gotowe narzędzie ataku. |
| podatność wykorzystywana bez uwierzytelnienia | unauthenticated vulnerability | Luka, którą można wykorzystać bez posiadania konta i bez zalogowania się, przez co jest znacznie groźniejsza od luk wymagających uprawnień (opisywanych w skali Wordfence jako subscriber+ czy admin+). |
| prototype pollution | prototype pollution | Podatność specyficzna dla JavaScriptu: atakujący dopisuje właściwości do wspólnego prototypu obiektów (np. przez klucz __proto__ w scalanym JSON-ie), przez co zmienia zachowanie całej aplikacji — po stronie przeglądarki zwykle prowadzi do DOM XSS, w Node.js nawet do RCE. W WordPressie dotyczyła dołączanego jQuery: jQuery.extend() przed wersją 3.4.0 był podatny (CVE-2019-11358). |
| publicznie dostępne pliki wrażliwe | sensitive file exposure (.sql dumps, .env, .git) | Pliki, które nie powinny być osiągalne z przeglądarki, a leżą w katalogu strony: zrzuty bazy (.sql), archiwa kopii (backup.zip), pliki konfiguracyjne (.env, wp-config.php.bak), katalog .git. Boty skanują takie ścieżki masowo, a jedno pobranie daje hasła do bazy lub cały kod źródłowy. |
TAB. 5