CVE-2026-12423
WysokieCVSS 7.5Streszczenie
W Foremanie endpoint API /unattended/provision w Red Hat Satellite jest podatny na obejście uwierzytelniania z powodu błędu logicznego w host_verifier.rb. Aplikacja weryfikuje stan tokenu provisioning w bazie danych, a nie jego obecność w przychodzącym żądaniu HTTP.
Ocena ryzyka
Ponieważ host w trakcie provisioning ma nieprzedawniony token w bazie, metoda valid_host_token? zwraca true, co pozwala na dostęp do szablonu kickstart bez podania tokenu w URL.
Rekomendacja
Należy zaktualizować Foreman/Satellite do wersji z poprawką, która prawidłowo weryfikuje obecność tokenu w żądaniu HTTP.
Inne podatności w Foreman
Zobacz wszystkie- CVE-2026-12544Wysokie
W Foremanie wykryto lukę w logice inicjalizacji foreman-rake w pliku /usr/share/foreman/config/settings.rb, gdzie dane konfiguracyjne przechodzą przez dwie warstwy wykonywalne. Umożliwia to atak Server-Side Template Injection (SSTI) oraz niebezpieczną deserializację, co może prowadzić do zdalnego wykonania kodu.
- CVE-2026-12541Wysokie
W Foremanie występują podatności na wstrzyknięcie poleceń systemu operacyjnego w zadaniach foreman-rake db:dump oraz db:import_dump. Aplikacja nie sanityzuje parametru destination (przy backupach) ani parametru file (przy importach) przed przekazaniem ich do wywołania Ruby system().
- CVE-2026-12540Wysokie
W Foremanie istnieje podatność na wstrzyknięcie poleceń w zadaniu foreman-rake errors:fetch_log. Parametr request_id jest przekazywany do polecenia systemowego (typowo grep) bez odpowiedniej neutralizacji znaków powłoki.
- CVE-2015-5246Wysokie
Funkcjonalność uwierzytelniania LDAP w Foreman może pozwolić zdalnym atakującym, którzy znają stare hasła, na uzyskanie dostępu poprzez wektory związane z okresem ważności haseł w Active Directory.
- CVE-2016-4996Wysokie
W Foreman przed wersją 6.2, gdy usługa SSH jest włączona na odkrytych węzłach, discovery-debug wyświetla hasło roota w postaci niezaszyfrowanej w dzienniku systemowym podczas logowania.
- CVE-2015-5152Wysokie
Foreman w wersjach od 1.1 do przed 1.9.0-RC1 nie przekierowuje żądań HTTP do HTTPS, gdy ustawienie require_ssl jest włączone. To umożliwia zdalnym atakującym uzyskanie danych uwierzytelniających użytkowników poprzez atak typu man-in-the-middle.
- CVE-2017-7505Wysokie
Foreman od wersji 1.5 jest podatny na błędne sprawdzenie autoryzacji, co pozwala użytkownikom z uprawnieniami do zarządzania użytkownikami, przypisanym do niektórych organizacji, na wykonywanie wszystkich operacji przyznanych przez te uprawnienia na obiektach użytkowników administratorów poza ich zakresem.
- CVE-2016-4475Wysokie
API i interfejsy użytkownika Organizacji oraz Lokalizacji w Foreman przed wersją 1.11.4 oraz 1.12.x przed 1.12.0-RC3 pozwalają zdalnym uwierzytelnionym użytkownikom na obejście ograniczeń dotyczących organizacji i lokalizacji, co umożliwia (a) odczyt, (b) edycję lub (c) usunięcie dowolnych organizacji lub lokalizacji.
- CVE-2013-0210Wysokie
API uruchamiania smart proxy Puppet w Foreman przed wersją 1.2.0 umożliwia zdalnym atakującym wykonywanie dowolnych poleceń poprzez luki związane z ucieczką i poleceniami Puppet.
- CVE-2013-0171Wysokie
Foreman w wersjach przed 1.1 umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez spreparowany obiekt YAML w API importu (1) faktów lub (2) raportów.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in Foreman. The Red Hat Satellite /unattended/provision API endpoint is vulnerable to an authentication bypass due to a semantic logic flaw in host_verifier.rb. The application verifies the database state of a provisioning token rather than its actual presence in the incoming HTTP request. Because a host actively undergoing provisioning has an unexpired token in the database, the server's valid_host_token? method evaluates to true, granting access to the kickstart template even if the requester provides no token at all in the URL.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

