CVE-2026-92718
WysokieCVSS 7.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 1 - wyżej niż 1% wszystkich znanych CVE
Streszczenie
Nuclei w wersjach przed 3.11.1 buforuje weryfikację podpisu szablonów wyłącznie na podstawie czasu modyfikacji pliku, bez sum kontrolnych zawartości. Atakujący może zastąpić zweryfikowane szablony niepodpisaną złośliwą zawartością i przywrócić oryginalny czas modyfikacji, aby obejść kontrolę podpisu i wykonać dowolne polecenia systemu operacyjnego.
Ocena ryzyka
Podatność pozwala na obejście weryfikacji podpisów szablonów i zdalne wykonanie dowolnego kodu (RCE) w kontekście procesu Nuclei. Może to prowadzić do pełnego przejęcia hosta, na którym działa Nuclei.
Rekomendacja
Zaktualizuj Nuclei do wersji 3.11.1 lub nowszej. Ogranicz prawa procesu Nuclei i zabezpiecz katalog szablonów przed nieautoryzowanymi modyfikacjami.
Inne podatności w Nuclei
Zobacz wszystkie- CVE-2026-76805Średnie
W Nuclei od wersji 3.0.0 do 3.10.0 ścieżka payloadu DAST/fuzz w pkg/fuzz/parts.go może wielokrotnie ewaluować podstawione dane runtime, co pozwala na drugi przebieg ewaluacji i reinterpretację treści odpowiedzi przechwyconej przez wewnętrzny ekstraktor jako składni szablonu. Przy włączonej opcji -env-vars złośliwy cel skanowania może zwrócić treść, która ujawnia zmienne środowiskowe hosta skanera, takie jak poświadczenia, klucze API lub tokeny.
- CVE-2026-76804Średnie
W Nuclei od wersji 3.0.0 do 3.10.0 ścieżka ładowania szablonów workflow nie egzekwuje bramki uprawnień -file przy rozwiązywaniu szablonów protokołu file: przywoływanych przez workflow. Niezaufany, niepodpisany workflow może załadować szablon file-protocol i odczytać lokalne pliki z hosta skanera, nawet gdy operator nie włączył szablonów plikowych.
- CVE-2026-76803Średnie
W Nuclei od wersji 3.0.0 do 3.10.0 biblioteka JavaScript nuclei/mysql nie egzekwuje lokalnego sandboxa plików, gdy szablon JavaScript podaje opcję allowAllFiles w DSN MySQL. Niezaufany szablon javascript: skanujący kontrolowany przez atakującego endpoint MySQL może spowodować, że serwer wyśle żądania LOAD DATA LOCAL INFILE dla dowolnych ścieżek, a klient MySQL skanera odczyta pliki i zwróci ich zawartość serwerowi, mimo że opcja -allow-local-file-access jest wyłączona.
- CVE-2026-76802Średnie
W Nuclei od wersji 3.0.0 do 3.10.0 gałąź ładowania szablonów DAST nie stosuje sprawdzenia podpisu niepodpisanych szablonów kodu przed przyjęciem szablonu zawierającego zarówno blok fuzzing:, jak i niepodpisany blok code:. Gdy operator włączy opcję -dast, niezaufany szablon wieloprotokołowy może umieścić niepodpisane żądanie kodu w kolejce wykonania i uruchomić dowolne polecenia powłoki, nawet bez opcji -code lub ważnego podpisu kryptograficznego.
Oryginalny opis (angielski, źródło NVD)
Nuclei versions before 3.11.1 cache template signature verification based only on file modification time without content checksums. Attackers can replace verified templates with unsigned malicious content and restore the original modification time to bypass signature checks and execute arbitrary operating system commands.

