CVE-2026-115718
ŚrednieCVSS 4.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 24 - wyżej niż 24% wszystkich znanych CVE
Streszczenie
Frappe Builder w wersjach od 1.33.0 przed 1.36.0 zawiera podatność braku autoryzacji w endpoincie improve_prompt, pozwalającą dowolnej uwierzytelnionej sesji nie-Guest na wywoływanie uzupełnień LLM bez kontroli uprawnień. Atakujący mogą wywołać API improve_prompt, aby wykorzystać zapisany klucz API OpenRouter właściciela witryny przez resolve_api_key, zużywając płatne kredyty LLM i zamieniając witrynę w darmowe proxy LLM.
Ocena ryzyka
Nieautoryzowane użycie klucza API może generować koszty i nadużycia zasobów LLM. Może również naruszyć limity i reputację organizacji.
Rekomendacja
Zaktualizuj Frappe Builder do wersji 1.36.0 lub nowszej.
Inne podatności w Frappe Builder
Zobacz wszystkie- CVE-2026-115720Średnie
Frappe Builder przed wersją 1.36.1 zawiera podatność SSRF w builder/api.py, gdzie funkcja assert_not_private_url() sprawdza tylko początkową nazwę hosta, zanim wywołania requests.get(url) podążą za przekierowaniami bez przypięcia IP. Uwierzytelniony atakujący może wywołać endpoint convert_to_webp (bez dekoratora uprawnień) z URL przekierowującym do wewnętrznych celów, takich jak usługi metadanych chmury, co umożliwia SSRF, skanowanie portów wewnętrznych lub zawieszenie żądania (DoS) z powodu braku limitu czasu.
- CVE-2026-115717Wysokie
Frappe Builder przed wersją 1.36.1 zawiera podatność SSRF w punkcie API convert_to_webp, który nie stosuje kontroli dostępu has_page_write i wykonuje niechronione żądanie requests.get podążające za przekierowaniami bez ponownej walidacji adresów IP. Użytkownik z niskimi uprawnieniami może wskazać adres wewnętrzny lub użyć DNS rebinding i otwartych przekierowań, aby serwer pobrał zasoby sieci wewnętrznej lub metadane chmury, a odpowiedzi obrazów są zapisywane pod publicznie czytelnym adresem /files/.
Oryginalny opis (angielski, źródło NVD)
Frappe Builder versions 1.33.0 before1.36.0 contain a missing authorization vulnerability in the improve_prompt endpoint that allows any authenticated non-Guest session to invoke LLM completions without proper permission checks. Attackers can call the improve_prompt API to leverage the site owner's stored OpenRouter API key via resolve_api_key, consuming paid LLM credits and effectively turning the site into a free LLM proxy.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

