CVE-2026-111924
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
Fleet w wersjach przed 4.83.0 zawiera lukę typu denial of service, która pozwala nieuwierzytelnionym atakującym wyczerpać pamięć serwera poprzez wysyłanie ciał żądań skompresowanych gzipem. Atakujący może wysyłać małe, silnie skompresowane żądania z nagłówkiem Content-Encoding: gzip do nieuwierzytelnionych endpointów, które rozszerzają się podczas dekodowania, powodując awarię całej instancji Fleet.
Ocena ryzyka
Luka umożliwia nieuwierzytelnionemu atakującemu zdalne wywołanie awarii serwera, co prowadzi do niedostępności usługi i przerwania działania organizacji.
Rekomendacja
Zaktualizuj Fleet do wersji 4.83.0 lub nowszej. Rozważ ograniczenie rozmiaru przychodzących żądań na poziomie reverse proxy do czasu wdrożenia poprawki.
Inne podatności w Fleet
Zobacz wszystkie- CVE-2026-103264Krytyczne
Fleet przed wersją 4.87.0 zawiera podatność obejścia uwierzytelniania w API urządzeń, która akceptuje nazwy hostów i numery seryjne sprzętu jako tokeny uwierzytelniające oprócz identyfikatorów UUID urządzeń. Nieuwierzytelnieni atakujący, którzy znają lub zgadną te niejawne identyfikatory, mogą uwierzytelnić się jako hosty iOS/iPadOS, aby odczytać dane urządzenia i wywołać akcje na urządzeniu, w tym instalację oprogramowania i migrację MDM.
- CVE-2026-111923Wysokie
Fleet w wersjach przed 4.89.0 zawiera lukę nieograniczonej rekurencji w parsowaniu listy właściwości rejestracji Apple MDM, która pozwala nieuwierzytelnionym atakującym na awarię serwera. Atakujący może wysłać spreparowany ładunek binarnego plist o rozmiarze około 150 bajtów do endpointów rejestracji, wywołując wykładniczą alokację lub nieskończoną rekurencję, która wyczerpuje CPU i pamięć.
- CVE-2025-23390Średnie
W Fleet zidentyfikowano podatność, w której domyślnie Fleet automatycznie ufa certyfikatowi zdalnego serwera przy połączeniu przez SSH, jeśli certyfikat nie jest ustawiony w pliku `known_hosts`. Może to umożliwić atak man-in-the-middle (MitM) na Fleet. Jeśli serwer, z którym nawiązywane jest połączenie, ma zaufany wpis w pliku known_hosts, Fleet prawidłowo sprawdza autentyczność przedstawionego certyfikatu.
- CVE-2026-103265Średnie
Fleet przed wersją 4.89.0 nie filtruje prawidłowo wyników poleceń MDM według autoryzacji zespołu w punkcie końcowym commands/results. Użytkownicy z ograniczeniami zespołu mogą czytać wyniki poleceń MDM dla hostów w innych zespołach, gdy wspólny identyfikator UUID polecenia dotyczy hostów w wielu zespołach, ujawniając identyfikatory UUID hostów, ładunki poleceń i odpowiedzi urządzeń.
- CVE-2026-101047Średnie
Fleet przed wersją 4.87.0 nie chroni dwóch punktów końcowych serwujących pakiety iOS in-house oraz manifesty (tylko wersja enterprise) za pomocą zamierzonego, losowego i ograniczonego czasowo tokena URL. Ponieważ polecenie MDM Apple InstallEnterpriseApplication wymaga, aby te adresy URL były osiągalne bez sesji Fleet, nie mogą one polegać na uwierzytelnianiu sesyjnym, a brak tokena umożliwia nieuwierzytelnionemu atakującemu z dostępem sieciowym do serwera Fleet pobranie binariów IPA in-house i ich metadanych (identyfikator pakietu, wersja i nazwa) poprzez zgadywanie sekwencyjnych identyfikatorów tytułów. Wpływ ogranicza się do odczytu; nie ma eskalacji uprawnień ani dostępu do zapisu, a darmowa wersja nie jest dotknięta.
- CVE-2026-101046Niskie
Fleet przed wersją 4.89.0 zawiera podatność na iniekcję SQL w endpointach listy aktywności (GET /api/v1/fleet/activities i GET /api/v1/fleet/hosts/{id}/activities). Przestarzały helper cursor-pagination interpolował klucz sortowania do klauzuli ORDER BY bez allowlisty, co pozwala uwierzytelnionym użytkownikom z dostępem do odczytu na sortowanie wyników według dowolnych kolumn. Wpływ jest tylko do odczytu i ograniczony do kolumn tabeli activity_past, które nie są normalnie zwracane (np. details).
- CVE-2026-101045Wysokie
Skrypty instalacji i deinstalacji aplikacji utrzymywanych przez Fleet dla systemu macOS są generowane z metadanych Homebrew cask. W manifestach wygenerowanych przed 2026-08-19 generator skryptów nie uciekał wszystkich miejsc interpolacji, co pozwalało na przeniesienie metadanych zawierających znaki specjalne powłoki (np. $(...) ) do skryptów wykonywanych jako root na zarządzanych hostach macOS. Atakujący, który umieścił złośliwe metadane w upstreamowym casku Homebrew, bez żadnych poświadczeń Fleet, mógł uzyskać zdalne wykonanie kodu jako root na hostach, które instalują lub odinstalowują dotkniętą aplikację.
- CVE-2026-75036Średnie
Wykryto podatność w przetwarzaniu szablonów Helm w Fleet, gdzie szablony oceniane przez kontroler Fleet mogły sięgać do zasobów sieciowych poza klastrem zarządzania. Użytkownik, który może dostarczyć zawartość pakietu do repozytorium wskazanego przez zasób GitRepo, może spowodować, że kontroler Fleet ujawni metadane klastra dostępne w kontekście szablonowania oraz informacje o hostach osiągalnych z pozycji sieciowej kontrolera.
- CVE-2026-54245Wysokie
Fleet to platforma do zarządzania urządzeniami typu open source. W wersjach przed 4.86.2 integracja Okta conditional access w Fleet Premium jest podatna na wstrzyknięcie SQL przez wartość dostarczaną przez hosta, używaną w zapytaniu do bazy bez odpowiedniej parametryzacji. Atakujący kontrolujący jeden zarejestrowany host może odczytać lub zmodyfikować dowolne dane w bazie Fleet, a przez ujawnienie tokenów sesji może uzyskać dostęp administratora globalnego i wykonać zdalny kod.
- CVE-2026-46371Średnie
Fleet do wersji 4.84.1 zawiera podatność w punkcie końcowym listowania poleceń Apple MDM (GET /api/v1/fleet/mdm/apple/commands), która pozwala uwierzytelnionemu użytkownikowi z rolą Observer na wyodrębnienie wrażliwych wartości, takich jak sekrety rejestracji hostów i tokeny APNs, poprzez sort-order oracle. Atakujący może manipulować parametrem order_key i użyć binarnego przeszukiwania do odtworzenia wartości znak po znaku. Poprawka jest w wersji 4.84.2.
Oryginalny opis (angielski, źródło NVD)
Fleet before 4.83.0 contains a denial of service vulnerability that allows unauthenticated attackers to exhaust server memory by sending gzip-compressed request bodies. Attackers can send small, highly compressed requests with Content-Encoding: gzip to unauthenticated endpoints that expand during decoding, crashing the entire Fleet instance.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

