Katalog CVE

CVE-2026-41654

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Weblate to narzędzie do lokalizacji oparte na sieci. Przed wersją 5.17.1, uwierzytelniony użytkownik z uprawnieniami project.add mógł zaimportować zmodyfikowany plik ZIP kopii zapasowej projektu, który zawierał adres URL repozytorium wybrany przez atakującego, co prowadziło do potencjalnego ujawnienia danych.

Ocena ryzyka

Organizacja może być narażona na ataki, które wykorzystują nieautoryzowane adresy URL, co może prowadzić do wycieku danych lub dostępu do prywatnych zasobów.

Rekomendacja

Zaleca się aktualizację Weblate do wersji 5.17.1 lub nowszej, aby usunąć tę podatność oraz przegląd uprawnień użytkowników z dostępem do importu projektów.

Inne podatności w Weblate

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

Weblate is a web based localization tool. Prior to version 5.17.1, an authenticated user with project.add permission (default on hosted Weblate SaaS and for any user holding an active billing/trial plan) can import a crafted project backup ZIP whose components/<name>.json contains an attacker-chosen repo URL pointing at a private address (e.g. http://127.0.0.1:9999/) or using a non-allow-listed scheme (e.g. file://, git://). Weblate persists the component via Component.objects.bulk_create([component])[0], which bypasses Django's full_clean() and therefore never runs the validate_repo_url validator. The URL is subsequently written verbatim into .git/config by configure_repo(pull=False). This issue has been patched in version 5.17.1.

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