CVE-2026-58141
WysokieCVSS 7.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
Dify w wersji przed 1.15.0 zawiera podatność SSRF pozwalającą każdemu uwierzytelnionemu użytkownikowi konsoli obejść zabezpieczenia SSRF i wysyłać dowolne żądania HTTP do usług wewnętrznych oraz punktów metadanych chmury. Konfiguracja proxy Squid definiuje tylko ACL źródłowe bez reguł blokowania miejsc docelowych, a helper make_request() nie waliduje niezależnie adresu IP celu. Atakujący mogą użyć endpointów takich jak GET /console/api/remote-files/<url>, POST /console/api/remote-files/upload, węzła HTTP Request workflow, crawl strony czy importu dokumentu z URL, aby dotrzeć do sandboxa, wewnętrznych API i PostgreSQL, a w AWS odczytać poświadczenia IAM z metadanych instancji.
Ocena ryzyka
Uwierzytelniony użytkownik konsoli może uzyskać dostęp do wewnętrznych usług i wykonywać operacje zapisu (POST, PUT, DELETE) na usługach polegających na izolacji sieciowej. W chmurze AWS może to prowadzić do kradzieży poświadczeń IAM i przejęcia konta.
Rekomendacja
Zaktualizuj Dify do wersji 1.15.0 lub nowszej. Dodatkowo skonfiguruj reguły blokowania miejsc docelowych w proxy oraz ogranicz dostęp sieciowy do metadanych chmury.
Inne podatności w Dify
Zobacz wszystkie- CVE-2026-41948Krytyczne
Wersja 1.14.1 i wcześniejsze Dify zawierają podatność na przejście ścieżki, która pozwala uwierzytelnionym użytkownikom manipulować żądaniami kierowanymi do wewnętrznego API REST Plugin Daemon. Atakujący mogą wykorzystać niewystarczające oczyszczanie ścieżek URL, aby uzyskać dostęp do wewnętrznych punktów końcowych.
- CVE-2026-41947Krytyczne
Dify przed wersją 1.14.2 zawiera lukę w autoryzacji, która pozwala uwierzytelnionym użytkownikom edytorów na ustawianie i włączanie konfiguracji śledzenia dla dowolnej aplikacji, niezależnie od własności najemcy. Luka ta umożliwia atakującym przekierowanie wszystkich wiadomości i odpowiedzi z aplikacji ofiary do kontrolowanych przez nich dostawców śledzenia LLM.
- CVE-2025-63387Średnie
Dify 1.9.1 i 1.17.0 udostępnia endpoint /console/api/system-features dla nieuwierzytelnionych żądań HTTP GET, zwracając informacje o funkcjach i konfiguracji systemu. Według maintainera endpoint jest celowo nieuwierzytelniony jako mechanizm bootstrap wymagany do inicjalizacji dashboardu, a dane są niepoufne i nie zawierają PII, poświadczeń ani sekretów.
- CVE-2025-56157Krytyczne
W Dify do wersji 1.5.1 w pliku docker-compose.yaml znajdują się domyślne dane uwierzytelniające do bazy PostgreSQL (nazwa użytkownika i hasło). Producent informuje, że od wersji 1.0.1 PostgreSQL nie jest domyślnie wystawiony na TCP porcie 5432.
- CVE-2025-63388Krytyczne
Podatność polegająca na błędnej konfiguracji CORS w Dify v1.9.1 w endpointcie /console/api/system-features. Endpoint odzwierciedla dowolne nagłówki Origin i ustawia Access-Control-Allow-Credentials: true, co pozwala zewnętrznym domenom na uwierzytelnione żądania międzyorigin. Uwaga: dostawca kwestionuje tę podatność, argumentując, że żądania z poświadczeniami nie dają dodatkowego dostępu w porównaniu z żądaniami nieuwierzytelnionymi.
- CVE-2026-105762Wysokie
Dify to platforma do tworzenia aplikacji LLM o otwartym kodzie źródłowym. Przed wersją 1.13.0 punkt końcowy /console/api/remote-files/upload w api/controllers/web/remote_files.py akceptował adres URL kontrolowany przez atakującego bez uwierzytelnienia i powodował, że serwer Dify go pobierał. Zdalny atakujący mógł użyć tego punktu końcowego do wysyłania żądań do wewnętrznych usług lub punktów końcowych metadanych chmury, potencjalnie ujawniając wrażliwe dane i używając serwera jako punktu przesiadkowego w sieci. Problem naprawiono w wersji 1.13.0.
- CVE-2026-105761Wysokie
Dify, platforma do tworzenia aplikacji LLM, przed wersją 1.16.0, w punkcie końcowym PUT /console/api/apps/<app_id>/server, nie weryfikowała, czy serwer MCP należy do żądanej aplikacji i dzierżawcy. Uwierzytelniony członek przestrzeni roboczej mógł zmienić status i parametry serwera MCP innej aplikacji, potencjalnie przekierowując dane lub wyłączając usługę.
- CVE-2026-18632Średnie
Luka bezpieczeństwa w langgenius dify do wersji 1.14.2 włącznie, dotycząca funkcji jinja2.Template w pliku api/core/helper/code_executor/jinja2/jinja2_transformer.py w komponencie Jinja2 Handler, prowadzi do nieprawidłowej neutralizacji specjalnych elementów używanych w silniku szablonów. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny.
- CVE-2026-18266Średnie
Podatność Open Redirect w Dify AI Workflow w komponencie AppInitializer. Atakujący może przekierować użytkownika na złośliwą stronę podczas przepływu OAuth, co wymaga interakcji ofiary (odwiedzenia złośliwej strony lub pliku).
- CVE-2026-61461Wysokie
Podatność SQL injection w Dify przed wersją 1.16.0-rc1 w backendzie wektorowego magazynu MyScale umożliwia atakującym wykonanie dowolnych zapytań SQL poprzez nieoczyszczone parametry wyszukiwania przekazane do metody search_by_full_text. Brak walidacji i parametryzacji pozwala na wstrzyknięcie złośliwego kodu SQL, co może prowadzić do odczytu, modyfikacji lub usunięcia danych w bazie ClickHouse.
Oryginalny opis (angielski, źródło NVD)
Dify before 1.15.0 contains a server-side request forgery vulnerability that allows any authenticated console user to bypass SSRF protections and issue arbitrary HTTP requests to internal services and cloud metadata endpoints due to the Squid proxy configuration only defining source ACLs without destination deny rules and the make_request() helper performing no independent destination IP validation. Attackers can use endpoints such as GET /console/api/remote-files/<url>, POST /console/api/remote-files/upload, the HTTP Request workflow node, website crawl, or document import from URL to reach internal components like the sandbox, internal APIs, and PostgreSQL, and on AWS deployments read IAM credentials from the instance metadata service, with the HTTP Request node further enabling POST, PUT, and DELETE writes to internal services relying on network isolation for authorization.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

