Katalog CVE

CVE-2026-57448

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

W Blombooru przed wersją 1.40.0 endpoint GET /proxy-image dostępny jako /api/booru-import/proxy-image przyjmuje parametr url i pobiera go po stronie serwera bez istotnej walidacji celu. Funkcja proxy_image() sprawdza jedynie, czy wartość zaczyna się od http, a następnie używa get_client_for_url lub requests.get i strumieniuje odpowiedź; adresy prywatne, loopback i link-local nie są blokowane, a automatycznie śledzone przekierowania mogą przenieść żądanie z zaufanej domeny do adresu wewnętrznego.

Ocena ryzyka

Uwierzytelniony administrator może wyliczać usługi wewnętrzne i uzyskiwać dostęp do metadanych instancji chmurowych, potencjalnie ujawniając poświadczenia IAM i przekraczając granice zaufania sieci. Wymagane jest uwierzytelnienie administratora, więc nie jest to anonimowy proxy.

Rekomendacja

Zaktualizuj Blombooru do wersji 1.40.0 lub nowszej. Ogranicz endpoint proxy-image do zaufanych domen i blokuj adresy prywatne, loopback oraz link-local, a także kontroluj przekierowania.

Powiązane podatności

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

Blombooru is a self-hosted personal booru for organizing and tagging private image collections. Prior to 1.40.0, the administrator-only `GET /proxy-image` endpoint, exposed as `/api/booru-import/proxy-image`, accepts a `url` query parameter and fetches it server-side without meaningful destination validation. `proxy_image()` in `backend/app/routes/booru_import.py` only checks whether the value starts with http, then uses `get_client_for_url` or `requests.get` and streams the response. Private, loopback and link-local addresses are not blocked, and automatically followed redirects can move a request from a trusted domain to an internal address. An authenticated administrator can enumerate internal services and access cloud instance metadata, potentially disclosing IAM credentials and crossing the application's intended cloud or network trust boundary. The reporter also observed a hanging recursive self-request. Administrator authentication remains a prerequisite; this is not an anonymous proxy. This issue is fixed in version 1.40.0.

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