Katalog CVE

CVE-2026-79788

WysokieCVSS 7.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

Percentyl 21 - wyżej niż 21% wszystkich znanych CVE

Streszczenie

W Dradis Community Edition kontrola dostępu oparta na uprawnieniach administratora nie jest stosowana, ponieważ stała Dradis::Pro nie jest zdefiniowana w wersji CE. Umożliwia to każdemu uwierzytelnionemu użytkownikowi (niebędącemu administratorem) utworzenie dostawcy AI wskazującego na dowolny adres HTTP/HTTPS, w tym wewnętrzny, oraz przypisanie go do wbudowanego agenta Roslin. Po wywołaniu interakcji AI serwer wysyła żądanie do adresu kontrolowanego przez atakującego (SSRF), a odpowiedź jest odzwierciedlana w przeglądarce atakującego.

Ocena ryzyka

Ryzyko obejmuje możliwość przeprowadzenia ataków SSRF, co może prowadzić do ujawnienia wrażliwych danych z wewnętrznych zasobów, a także do eskalacji uprawnień w obrębie systemu.

Rekomendacja

Zaleca się aktualizację Dradis Community Edition do wersji, w której poprawiono kontrolę dostępu, oraz ograniczenie możliwości tworzenia dostawców AI tylko dla administratorów.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

In Dradis Community Edition, the ProvidersController and AgentsController gate their admin_required before_action on `defined?(Dradis::Pro)`, a constant that is never defined in CE, so the authorization check is never applied. As a result, any authenticated (non-admin) user can create an AI provider pointing to an arbitrary HTTP/HTTPS address (including internal/link-local hosts such as http://169.254.169.254) and reassign the built-in Roslin agent to use it. When an AI interaction is triggered, the server issues a request to the attacker-supplied URL (server-side request forgery). For non-2xx responses, the target's response body is reflected verbatim to the attacker's browser via ActionCable/Turbo Stream error messages, making the SSRF readable.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS