Katalog CVE

CVE-2026-84301

ŚrednieCVSS 6.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

FastGPT przed wersją 4.15.2 posiada lukę DNS rebinding w bezpiecznym interceptorem Axios w packages/service/common/api/axios.ts. Walidacja nazwy hosta przez isInternalAddress() odbywa się przed niezależnym zapytaniem DNS podczas połączenia HTTP, co tworzy okno czasowe. Uwierzytelniony atakujący mogący dostarczyć URL do narzędzia HTTP, węzła workflow, pobierania plików zewnętrznych lub innej integracji serwerowej może wykorzystać tę lukę do osiągnięcia usług, które bezpośrednie adresy prywatne zostałyby zablokowane.

Ocena ryzyka

Atakujący może uzyskać dostęp do wewnętrznych usług, w tym adresów loopback, prywatnych, link-local lub metadanych, co może prowadzić do eskalacji uprawnień i ujawnienia danych. Luka wymaga uwierzytelnienia, ale może być wykorzystana przez złośliwego użytkownika.

Rekomendacja

Zaktualizuj FastGPT do wersji 4.15.2 lub nowszej. Rozważ dodatkowe kontrole sieciowe ograniczające dostęp do wewnętrznych usług z poziomu aplikacji.

Inne podatności w FastGPT

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

FastGPT is an open-source LLM platform for building AI applications on a knowledge base. Prior to 4.15.2, the safe Axios request interceptor in packages/service/common/api/axios.ts validates a hostname with isInternalAddress() before a later HTTP connection performs an independent DNS lookup, creating a DNS rebinding window, allowing an attacker-controlled hostname to resolve publicly during the check and to a loopback, private, link-local, or metadata address during connection. An authenticated attacker who can supply a URL to a safe-Axios-backed HTTP tool, workflow HTTP node, external file fetch, or other server-side integration can use this time-of-check/time-of-use gap to reach services that direct private-address inputs would block. The same independent re-resolution occurs after manual redirect hops because each redirect target is checked before a separate connection lookup. This issue is fixed in version 4.15.2.

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