Katalog CVE

CVE-2026-40256

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

Weblate przed wersją 5.17 weryfikuje granice repozytorium za pomocą sprawdzania prefiksu ciągu na rozwiązanych ścieżkach absolutnych. W wielu miejscach kod używa startswith względem ścieżki głównej repozytorium, co nie uwzględnia granic segmentów ścieżki i można to obejść, gdy zewnętrzna ścieżka ma ten sam prefiks (np. repo i repo_outside). Luka została naprawiona w wersji 5.17.

Ocena ryzyka

Obejście walidacji może pozwolić na dostęp do plików poza zamierzonym katalogiem repozytorium, co grozi wyciekiem danych lub nieautoryzowanym odczytem. Wpływa to na poufność danych przechowywanych na serwerze.

Rekomendacja

Zaktualizuj Weblate do wersji 5.17 lub nowszej. Do czasu aktualizacji rozważ ograniczenie dostępu do funkcji związanych z repozytoriami i monitorowanie nietypowych ścieżek dostępu.

Inne podatności w Weblate

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

Weblate is a web based localization tool. In versions prior to 5.17, repository-boundary validation relies on string prefix checks on resolved absolute paths. In multiple code paths, the check uses startswith against the repository root path. This is not path-segment aware and can be bypassed when the external path shares the same string prefix as the repository path (for example, repo and repo_outside). This issue has been fixed in version 5.17.

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