CVE-2026-76804
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Użytkownicy CLI uruchamiający workflow z opcją -w oraz integracje SDK przyjmujące workflow od użytkowników końcowych mogą narazić host skanera na odczyt dowolnych plików lokalnych. Może to prowadzić do wycieku poufnych danych z systemu, na którym działa skaner.
Rekomendacja
Zaktualizuj Nuclei do wersji 3.10.0 lub nowszej. Do czasu aktualizacji nie uruchamiaj niezaufanych workflow i ogranicz integracje SDK przyjmujące zewnętrzne szablony.
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-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.
- CVE-2026-92718Wysokie
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.
- CVE-2026-41646Średnie
W Nuclei w wersjach od 3.0.0 do przed 3.8.0 luka w środowisku uruchomieniowym protokołu JavaScript pozwala szablonom JavaScript odczytywać lokalne pliki .js i .json przez funkcję require(), omijając domyślne ograniczenie dostępu do plików lokalnych.
- CVE-2026-41645Średnie
Nuclei to skaner podatności zbudowany na DSL opartym na YAML. W wersjach od 3.0.0 do przed 3.8.0 podatność w silniku ewaluacji wyrażeń umożliwia złośliwemu serwerowi docelowemu wstrzyknięcie i wykonanie obsługiwanych wyrażeń DSL. Dzieje się tak, gdy dane odpowiedzi HTTP zawierające składnię helper/funkcji są ponownie wykorzystywane przez szablony wieloetapowe. Jeśli opcja -env-vars / -ev jest jawnie włączona, może to ujawnić zmienne środowiskowe hosta; opcja jest domyślnie wyłączona.
Oryginalny opis (angielski, źródło NVD)
Nuclei is a vulnerability scanner built on a simple YAML-based DSL. From 3.0.0 until 3.10.0, the workflow template loading path does not enforce the -file capability gate when resolving file: protocol templates referenced by a workflow. An untrusted unsigned workflow can therefore load a file-protocol template and read local files from the scanner host even when the operator has not enabled file templates. The issue affects CLI users running workflows with -w and SDK integrations that accept end-user workflows while relying on the default file-access restriction. This issue is fixed in version 3.10.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

