CVE-2026-104584
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 75 - wyżej niż 75% wszystkich znanych CVE
Streszczenie
reNgine w wersji do v2.2.0 oraz w bieżącej gałęzi master (commit de4199222cca5618f1255930ce78987e47d43a99) jest podatny na wstrzyknięcie poleceń systemu operacyjnego poprzez pole konfiguracji silnika skanowania custom_headers w pliku web/reNgine/tasks.py (funkcje fetch_url i dir_file_fuzz).
Ocena ryzyka
Atakujący może wykonać dowolne polecenia systemowe na serwerze z uprawnieniami procesu reNgine, co może prowadzić do pełnego przejęcia hosta i dostępu do danych. Podatność jest szczególnie groźna, ponieważ reNgine jest narzędziem do testów bezpieczeństwa często uruchamianym z podwyższonymi uprawnieniami.
Rekomendacja
Zaktualizuj reNgine do wersji zawierającej poprawkę lub zastosuj obejście polegające na walidacji i sanityzacji pola custom_headers. Ogranicz dostęp do interfejsu reNgine oraz uruchamiaj go z minimalnymi uprawnieniami.
Inne podatności w reNgine
Zobacz wszystkie- CVE-2026-105487Średnie
W yogeshojha reNgine do wersji 2.2.0 wykryto podatność w funkcji subdomain_discovery w pliku web/reNgine/tasks.py, w komponencie endpointu listTargets. Manipulacja argumentem Name prowadzi do wstrzyknięcia poleceń systemowych (OS command injection). Atak można przeprowadzić zdalnie, a exploit został publicznie ujawniony.
- CVE-2026-92570Średnie
Podatność obejścia autoryzacji w reNgine do wersji 2.2.0 w punkcie końcowym API GetFileContents pozwala każdemu uwierzytelnionemu użytkownikowi na odczyt plików konfiguracyjnych narzędzi recon. Użytkownicy z niskimi uprawnieniami roli Auditor mogą uzyskać dostęp do plików zawierających klucze API stron trzecich, takich jak SecurityTrails, Shodan, Censys, VirusTotal, BinaryEdge i Hunter.
- CVE-2024-58287Wysokie
reNgine 2.2.0 zawiera podatność wstrzyknięcia poleceń w parametrze nmap_cmd konfiguracji silnika skanowania, która pozwala uwierzytelnionym atakującym na wykonanie dowolnych poleceń. Atakujący mogą zmodyfikować parametr nmap_cmd złośliwymi ładunkami zakodowanymi w base64, aby uzyskać zdalne wykonanie kodu podczas konfiguracji silnika skanowania.
Oryginalny opis (angielski, źródło NVD)
reNgine up to v2.2.0 and current master branch (commit de4199222cca5618f1255930ce78987e47d43a99) is vulnerable to OS Command Injection via the custom_headers scan engine configuration field in web/reNgine/tasks.py (fetch_url and dir_file_fuzz functions).
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

