CVE-2026-12541
WysokieCVSS 8.2Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 70 - wyżej niż 70% wszystkich znanych CVE
Streszczenie
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().
Ocena ryzyka
Atakujący z uprawnieniami do uruchamiania foreman-rake (np. przez ograniczoną konfigurację sudo) może dołączyć złośliwe polecenia powłoki do ścieżek plików, co prowadzi do wykonania dowolnego kodu.
Rekomendacja
Należy zaktualizować Foreman do wersji z poprawką oraz zweryfikować i ograniczyć uprawnienia sudo do zadań foreman-rake.
Inne podatności w Foreman
Zobacz wszystkie- 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.
- CVE-2012-5648Wysokie
Wiele podatności typu SQL injection w Foreman przed wersją 1.0.2 umożliwia zdalnym atakującym wykonywanie dowolnych poleceń SQL poprzez nieokreślone parametry w plikach search.rb lub puppetclass.rb, związanych z mechanizmem wyszukiwania.
- CVE-2026-96659Krytyczne
W Foreman występuje luka pozwalająca uwierzytelnionemu użytkownikowi z niskimi uprawnieniami Viewer na nieautoryzowane ujawnienie informacji poprzez wysyłanie żądań do punktów końcowych podglądu szablonów. Użytkownik może uzyskać dostęp do wrażliwych danych, takich jak hasła roota hostów. W niezabezpieczonych konfiguracjach z wyłączonym Safemode może również wykonać dowolne polecenia jako konto systemowe Foreman.
- CVE-2026-107203Średnie
W pakiecie Foreman znaleziono błąd nieprawidłowej autoryzacji w obsłudze interfejsów sieciowych. API interfejsów domeny i podsieci sprawdza tylko, czy wywołujący ma uprawnienie do hostów, ale nie stosuje ograniczenia wyszukiwania na tym uprawnieniu. Niskouprzywilejowany atakujący może odczytać interfejsy hostów, których nie ma prawa widzieć, a jeśli ma uprawnienia do edycji, może zmienić te interfejsy.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in Foreman. OS command injection vulnerabilities exist in the foreman-rake db:dump and db:import_dump tasks. The application fails to properly sanitize user-supplied input in the destination parameter (during backups) and the file parameter (during imports) before passing them to a Ruby system() call for execution. An attacker with permissions to execute foreman-rake (e.g., via a restricted sudo configuration) can append malicious shell commands to the provided file paths.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

